Professional Documents
Culture Documents
Các Giao Thức Nhất Quán trong Hệ thống phân tán
Các Giao Thức Nhất Quán trong Hệ thống phân tán
HTPT:
1, Nhất quán liên tục:
Dựa trên các giải pháp trong mô hình nhất quán liên tục, cụ thể các tiêu
chí: Sự chên lệch giữa số bản sao, sự chênh lệch trạng thái hay thứ tự các
thao tác cập nhật.
Thường áp dụng giao thức lan truyền: (ý tưởng)
+ Giả sử không xẩy ra xung đột giữa các thao tác ghi-ghi
+ Các thao tác cập nhật ban đầu thực hiện chỉ trên một hoặc một vài
bản sao (càng ít càng tốt)
+ Một bản sao chỉ gửi các cập nhật của nó tới một số hữu hạn các hàng
xóm
+ Việc lan truyền cập nhật diễn ra chậm và không phải ngay lập tức
+ Cuối cùng mỗi cập nhật ều đến được từng bản sao
Dựa trên thuật toán bệnh dịch mà có các mô hình lan truyền cập nhật. Các
cập nhật được lan truyền tới các bản sao càng ít thông điệp càng tốt, càng
nhiều bản sao bị nhiễm các lan truyền càng nhanh thì càng tốt. Các bản sao
không làn truyền được cập nhật sẽ bị loại bỏ.
2, Các giao thức dựa trên bản chính:
Thuộc nhóm mô hình nhất quán tuần tự: Một bản sao dữ liệu được chỉ định
đóng vai trò chủ đạo cập nhật dứ liệu (gọi là bản chính để phân biệt với các
bản sao khác), mọi dữ liệu sẽ được cập nhật tại bản chính sau đó mới lan
truyền tới các bản sao khác.
Các giao thức ghi từ xa: Tất cả các giao thức ghi được thực hiện chỉ trên
một máy chủ từ xa. Thường kết hợp với hệ thống chủ khách. Một dạng giao
thức ghi từ xa là giao thức Primary-Bakup. Nhược điểm: Hiệu năng, các
thao tác chiếm nhiều thời gian. Ưu điểm: Sử dụng giao thức ghi không theo
khối để xử lý cập nhật, các thao tác ghi có thể được gửi tới các bản sao dự
phòng theo cùng một thứ tự.
Các giao thức ghi cục bộ: Một bản sao cảu dữ liệu được duy trì. Khi có yêu cầu
ghi, mục dữ liệu được nhân bản từ máy chủ ở xa chuyển đến máy chủ cục bộ
(Được gọi là tiếp cận di trú hoàn toàn). Vấn đề của giao thức: thời gian để định
vị được một mục dữ liệu (có thể lớn hơn thời gian sử dụng). Một dạng của giao
thức ghi cục bộ là giao thức Primary-backup, bản chính được di trú đến tiến trình
đang muốn thực hiện việc cập nhật, sồi sau đó bản dự phòng sẽ được cập nhật..