12.4 Inter-organisational distributed computingI For reasons of securi dịch - 12.4 Inter-organisational distributed computingI For reasons of securi Việt làm thế nào để nói

12.4 Inter-organisational distribut

12.4 Inter-organisational distributed computing
I For reasons of security and inter-operability, distributed computing has been primarily
implemented at the organisational level. An organisation has a number of
servers and spreads its computational load across these. Because these are all
located within the same organisation, local standards and operational processes
can be applied. Although, for web-based systems, client computers are often outside the organisational boundary, their functionality is limited to running user interface
software.
Newer models of distributed computing, however, are now available that allow
inter-organisational rather than intra-organisational distributed computing. I discuss
two of these approaches in this section. Peer-to-peer computing is based around computations
carried out by individual network nodes. Service-oriented systems rely on
distributed services rather than distributed objects, and rely on XML-based standards
for data exchange.
12.4.1 Peer-to-peer architectures
Peer-to-peer (p2p) systems are decentralised systems where computations may be
carried out by any node on the network and, in principle at least, no distinctions
are made between clients and servers. In peer-to-peer applications, the overall system
is designed to take advantage of the computational power and storage available
across a potentially huge network of computers. The standards and protocols
that enable communications across the nodes are embedded in the application itself,
and each node must run a copy of that application.
At the time of writing, peer-to-peer technologies have mostly been used for
personal systems (Oram, 2001). For example, file-sharing systems based on the
Gnutella and Kazaa protocols are used to share files on users' PCs, and instant messaging
systems such as ICQ and Jabber provide direct communications between users
without an intermediate server. SETI@home is a long-running project to process
data from radio telescopes on home PCs to search for indications of extraterrestrial
life, and Freenet is a decentralised database that has been designed to make it easier
to publish information anonymously and to make it difficult for authorities to
suppress this information.
However, there are indications that this technology is being increasingly used by
businesses to harness the power in their PC networks (McDougall, 2000). Intel and
Boeing have both implemented p2p systems for computationally intensive applications.
For cooperative applications that support distributed working, this seems to
be the most effective technology.
You can look at the architecture of p2p applications from two perspectives. The
logical network architecture is the distribution architecture of the system, whereas
the application architecture is the generic organisation of components in each application
type. In this chapter, I focus on the two principal types of logical network
architecture that may be used-decentralised architectures and semi-centralised
architectures.
In principle, in peer-to-peer systems every node in the network could be aware
of every other node, could make connections to it, and could exchange data with
it. In practice, of course, this is impossible, so nodes are organised into 'localities'
with some nodes acting as bridges to other node localities. Figure 12.15 shows this
decentralised p2p architecture.
In a decentralised architecture, the nodes in the network are not simply func-
Decentralised tional elements but are also communications switches that can route data and conp2p
architecture trol signals from one node to another. For example, assume that Figure 12.15 represents
a decentralised, document-management system. This system is used by a consortium
of researchers to share documents, and each member of the consortium maintains
his or her own document store. However, when a document is retrieved, the
node retrieving that document also makes it availabIe to other nodes. Someone who
needs a document issues a search command that is sent to nodes in that 'locality'.
These nodes check whether they have the document and, if so, return it to the requestor.
If they do not have it, they route the search to other nodes; when the document is
finally discovered, the node can route the document back to the original requestor.
Therefore, if nl issues a search for a document that is stored at n10, this search is
routed through nodes n3, n6, and n9 to n10.
This decentralised architecture has obvious advantages in that it is highly redundant,
and so is fault-tolerant and tolerant of nodes disconnecting from the network.
However, there are obvious overheads in the system in that the same search may
be processed by many different nodes and there is significant overhead in replicated
peer communications. An alternative p2p architectural model that departs from
a pure p2p architecture is a semi-centralised architecture where, within the network,
one or more nodes act as servers to facilitate node communications. Figure 12.16
illustrates this model.
In a semi-centralised architecture, the role of a server is to help establish contact
between peers in the network or to coordinate the results of a computation. For
example, if Figure 12.16 represents an instant messaging system, then network nodes
, communicate with the server (indicated by dashed lines) to find out what other nodes
are available. Once these are discovered, direct communications can be established
and the connection to the server is unnecessary. Therefore nodes n2, n3, n5 and n6
are in direct communication.
In a computational p2p system where a processor-intensive computation is distributed
across a large number of nodes, it is normal for some nodes to k
distinguished nodes whose role is to distribute work to other nodes and to collate
and check the results of the computation.
Although there are obvious overheads in peer-to-peer systems, it is a much more
efficient approach to inter-organisational computing than the service-based
approach that I discuss in the next section. There are still problems with using p2p
approaches for inter-organisational computing, as issues such as security and trust
are still unresolved. This means that p2p systems are most likely to be used either
for non-critical information systems or where there are already working relationships
between organisations.
12.4.2 Service-oriented system architecture
The development of the WWW meant that client computers had access to remote
servers outside their own organisations. If these organisations converted their information
to HTML, then this could be accessed by these computers. However, access
was solely through a web browse^, and direct access to the information stores by
other programs was not practical. This meant that opportunistic connections
between servers where, for example, a program queried a number of catalogues,
was not possible.
To get around this problem, the notion of a web service was proposed. Using a
web service, organisations that want to make their information accessible to other
programs can do so by defining and publishing a web service interface. This interface
defines the data available and how it can be accessed. More generally, a web
I service is a standard representation for some computational or information resource
that can be used by other programs. Therefore, you could define a tax filing service
where users could fill in their tax forms and have these automatically checked
and submitted to the tax authorities.
A web service is an instance of a more general notion of a service, whlch is
defined by (Lovelock, et al., 1996) as:
an act or perSormance offered by one party to another. Although the process
may be tied to a physical product, the pe$ormance is essentially intangible
and does not normally result in ownership of any of the factors of production.
The essence of a service, therefore, is that the provision of the service is independent
of the application using the service (Turner, et al., 2003). Service providers
can develop specialised services and offer these to a range of service users from
different organisations. Applications may be constructed by linlung services from
various providers using either a standard programming language or a specialised
service orchestration language such as BPEUWS.
There are various service models, from the JINI model (Kumaran, 2001)
through web services (Stal, 2002) and grid services (Foster, et al., 2002).
Conceptually, all of these operate according to the model shown in Figure 12.17,
which is a generalisation of the conceptual web service model described by Kreger
(Kreger, 2001). A service provider offers a service by defining its interface and implementing
the service functionality. A service requestor binds that service into its application.
This means that the requestor's application includes code to call that service
and process the results of the service call. To ensure that the service can be
accessed by external service users, the service provider makes an entry in a service registry that includes information about the service and what it does.
The differences between this service model and the distributed object approach
to distributed systems architectures are:
Services can be offered by any service provider inside or outside of an organisation.
Assuming these conform to certain standards (discussed below), organisations
can create applications by integrating services from a range of
, providers. For example, a manufacturing company can link directly to services
provided by its suppliers.
The service provider makes information about the service public so that any
authorised user can use it. The service provider and the service user do not need
to negotiate about what the service does before it can be incorporated in an
application program.
Applications can delay the binding of services until they are deployed or until
execution. Therefore, an application using a stock price service (say) c
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
12.4 tính toán phân tán inter-organisationalTôi vì lý do bảo mật và inter-operability, tính toán phân tán đã chủ yếuthực hiện ở cấp độ tổ chức. Một tổ chức có một sốmáy chủ và lây lan của nó tính toán tải trên đây. Bởi vì đây là những tất cảnằm trong cùng một tổ chức, tiêu chuẩn địa phương và các quá trình hoạt độngcó thể được áp dụng. Mặc dù, cho hệ thống dựa trên web, máy tính khách hàng đang thường ở bên ngoài ranh giới tổ chức, chức năng của họ là giới hạn đối với giao diện người dùng hoạt độngphần mềm.Các mô hình mới hơn của tính toán phân tán, Tuy nhiên, là bây giờ có sẵn cho phépInter-organisational thay vì tính toán phân tán nội tổ chức. Tôi thảo luận vềhai trong số những phương pháp tiếp cận trong phần này. Peer-to-peer máy tính được dựa trên tính toánthực hiện bởi nút cá nhân mạng. Theo định hướng dịch vụ hệ thống dựa trênDịch vụ phân phối thay vì phân phối các đối tượng, và dựa trên XML dựa trên tiêu chuẩnđể trao đổi dữ liệu.12.4.1 kiến trúc peer-to-peerPeer-to-peer (p2p) hệ thống là phân hệ thống nơi mà tính toán có thểthực hiện bởi bất kỳ nút trên mạng, và về nguyên tắc tối thiểu, không có sự phân biệtđược thực hiện giữa khách hàng và máy chủ. Trong các ứng dụng peer-to-peer, tổng thể hệ thốngđược thiết kế để tận dụng lợi thế của sức mạnh tính toán và lưu trữ có sẵntrên một mạng lưới khổng lồ có khả năng của máy tính. Tiêu chuẩn và các giao thứckích hoạt tính năng truyền thông qua các nút được nhúng trong ứng dụng riêng của mình,và mỗi nút phải chạy một bản sao của ứng dụng đó.Tại thời điểm viết, peer-to-peer công nghệ đã chủ yếu được sử dụng choHệ thống cá nhân (Oram, 2001). Ví dụ, chia sẻ tập tin hệ thống dựa trên cácGiao thức Gnutella, Kazaa được sử dụng để chia sẻ tập tin trên máy tính của người dùng, và tin nhắn nhanhHệ thống như ICQ, Jabber cung cấp thông tin liên lạc trực tiếp giữa người sử dụngmà không có một máy chủ trung gian. SETI@Home là một dự án dài chạy để xử lýdữ liệu từ kính viễn vọng radio trên các máy tính nhà để tìm kiếm chỉ dẫn của ngoài trái đấtcuộc sống, và Freenet là một cơ sở dữ liệu phân đã được thiết kế để làm cho nó dễ dàng hơncông bố thông tin nặc danh và làm cho nó khó khăn cho nhà chức trách đểngăn chặn thông tin này.Tuy nhiên, có những chỉ dẫn này công nghệ đang ngày càng được sử dụng bởiCác doanh nghiệp để khai thác sức mạnh trong các mạng lưới máy tính (McDougall, 2000). Intel vàBoeing có cả hai thực hiện hệ thống p2p cho các ứng dụng chuyên sâu computationally.Cho các ứng dụng hợp tác hỗ trợ phân phối làm việc, điều này có vẻ đểlà công nghệ hiệu quả nhất.Bạn có thể xem kiến trúc của p2p ứng dụng từ hai quan điểm. Cáckiến trúc mạng hợp lý là kiến trúc phân phối của hệ thống, trong khikiến trúc ứng dụng này là tổ chức chung của các thành phần trong mỗi ứng dụngloại. Trong chương này, tôi tập trung vào hai loại chính của hợp lý mạngkiến trúc có thể là sử dụng phân kiến trúc và tập trung bánkiến trúc.Về nguyên tắc, peer-to-peer hệ thống mỗi nút trong mạng có thể được nhận thứccủa mỗi nút khác, có thể tạo kết nối tới nó, và có thể trao đổi dữ liệu vớinó. Trong thực tế, tất nhiên, điều này là không thể, do đó, các nút được tổ chức thành 'địa phương'với một số nút đóng vai trò là cầu để nơi nút khác. Con số 12.15 cho thấy điều nàykiến trúc phân p2p.Một kiến trúc phân, các nút trong mạng là không chỉ đơn giản là func-Nhiệm tế yếu tố nhưng cũng là thiết bị chuyển mạch truyền thông có thể định tuyến dữ liệu và conp2pkiến trúc trol tín hiệu từ một nút khác. Ví dụ: giả sử rằng con số 12.15 đại diện chomột hệ thống quản lý tài liệu phân. Hệ thống này được sử dụng bởi một tập đoànCác nhà nghiên cứu để chia sẻ tài liệu, và mỗi thành viên của các tập đoàn của duy trìlưu trữ tài liệu của mình. Tuy nhiên, khi một tài liệu được lấy ra, cácnút truy xuất tài liệu đó cũng làm cho nó availabIe để các nút khác. Ai đó những ngườicần một tài liệu vấn đề một lệnh tìm kiếm được gửi đến các nút trong đó 'địa phương'.Các nút kiểm tra cho dù họ có tài liệu, và nếu như vậy, gửi lại cho requestor.Nếu họ không có nó, họ tuyến tìm kiếm tới các nút khác; Khi các tài liệu làcuối cùng phát hiện, nút có thể định tuyến các tài liệu trở lại để requestor ban đầu.Vì vậy, nếu nl vấn đề tìm kiếm một tài liệu được lưu trữ tại n10, tìm kiếm này làđịnh tuyến thông qua nút n3, n6 và n9 để n10.Kiến trúc phân này có lợi thế rõ ràng ở chỗ nó là cao dự phòng,và như vậy là lỗi khoan dung và khoan dung của nút ngắt kết nối từ mạng.Tuy nhiên, có rất rõ ràng overheads trong hệ thống trong đó cùng một tìm kiếm có thểđược xử lý bởi nhiều nút khác nhau và có chi phí đáng kể trong nhân rộngPeer thông tin liên lạc. Một mô hình kiến trúc khác p2p khởi hành từmột kiến trúc tinh khiết p2p là một kiến trúc tập trung bán ở đâu, trong mạng,một hoặc nhiều nút hành động như các máy chủ để tạo thuận lợi cho nút liên lạc. Hình 12.16minh hoạ mô hình này.Một kiến trúc tập trung bán, vai trò của một máy chủ là để giúp thiết lập các số liên lạcgiữa các đồng nghiệp trong mạng hoặc để phối hợp các kết quả của một tính toán. ChoVí dụ, nếu con số 12.16 đại diện cho tức thì nhắn tin hệ thống, sau đó nút mạng, giao tiếp với máy chủ (được chỉ ra bởi dòng tiêu tan) để tìm hiểu những gì các nút kháccó sẵn. Một khi chúng được phát hiện, thông tin liên lạc trực tiếp có thể được thành lậpvà kết nối đến máy chủ là không cần thiết. Do đó nút n2, n3, n5 và n6đang ở trong giao tiếp trực tiếp.Trong một hệ thống tính toán p2p nơi một tính toán bộ vi xử lý chuyên sâu được phân phốitrên một số lớn các nút, nó là bình thường đối với một số nút để kphân biệt các nút có vai trò là để phân phối công việc tới các nút khác và đối chiếuvà kiểm tra kết quả tính toán.Mặc dù có rõ ràng overheads trong peer-to-peer hệ thống, nó là một nhiều hơn nữaCác phương pháp hiệu quả để inter-organisational máy tính hơn các dịch vụ dựa trêncách tiếp cận tôi thảo luận trong phần tiếp theo. Vẫn còn có vấn đề với việc sử dụng p2pphương pháp tiếp cận cho inter-organisational máy tính, như các vấn đề chẳng hạn như an ninh và sự tin tưởngđược vẫn còn chưa được giải quyết. Điều này có nghĩa rằng hệ thống p2p là rất có thể phải sử dụng một trong haicho hệ thống thông tin không-trầm-trọng hoặc nơi đã có mối quan hệ làm việcgiữa tổ chức.12.4.2 dịch vụ theo định hướng hệ thống kiến trúcSự phát triển của WWW có nghĩa là máy khách đã truy cập từ xamáy chủ bên ngoài tổ chức của riêng họ. Nếu chuyển đổi các tổ chức thông tin của họsang HTML, sau đó điều này có thể được truy cập bởi các máy tính này. Tuy nhiên, truy cậpđã chỉ thông qua một trình duyệt web ^, và trực tiếp truy cập vào các thông tin lưu trữ bởiCác chương trình khác đã không được thực tế. Điều này có nghĩa rằng cơ hội kết nốigiữa các máy chủ ở đâu, ví dụ, một chương trình truy vấn một số danh mục sản phẩm,là không thể.Để có được xung quanh vấn đề này, khái niệm về một dịch vụ web được đề xuất. Bằng cách sử dụng mộtDịch vụ web, tổ chức mà muốn làm cho thông tin của họ có thể truy cập để khácchương trình có thể làm như vậy bằng cách xác định và xuất bản một giao diện dịch vụ web. Giao diện nàyxác định dữ liệu sẵn có và làm thế nào nó có thể được truy cập. Nói chung, một trang webTôi dịch vụ là một đại diện tiêu chuẩn đối với một số tính toán hoặc thông tin tài nguyênmà có thể được sử dụng bởi các chương trình khác. Vì vậy, bạn có thể xác định một thuế nộp hồ sơ dịch vụnơi người dùng có thể điền vào biểu mẫu thuế của họ và có những tự động kiểm travà gửi đến các cơ quan thuế.Một dịch vụ web là một thể hiện của một khái niệm tổng quát hơn về một dịch vụ, whlchđịnh nghĩa bởi (Lovelock, và ctv., 1996) là:một hành động hoặc perSormance được cung cấp bởi một bên khác. Mặc dù quá trìnhcó thể được gắn vào một sản phẩm vật lý, pe$ ormance là về cơ bản vô hìnhvà không không bình thường kết quả trong quyền sở hữu của bất kỳ của các yếu tố sản xuất.Bản chất của một dịch vụ, do đó, là việc cung cấp các dịch vụ này là độc lậpcủa ứng dụng bằng cách sử dụng dịch vụ (Turner, et al., 2003). Nhà cung cấp dịch vụcó thể phát triển các dịch vụ đặc biệt và cung cấp chúng với một loạt các dịch vụ người dùng từtổ chức khác nhau. Ứng dụng có thể được xây dựng bởi linlung dịch vụ từnhà cung cấp khác nhau bằng cách sử dụng hoặc là một ngôn ngữ lập trình tiêu chuẩn hoặc một chuyên mônDịch vụ dàn nhạc ngôn ngữ chẳng hạn như BPEUWS.Có các mô hình dịch vụ khác nhau, từ các mô hình JINI (Kumaran, 2001)thông qua dịch vụ web (Stal, 2002) và mạng lưới dịch vụ (Foster, et al., 2002).Khái niệm, tất cả các hoạt động theo mô hình hiển thị trong hình 12,17,đó là một generalisation của mô hình dịch vụ web khái niệm mô tả bởi Kreger(Kreger, 2001). Một nhà cung cấp dịch vụ cung cấp một dịch vụ bằng cách xác định giao diện của nó và thực hiệnCác chức năng dịch vụ. Requestor dịch vụ liên kết dịch vụ đó vào ứng dụng của nó.Điều này có nghĩa rằng requestor của ứng dụng bao gồm mã gọi Dịch vụ đóvà xử lý các kết quả của các cuộc gọi Dịch vụ. Để đảm bảo rằng các dịch vụ có thểtruy cập bởi người dùng bên ngoài Dịch vụ, các nhà cung cấp dịch vụ làm cho một mục nhập trong một đăng ký dịch vụ bao gồm các thông tin về dịch vụ và những gì nó làm.Sự khác biệt giữa các mô hình dịch vụ này và cách tiếp cận đối tượng phân phốiđể phân phối hệ thống kiến trúc là:Dịch vụ có thể được cung cấp bởi bất kỳ nhà cung cấp dịch vụ bên trong hoặc bên ngoài của một tổ chức.Giả sử chúng phù hợp với tiêu chuẩn nhất định (được thảo luận dưới đây), tổ chứccó thể tạo các ứng dụng bằng cách tích hợp các dịch vụ từ một loạt các, nhà cung cấp. Ví dụ, một công ty sản xuất có thể liên kết trực tiếp đến dịch vụcung cấp bởi các nhà cung cấp.Các nhà cung cấp dịch vụ làm cho thông tin về dịch vụ công cộng như vậy rằng bất cứngười dùng được ủy quyền có thể sử dụng nó. Các nhà cung cấp dịch vụ và người sử dụng dịch vụ không cầnđàm phán về những gì các dịch vụ nào trước khi nó có thể được kết hợp trong mộtchương trình ứng dụng.Ứng dụng có thể trì hoãn các ràng buộc của dịch vụ cho đến khi họ đã được triển khai hoặc cho đến khithực hiện. Vì vậy, một ứng dụng bằng cách sử dụng một c dịch vụ (nói) giá cổ phiếu
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
12,4 Inter-tổ chức phân phối máy tính
tôi Vì lý do an ninh và liên khả năng hoạt động, tính toán phân tán đã được chủ yếu
thực hiện ở cấp tổ chức. Một tổ chức có một số
máy chủ và lan truyền tải tính toán của nó trên các. Bởi vì đây là tất cả
nằm trong cùng một tổ chức, tiêu chuẩn địa phương và quá trình hoạt động
có thể được áp dụng. Mặc dù, cho các hệ thống dựa trên web, máy tính khách hàng thường ngoài ranh giới tổ chức, chức năng của họ được giới hạn để chạy giao diện người dùng
phần mềm.
mô hình mới hơn của tính toán phân tán, tuy nhiên, bây giờ là có sẵn cho phép
liên tổ chức chứ không phải trong nội bộ tổ chức phân phối máy tính . Tôi thảo luận về
hai trong số các phương pháp tiếp cận trong phần này. Máy tính Peer-to-peer được dựa trên các tính toán
được thực hiện bởi các nút mạng cá nhân. Hệ thống dịch vụ theo định hướng dựa vào
các dịch vụ phân phối chứ không phải là đối tượng phân tán, và dựa trên các tiêu chuẩn dựa trên XML
để trao đổi dữ liệu.
12.4.1 Peer-to-peer kiến trúc
Peer-to-peer (p2p) hệ thống này là hệ thống phân cấp mà tính toán có thể được
thực hiện hiện bởi bất kỳ nút trên mạng và về nguyên tắc ít nhất, có sự phân biệt
được thực hiện giữa khách hàng và máy chủ. Trong các ứng dụng peer-to-peer, toàn bộ hệ thống
được thiết kế để tận dụng lợi thế của sức mạnh tính toán và lưu trữ có sẵn
trên mạng tiềm năng khổng lồ của máy tính. Các tiêu chuẩn và các giao thức
cho phép truyền thông giữa các nút được nhúng vào trong các ứng dụng riêng của mình,
và mỗi nút phải chạy một bản sao của ứng dụng đó.
Tại thời điểm viết bài, công nghệ peer-to-peer đã chủ yếu được sử dụng cho
hệ thống cá nhân (Oram, 2001). Ví dụ, hệ thống chia sẻ file dựa trên
Gnutella và Kazaa giao thức được sử dụng để chia sẻ các tập tin trên máy tính của người sử dụng, và tin nhắn tức thời
hệ thống như ICQ và Jabber cung cấp thông tin liên lạc trực tiếp giữa người sử dụng
mà không có một máy chủ trung gian. SETI @ home là một dự án dài hạn để xử lý
dữ liệu từ kính thiên văn radio trên máy tính gia đình để tìm kiếm dấu hiệu cho thấy ngoài trái đất
sống, và Freenet là một cơ sở dữ liệu phân tán đã được thiết kế để làm cho nó dễ dàng hơn
để công bố thông tin ẩn danh và để làm cho nó khó khăn cho cơ quan chức năng để
ngăn chặn thông tin này.
Tuy nhiên, có dấu hiệu cho thấy công nghệ này ngày càng được sử dụng bởi
các doanh nghiệp khai thác sức mạnh trong các mạng máy tính của họ (McDougall, 2000). Intel và
Boeing đã thực hiện cả hai hệ thống p2p cho các ứng dụng tính toán chuyên sâu.
Đối với các ứng dụng hợp tác xã có hỗ trợ phân phối làm việc, điều này dường như
là công nghệ hiệu quả nhất.
Bạn có thể nhìn vào kiến trúc của các ứng dụng p2p từ hai quan điểm. Các
kiến trúc mạng logic là kiến trúc phân phối của hệ thống, trong khi
các kiến trúc ứng dụng là tổ chức chung của các thành phần trong mỗi ứng dụng
loại. Trong chương này, tôi tập trung vào hai loại chính của mạng lưới hợp lý
kiến trúc mà có thể được sử dụng, phân cấp kiến trúc và bán tập trung
kiến trúc.
Về nguyên tắc, trong peer-to-peer hệ thống tất cả các nút trong mạng có thể được nhận thức
của tất cả các nút khác , có thể làm cho các kết nối với nó, và có thể trao đổi dữ liệu với
nó. Trong thực tế, tất nhiên, điều này là không thể, vì vậy các nút được tổ chức thành 'địa phương'
với một số nút đóng vai trò là cầu nối cho các địa phương nút khác. Hình 12.15 chương trình này
kiến trúc p2p phân cấp.
Trong một kiến trúc phân cấp, các nút trong mạng không chỉ đơn giản là hàm
yếu tố quốc phân cấp mà còn là thiết bị chuyển mạch thông tin liên lạc đường có thể dữ liệu và conp2p
tín hiệu soát kiến trúc từ một nút khác. Ví dụ, giả sử rằng hình 12.15 đại diện cho
một hệ thống tài liệu quản lý phi tập trung. Hệ thống này được sử dụng bởi một tập đoàn
của các nhà nghiên cứu chia sẻ tài liệu, và mỗi thành viên của tập đoàn duy trì
cửa hàng tài liệu riêng của mình. Tuy nhiên, khi một tài liệu được lấy ra, các
nút lấy tài liệu đó cũng làm cho nó availabIe đến các nút khác. Một người nào đó
cần có một tài liệu vào một lệnh tìm kiếm được gửi tới các nút trong đó địa phương.
Những nút kiểm tra xem họ có tài liệu, và nếu như vậy, trả lại cho người yêu cầu.
Nếu họ không có nó, họ con đường tìm kiếm với các nút khác; khi tài liệu được
cuối cùng đã phát hiện ra, các nút có thể định tuyến các tài liệu lại cho người yêu cầu ban đầu.
Do đó, nếu các vấn đề nl tìm kiếm một tài liệu được lưu trữ tại N10, tìm kiếm này được
định tuyến thông qua các nút n3, n6, và n9 đến N10.
kiến trúc phân cấp này có lợi thế rõ ràng ở chỗ nó là rất cần thiết,
và như vậy là lỗi khoan dung và khoan dung của các nút ngắt kết nối từ mạng.
Tuy nhiên, có các chi phí rõ ràng trong hệ thống trong đó các tìm kiếm tương tự có thể
được xử lý bởi nhiều nút và khác nhau có chi phí đáng kể trong việc nhân rộng
thông tin liên lạc của bạn bè. Một mô hình kiến trúc p2p thay thế mà khởi hành từ
một kiến trúc p2p tinh khiết là một kiến trúc bán tập trung ở đâu, trong mạng,
một hoặc nhiều hơn các nút hoạt động như máy chủ để tạo điều kiện thông tin liên lạc node. Hình 12.16
minh họa mô hình này.
Trong một kiến trúc bán tập trung, vai trò của một máy chủ là để giúp thiết lập liên lạc
giữa các đồng nghiệp trong mạng hoặc phối hợp các kết quả của một tính toán. Đối với
Ví dụ, nếu Hình 12.16 đại diện cho một hệ thống tin nhắn tức thời, sau đó các nút mạng
, giao tiếp với máy chủ (được chỉ định bởi các đường đứt nét) để tìm hiểu những gì các nút khác
có sẵn. Một khi chúng được phát hiện, thông tin liên lạc trực tiếp có thể được thiết lập
và kết nối đến máy chủ là không cần thiết. Do đó các nút n2, n3, n5 và n6
là trong giao tiếp trực tiếp.
Trong một hệ thống tính toán p2p nơi một tính toán xử lý chuyên sâu được phân phối
qua một số lượng lớn các nút, nó là bình thường đối với một số nút để k
phân biệt các nút có vai trò là phân phối công việc với các nút khác và để đối chiếu
và kiểm tra kết quả của việc tính toán.
Mặc dù có chi phí quản lý rõ ràng trong peer-to-peer hệ thống, đó là một nhiều hơn nữa
cách tiếp cận hiệu quả để máy tính liên tổ chức hơn so với các dịch vụ dựa trên
cách tiếp cận mà tôi thảo luận trong phần tiếp theo. Vẫn còn có những vấn đề với việc sử dụng p2p
phương pháp tiếp cận cho máy tính liên tổ chức, như các vấn đề như an ninh và sự tin tưởng
vẫn chưa được giải quyết. Điều này có nghĩa rằng hệ thống p2p có khả năng được sử dụng hoặc hầu hết các
hệ thống thông tin không quan trọng hoặc nơi đã từng có những mối quan hệ làm việc
giữa các tổ chức.
12.4.2 dịch vụ theo định hướng kiến trúc hệ thống
Sự phát triển của các cá nhân có nghĩa là máy tính của khách hàng đã truy cập từ xa
máy chủ bên ngoài tổ chức của họ. Nếu các tổ chức chuyển đổi thông tin của họ
để HTML, sau đó điều này có thể được truy cập bởi các máy tính này. Tuy nhiên, truy cập
là chỉ thông qua một trình duyệt web ^, và truy cập trực tiếp đến các cửa hàng thông tin của
các chương trình khác là không thực tế. Điều này có nghĩa rằng các kết nối cơ hội
giữa các máy chủ ở đâu, ví dụ, một chương trình truy vấn một số danh mục sản phẩm,
là không thể.
Để có được xung quanh vấn đề này, khái niệm về một dịch vụ web đã được đề xuất. Sử dụng một
dịch vụ web, tổ chức muốn làm cho thông tin của họ truy cập vào các
chương trình có thể làm như vậy bằng cách xác định và công bố một giao diện dịch vụ web. Giao diện này
định nghĩa các dữ liệu có sẵn và làm thế nào nó có thể được truy cập. Tổng quát hơn, một trang web
dịch vụ tôi là một đại diện tiêu chuẩn đối với một số tài nguyên tính toán hoặc thông tin
có thể được sử dụng bởi các chương trình khác. Vì vậy, bạn có thể định nghĩa một dịch vụ khai thuế
nơi người dùng có thể điền vào các mẫu đơn thuế của họ và có những tự động kiểm tra
và nộp cho cơ quan thuế.
Một dịch vụ web là một thể hiện của một khái niệm tổng quát hơn của một dịch vụ, whlch được
xác định bởi (Lovelock , et al, 1996) như:.
một hành động hoặc perSormance được cung cấp bởi một bên khác. Mặc dù quá trình này
có thể được gắn với một sản phẩm vật lý, pe $ ormance chủ yếu là vô hình
và thường không dẫn đến quyền sở hữu của bất kỳ của các yếu tố sản xuất.
Bản chất của một dịch vụ, do đó, là việc cung cấp các dịch vụ độc lập
của ứng dụng bằng cách sử dụng dịch vụ (Turner, et al., 2003). Cung cấp dịch vụ
có thể phát triển các dịch vụ chuyên ngành và cung cấp các một loạt các sử dụng dịch vụ từ
các tổ chức khác nhau. Ứng dụng có thể được xây dựng theo dịch vụ linlung từ
các nhà cung cấp khác nhau bằng cách sử dụng một ngôn ngữ lập trình tiêu chuẩn hoặc một chuyên ngành
dịch vụ ngôn ngữ dàn nhạc như BPEUWS.
Có nhiều mô hình dịch vụ khác nhau, từ mô hình Jini (Kumaran, 2001)
thông qua các dịch vụ web (Stal, 2002) và dịch vụ lưới điện (Foster, et al., 2002).
Khái niệm, tất cả các hoạt động theo mô hình thể hiện trong hình 12,17,
mà là một tổng quát của mô hình dịch vụ web khái niệm mô tả bởi Kreger
(Kreger, 2001). Một nhà cung cấp dịch vụ cung cấp dịch vụ bằng cách xác định giao diện của nó và thực hiện
các chức năng dịch vụ. Một người yêu cầu dịch vụ liên kết với dịch vụ đó vào ứng dụng của nó.
Điều này có nghĩa rằng các yêu cầu của ứng dụng bao gồm mã để gọi dịch vụ
và xử lý các kết quả của các cuộc gọi dịch vụ. Để đảm bảo rằng các dịch vụ có thể được
truy cập bằng cách sử dụng dịch vụ bên ngoài, các nhà cung cấp dịch vụ làm cho một mục trong một đăng ký dịch vụ bao gồm thông tin về các dịch vụ và những gì nó làm.
Sự khác biệt giữa mô hình dịch vụ này và cách tiếp cận đối tượng phân phối
cho hệ thống phân phối là kiến trúc :
. Dịch vụ có thể được cung cấp bởi bất kỳ nhà cung cấp dịch vụ bên trong hoặc bên ngoài của một tổ chức
Giả sử những phù hợp với tiêu chuẩn nhất định (được thảo luận dưới đây), các tổ chức
có thể tạo ra các ứng dụng bằng cách tích hợp các dịch vụ từ một loạt các
nhà cung cấp. Ví dụ, một công ty sản xuất có thể liên kết trực tiếp với các dịch vụ
được cung cấp bởi các nhà cung cấp của nó.
Các nhà cung cấp dịch vụ làm cho thông tin về các dịch vụ công cộng để cho bất kỳ
người sử dụng được ủy quyền có thể sử dụng nó. Các nhà cung cấp dịch vụ và người sử dụng dịch vụ không cần
đàm phán về những dịch vụ nào trước khi nó có thể được kết hợp trong một
chương trình ứng dụng.
Ứng dụng có thể trì hoãn sự ràng buộc của các dịch vụ cho đến khi chúng được triển khai hoặc cho đến khi
thực hiện. Do đó, một ứng dụng bằng cách sử dụng một dịch vụ giá cổ phiếu (nói) c
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: