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..