Vai trò của Middle ware trong Hệ Phân Tán HPT - cải thiện độ trong suốt của NOS Hệ điều hành mạng.. Tính trong suốt của HPT: che giấu tính phân tán trong hệ thống, người dùng không biết
Trang 1The Answers From Mr.Hai Anh Chapter 1: Overview
1 Vai trò của Middle ware trong Hệ Phân Tán (HPT)
- cải thiện độ trong suốt của NOS (Hệ điều hành mạng)
- cung cấp góc nhìn duy nhất mà HPT cần có
2 Tính trong suốt của HPT: che giấu tính phân tán trong hệ thống, người dùng không biết được
ví dụ các kiểu trong suốt (slide)
3 Vì khi có lỗi xảy ra, làm gián đoạn, tăng thời gian đáp ứng dịch vụ Cách giải quyết: giảm tính trong suốt, không che giấu lỗi
4 Vì tăng độ trong suốt, tương đương với việc làm giảm hiệu năng của hệ thống
5 Hệ thống mở cho phép thành phần cấu thành nên được cung cấp bởi nhà sản xuất khác nhau => cần có 1 chuẩn thống nhất, phải tuân thủ giao diện (Interface)
- Lợi ích: tránh tính độc quyền, dễ dàng cải thiện, nâng cấp hệ thống
6 Những kỹ thuật dùng để mở rộng hệ thống: phân tán dữ liệu, sao lưu
Chapter 2: Kiến trúc
1 giải pháp: chuyển từ đồng bộ sang không đồng bộ
2 kiến trúc client-server 3 tầng: tầng giao diện, nghiệp vụ, dữ liệu (slide)
3 phân tán dọc: chia hệ thống nhiều tầng, mỗi tầng 1 nhiệm vụ, phân chúng theo chức năng Mỗi tầng đặt riêng tại 1 máy
phân tán ngang: chia công việc cho nhiều máy, phân tải (slide)
4 ví dụ: 2 nút hàng xóm với nhau trong overlay, tưởng như gần nhau về mặt logic (liên kết logic) nhưng thực chất để trao đổi được thực hiện trên mạng vật lý thì lại khác xa nhau -> độ trễ thời gian cao
Trang 2Chapter 3: Processes and Threads
1 1 luồng cần bộ nhớ cho ngăn xếp hoạt động Tạo quá nhiều luồng tốn quá nhiều tài nguyên bộ nhớ
2 Như vậy không còn ưu điểm cảu đa luồng , nếu 1 luồng hỏng -> chuyển sang luồng khác
3 Giả sử lời gọi hệ thống dừng -> dừng luôn tiến trình chính
4 – ưu: hoạt động độc lập, phục vụ tốt
- nhược: tốn tài nguyên hệ thống cho khởi tạo tiến trình; trao đổi dữ liệu giữa các luồng dễ hơn giữa các tiến trình
Chapter 4: Trao đổi thông tin
1 không vì yêu cầu hệ thống: các tầng độc lập với nhua Nếu sử dụng thì mất đi tính trong suốt, độc lập của hệ thống, 1 tầng thay đổi thì các tầng khác đều biết
2 Lời gọi tham chiếu: con trỏ trỏ tới biến I -> i = 2
Phương pháp sao chép – phục hồi: sao chép vùng dữ liệu, gửi lại, ghi đè lên -> i = 1
3 C1: không khó vì gửi đi là gửi byte 0
C2: 4 byte ghi giá trị như nhua, xác định byte đầu tiên như thế nào cũng được