Chương 1 : Tổng quan về hệ phân tán. Định nghĩa



tải về 1.6 Mb.
trang2/21
Chuyển đổi dữ liệu26.11.2017
Kích1.6 Mb.
#34648
1   2   3   4   5   6   7   8   9   ...   21

Middleware.

Là tầng phụ nằm giữa tầng dịch vụ của NOS và tầng ứng dụng phân tán.

Hình 4. Cấu trúc chung của một hệ middleware




    1. Mô hình client – server

a. Tổng quan về mô hình Client – server.

Mô hình client – server trong một hệ phân tán được phân chia thành hai nhóm chính là nhóm các server và nhóm các client. Nhóm các server chứa các dịch vụ đặc biệt. Nhóm các client là nhóm gửi yêu cầu đến server để được sử dụng các dịch vụ đó trên server.



Mô hình tương tác tổng quát giữa client và server:

Hình 5 Mô hình tương tác chung giữa một client và một server



b Phân tầng các ứng dụng.
Việc phân định rạch ròi chức năng của client và server đến giờ cũng rất khác biệt và không thuần nhất. Do đó người ta đưa ra ý tưởng là chia thành ba mức chức năng:

User – interface level: bao gồm các chương trình cung cấp giao diện cho phép người sử dụng tương tác với chương trình ứng dụng.

Processing level: làm nhiệm vụ xử lý các tác vụ của người dùng trên cơ sở dữ liệu

Data level: gồm các chương trình duy trì các dữ liệu mà các chương trình ứng dụng xử lý.

Chương 2: Truyền thông.

(Communication)


    1. Các giao thức phân tầng (Layered protocols).

Một trong những mô hình phân tầng thông dụng nhất hiện nay là mô hình OSI 7 tầng. Mỗi tầng có các giao thức riêng cho nó.

  • Tầng ứng dụng.

  • Tầng trình diễn.

  • Tầng phiên.

  • Tầng vận chuyển.

  • Tầng mạng.

  • Tầng liên kết dữ liệu.

  • Tầng vật lý.

Một cải tiến trong hệ phân tán là gộp tầng trình diễn và tầng phiên thành một tầng mới là tầng middle ware. Do đó ta cũng phải xây dựng các giao thức tương ứng cho tầng middleware này.

Có 4 mô hình dịch vụ middleware mà ta sẽ xét lần lượt sau đây:



  • Gọi thủ tục từ xa RPC (Remote Procedure Call).

  • Triệu gọi đối tượng từ xa (Remote Object Invocation)

  • Middleware hướng thông điệp (Message – oriented Middleware)

  • Middleware hướng dòng (Stream – oriented Middleware)




    1. Gọi thủ tục từ xa (Remote procedure call - RPC).

2.2.1 Tổng quan về RPC.

Khi một tiến trình trên máy A muốn thực hiện một thủ tục nào đó nằm trên một máy B khác thì nó sẽ thực hiện một lời gọi thủ tục từ xa tới máy B. Thủ tục đó sẽ được thực hiện ở máy B dựa trên các tham số được truyền đến từ máy A và kết quả sẽ được truyền trở lại cho máy A tương ứng.



Trong mô hình client – server thì lời gọi thủ tục từ xa được thực hiện qua các bước sau:

  • Tiến trình muốn thực hiện thủ tục ở máy client sẽ gọi client stub.

  • Client stub sẽ tạo một bản tin và có lời gọi đến hệ điều hành của client đó.

  • Hệ điều hành của máy client sẽ gửi bản tin đó tới hệ điều hành của máy server.

  • Hệ điều hành của server sẽ gửi bản tin tới server stub.

  • Server stub lấy các thông tin của gói tin và gọi server tương ứng.

  • Server thực hiện công việc được yêu cầu và trả kết quả về cho server stub.

  • Server stub đóng gói kết quả đó vào bản tin rồi gọi hệ điều hành của server đó.

  • Hệ điều hành của máy server này sẽ gửi bản tin kết quả đó hệ điều hành của máy client.

  • Hệ điều hành của máy client sẽ gửi bản tin cho client stub.

  • Client stub sẽ mở gói tin kết quả và trả về cho client.

Trong đó, client stub và server stub ở máy client và server là thành phần nhằm giảm nhẹ công việc cho client và server, làm cho hệ thống hoạt động một cách trong suốt hơn.

Hình 6. RPC giữa một client và server


Каталог: nguoidung
nguoidung -> CHƯƠng 1 TỔng quan về KỸ thuật truyền số liệU
nguoidung -> CÂU 1: Mạng máy tính là gì? A./ Các máy tính trao đổi thông tin với nhau tuân theo tập giao thức. B./ Các máy tính kết nối với nhau bằng đường truyền vật lý. C./ Các máy tính kết nối với nhau chia sẻ nguồn thông tin chung
nguoidung -> TRƯỜng tcn thá[ MƯỜi khoa công nghệ thông tin
nguoidung -> Tin hoc văn phòng
nguoidung -> Virus máy tính có thể không phá hoại gì mà chỉ nhân bản. Virus
nguoidung -> BÀi thực hành môn lập trình mạng gv trưƠng vĩnh hảo I. Mục đích
nguoidung -> CÁc phưƠng pháp xuất nhập winsock I. Cài đặt Winsock
nguoidung -> 4. Phần mềm Explorer – của HĐh windows xp
nguoidung -> Tr­êng cao ®¼ng nghÒ ®ång th¸p Khoa c ng nghÖ th ng tin
nguoidung -> MÔn học công nghệ MẠng không dâY

tải về 1.6 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   21




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương