Truyền thông liên QT

Một phần của tài liệu Cơ bản về hệ điều hành (Trang 45)

Truyền thông liên QT là vấn đề bản chất nhất trong mọi thiết kế hệ phân tán do mọi thứ đều dựa vào nó. Trong HĐH, sự t−ơng tác giữa các QT và dòng thông tin giữa các đối t−ợng phụ thuộc vào truyền thông. ở mức thấp nhất, CTĐ mang nghĩa của truyền thông trong hệ phân tán. Truyền thông liên QT có thể đ−ợc thực hiện bởi dịch vụ nguyên thủy CTĐ đơn giản. Tuy nhiên, do yêu cầu về tính trong suốt trong truyền thông nên đòi hỏi cung cấp những ph−ơng pháp truyền thông lôgic mức cao nhằm che dấu đi chi tiết vật lý của CTĐ.

Hai khái niệm quan trọng đ−ợc dùng để thực hiện mục tiêu này là mô hình Client/Server và RPC. Mô hình Client/Server là mô hình lập trình nhằm cấu trúc các QT trong hệ phân tán. Trong mô hình này, mọi liên t−ơng tác hệ thống đ−ợc xem nh− một cặp trao đổi thông điệp trong đó QT khách gửi TĐ hỏi tới phục vụ và chờ phục vụ đáp lại một TĐ trả lời. CTĐ hỏi/đáp nh− vậy t−ơng tự nh− khái niệm lời gọi thủ tục trong ngôn ngữ lập trình trong đó thủ tục gọi truyền tham số cho thủ tục đ−ợc gọi, và thủ tục đ−ợc gọi trả lại kết quả cho thủ tục gọi để hoàn thành thực hiện thao tác. Trao đổi thông tin hỏi/đáp giữa khách và phục vụ có thể đ−ợc trình bày nh− lời gọi thủ tục tới một phục vụ từ xa. Truyền thông RPC đ−ợc xây dựng dựa trên mô hình Client/Server và CTĐ đã đ−ợc đề xuất nh− cơ chế truyền thông liên QT đối với mọi hệ phân tán trong t−ơng lai.

Bàn luận trên đây về CTĐ, mô hình Client/Server và RPC với giả thiết truyền thông điểm-điểm. Khái niệm nhóm là bản chất trong phần mềm phân tán. Cộng tác QT trong hoạt động của nhóm. Quản lý nhóm hay truyền thông nhóm (tán phát bội - multicast hoặc quảng bá - broadcast) là cần thiết. Nhu cầu truyền thông đi qua một số tầng giao thức và truyền tới một số nút phân tán vật lý. Điều đó sẽ nhạy cảm hơn tới lỗi trong hệ thống. Truyền thông nhóm tin cậy và nguyên tử vẫn là vấn đề mở trong hệ phân tán. Hơn nữa, quản trị nhóm, nền tảng của ph−ơng thức làm việc cộng tác có hỗ trợ của máy tính (CSCW), vẫn ch−a đạt đ−ợc độ thuần thục do thiếu kinh nghiệm trong các ứng dụng phần mềm phân tán. Vấn đề truyền thông liên QT đ−ợc khảo sát tỷ mỷ trong ch−ơng 4.

Một phần của tài liệu Cơ bản về hệ điều hành (Trang 45)