Tính Trong Suốt Của Một Hệ Thống Phân Tán
Có thể bạn quan tâm
Trang chủ Tìm kiếm Trang chủ Tìm kiếm Tính trong suốt của một hệ thống phân tán pdf 13 720 KB 0 4 5 ( 12 lượt) Xem tài liệu Nhấn vào bên dưới để tải tài liệu Tải về Đang chuẩn bị: 60 Bắt đầu tải xuống Đang xem trước 10 trên tổng 13 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên Chủ đề liên quan Hệ thống phân tán Quá trình Marshalling Quá trình Unmarshalling Cơ sở dữ liệu phân tán Cơ sở dữ liệu Công nghệ thông tin
Nội dung
1) Tính trong suốt của một hệ thống phân tán sự che dấu người dùng và người lập trình ứng dụng về sự tồn tại độc lập của các thành phần của hệ thống, sao cho hệ thống đượ c cảm nhận như một tổng thể hơn là tập hcủa các thành phân độc lập Các loại trong suốt : Trong suốt truy xuất (Access transparency) : người dùng không biết được là đang truy xuất đến tài nguyên cục bộ hay tài nguyên nằm trên một vị trí khác trên hệ thống vì mọi tài nguyên đều có cách truy xuất giống nhau Trong suốt vị trí (Location transparency): người dùng không biết cũng như không quan tâm vị trí của các tài nguyên trên hệ thống vì vị trí của chúng không ảnh hướng đến cách thức truy xuất Trong suốt thay đổi vị trí (Migration transparency) : một tài nguyên có thể thay đổi vị trí mà không ảnh hưởng đến hoạt động của hệ thống ◦ Trong suốt tái định vị (elocation transparency) : ta có thể chuyển tài nguyên từ máy này sang máy khác mà không làm ảnh hưởng đến sự hoạt động của hệ thống trong khi đang sử dụng tài nguyên này ◦ Trong suốt nhân bản (replication transparency): Ta có thể nhân bản một tài nguyên và đặt ở nhiều vị trí khác nhau nhưng người dung không biết sự tồn tại của các nhân bản này ◦ Trong suốt truy xu ất đồng thời (Concurrency transparency) : một tài nguyên có thể đượ c chia sẽ cho nhiều người và bởi nhiều người , nhưng người dung không biết về sự chia sẻ tài nguyên này ◦ trong suốt sự cố: Nếu có sự cố tại một vị trí thì hệ thống phải tự động khắc phục bằng cách truy xuất đến tài nguyên nằm trên vị trí khác, sau khi sự cố đã được khắc phục thì tự động cho phép truy xuất lại tài nguyên ◦Trong s ốt về sự bền vững (Persistence transparency): ): che giấu việc di chuyển tài nguyên từ bộ nhớ ngoài vào bộ nhớ trong và ngược lại. 2) Quá trình Marshalling và Unmarshalling trong phương thức gọi đối tượng từ xa Marshalling : Khi một stub truyền một yêu cầu tới một đối tượng skeleton, nó phải đóng gói các tham số (hoặc là các kiểu dữ liệu nguyên tố, các đối tượng hoặc cả hai) để truyền đi, quá trình này được gọi là marshalling. Unmarshalling : Tại phía skeleton các tham số được khôi phục lại để tạo nên các kiểu dữ liệu nguyên tố và các đối tượng, quá trình này còn được gọi là unmarshaling 3) Sơ đồ gọi phương thức của các đối tượng ở xa thông qua lớp trung gian được cụ thể hoá như sau: Computer B Computer A A1 A2 C1- stub B1_stub Computer C C1–Skel C1 B1 B1—Skel Hình 8.4 Ta có đối tượng C1 được cài đặt trên máy C. Trình biên dịch rmic.exe sẽ tạo ra hai lớp trung gian C1_Skel và C1_Stub. Lớp C1_Stub sẽ được đem về máy A. Khi A1 trên máy A gọi C1 nó sẽ chuyển lời gọi đến lớp C1_Stub, C1_Stub chịu trách nhiệm đóng gói tham số, chuyển vào không gian địa chỉ tương thích với đối tượng C1 sau đó gọi phương thức tương ứng. Nếu có phương thức của đối tượng C1 trả về sẽ được lớp C1_Skel đóng gói trả ngược về cho C1_Stub chuyển giao kết quả cuối cùng lại cho A1. Nếu khi kết nối mạng gặp sự cố thì lớp trung gian Stub sẽ thông báo lỗi đến đối tượng A1. Theo cơ chế này A1 luôn nghĩ rằng nó đang hoạt động trực tiếp với đối tượng C1 trên máy cục bộ. Trên thực tế, C1_Stub trên máy A chỉ làm lớp trung gian chuyển đổi tham số và thực hiện các giao thức mạng, nó không phải là hình ảnh của đối tượng C1. Để làm được điều này, đói tượng C1 cần cung cấp một giao diện tương ứng với các phương thức cho phép đối tượng A1 gọi nó trên máy A. 4) Corba CORBA còn được gọi là ngôn ngữ đặc tả giao tiếp (IDL – Interface Description Language) Là kiến trúc trung gian của các ứng dụng phân tán Có thể chạy trên mọi nền tảng Có thể tự định vị các đối tượng trên môi trường phân tán Các đối tượng có thể được viết bằng bất kỳ một ngôn ngữ lập trình nào Cấu trúc của Corba C++ Corba Object Network ORB Java Corba Object ORB ORB Delphi Corba Object ORB (Object Request Broker) • • • • Các đối tượng sau khi tạo ra bởi các ngôn ngữ lập trình khác nhau phải được gọi thông qua một chương trình môi giới trung gian của CORBA gọi là ORB. ORB hoạt động nhờ ngôn ngữ đặc tả IDL. Dựa vào IDL, ORB sẽ biết được tên phương thức cần gọi, đối số, trị trả về,…Từ đó ORB có thể gọi phương thức của đối tuợng. ORB hoàn toàn trong suốt (transparent) đối với lập trình viên và người sử dụng. Java Corba Object C++ Client Intermidiate class _Stub ORB Client Intermidiate class _Skel IIOP ORB Server GIAO THỨC IIOP Được định nghĩa dựa trên TCP/IP. Cho phép các ORB của các ngôn ngữ khác nhau có thể giao tiếp với nhau. Nhờ đó các đối tượng CORBA hiện thực bởi các ngôn ngữ khác nhau có thể giao tiếp với nhau. • Nhưng vẫn còn có một vấn đề. Trong khi các ứng dụng tự do truyền thông bất cứ nơi nào trong hệ thống, thì hệ thống vẫn còn là hệ thống khép kín. Ít nhất, ứng dụng khách của bạn đã phải sử dụng cùng một công nghệ như là ứng dụng máy chủ. Ngoài ra, các hệ thống không được thiết kế, theo một quy tắc, để truy cập từ bên ngoài tổ chức riêng lẻ đã tạo ra chúng. 5) SOAP Web Service :Là dịch vụ web dựa trên nền tảng XML và HTTP ,sự trao đổi các thông báo dựa trên SOAP giữa các hệ thống. Các thông báo này bao gồm XML, là một tiêu chuẩn mã nguồn mở dựa trên văn bản, bất cứ ai có thể truy cập được từ bất kỳ ứng dụng nào (ứng dụng bất kỳ là ứng dụng được thiết kế để chấp nhận nó). Điều này mở rộng thế giới cho ứng dụng của bạn để bao gồm bất cứ ai có thể tiếp cận nó trên mạng của bạn • • • Một dịch vụ Web dựa trên SOAP liên quan đến việc gửi thông báo XML như được hiển thị trong Liệt kê 1. Liệt kê 1. Một dịch vụ Web dựa trên SOAP classifieds Các thông báo này chuyển từ một hệ thống này sang hệ thống khác, thường là thông qua HTTP. Hệ thống thu nhận dịch các thông báo, làm những gì mà nó được hỗ trợ để làm và gửi trả lại một đáp ứng dưới dạng thông báo SOAP khác. 1. RMI 2. Corba 3. SOA Webservices Ngôn Ngữ RMI Chỉ hỗ trợ ngôn ngữ Java Giao tiếp -Stub ở Client -Skeleton ở Server Phần Chung Đối tượng server tạo Stub và Skeleton,các đối tượng clien muốn gọi phương thức của đối tượng server phải lấy stub về cài đặt trên client và chỉ có client có server Stub thì mới gọi được phương thức của server(khác biệt quan trọng nhất) -Server đăng ký dịch vụ thông qua RMI Registry, Đăng ký dịch vụ Corba -Các đối tượng có thể viết bằng những ngôn ngữ lập trình khác nhau, giao tiếp với nhau thông qua đối tượng trung gian Object Request Broker Giống RMI SOA -có thể được viết bằng nhiều ngôn ngữ lập trình khác nhau Giống RMI Đối tượng cung cấp dịch vụ sẽ đăng ký thông tin dịch vụ cho -Thông qua WSDL,UDDI -đối tượng yêu cầu dịch vụ và cung cấp dịch vụ hoàn toàn độc lập với nhau -bất kỳ đối tượng nào đều có thể gọi dịch vụ This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.Tìm kiếm
Chủ đề
Tài chính hành vi Bài tiểu luận mẫu Giải phẫu sinh lý Mẫu sơ yếu lý lịch Đơn xin việc Trắc nghiệm Sinh 12 Atlat Địa lí Việt Nam Đồ án tốt nghiệp Lý thuyết Dow Hóa học 11 Đề thi mẫu TOEIC Thực hành Excel adblock Bạn đang sử dụng trình chặn quảng cáo?Nếu không có thu nhập từ quảng cáo, chúng tôi không thể tiếp tục tài trợ cho việc tạo nội dung cho bạn.
Tôi hiểu và đã tắt chặn quảng cáo cho trang web nàyTừ khóa » Tính Trong Suốt Của Hệ Thống
-
Tìm Hiểu Về Hệ Phân Tán (Phần 1 - Tổng Quan Về Hệ Phân Tán) - Viblo
-
[Serie-Hệ Phân Tán-1] Tổng Quan Về Hệ Phân Tán - Distributed Systems
-
Tính Trong Suốt Trong Hệ Phân Tán Và Các Dịch Vụ - .vn
-
Tính Trong Suốt Của Một Hệ Thống Phân Tán - Tài Liệu Text - 123doc
-
Tính Trong Suốt Trong Hệ Phân Tán - Tài Liệu Text - 123doc
-
Chương III. Các Mức Trong Suốt Trong Phân Bố - Tài Liệu, Ebook
-
Chương 1 : Tổng Quan Về Hệ Phân Tán. Định Nghĩa - Quê Hương
-
[PDF] CHƯƠNG 1: TỔNG QUAN VỀ HỆ PHÂN TÁN - Soict
-
Chuong 2 - CSDL Phân Tán - SlideShare
-
1. Tổng Quan Về Hệ Thống Phân Tán - AI Design
-
[PDF] Câu 1: Em Hãy Nêu Thêm 2 Ví Dụ Về Dịch Vụ được Coi Là Hệ Phân Tán ...
-
Ôn Tập Hệ Phân Tán - PDFCOFFEE.COM
-
[PDF] Xây Dựng Cơ Sở Dữ Liệu Phân Tán Cho Hệ Thống Thi Trắc Nghiệm Tại ...
-
Bài Tập Trắc Nghiệm Hệ Phân Tán Có đáp án | Xemtailieu