Bài giảng Các hệ thống phân tán và ứng dụng: Chương 5 - TS. Đặng Tuấn Linh
lượt xem 4
download
Bài giảng "Các hệ thống phân tán và ứng dụng: Chương 5 - Nhân bản và nhất quán dữ liệu" trình bày các nội dung chính sau đây: Giới thiệu về nhân bản và nhất quán dữ liệu; Các mô hình nhất quán hướng dữ liệu; Các mô hình nhất quán hướng client; Quản lý các bản sao; Các giao thức nhân bản; Một số công cụ nhân bản. Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Các hệ thống phân tán và ứng dụng: Chương 5 - TS. Đặng Tuấn Linh
- CÁC HỆ THỐNG PHÂN TÁN VÀ ỨNG DỤNG
- Chương 5: Nhân bản và nhất quán dữ liệu
- Vấn đề: Tại sao cần nhân bản? 3
- Content Delivery Network 4 • Improve the performance of the system • Reduce network load • Provide better fault tolerance
- Ví dụ: AKAMAI
- Nội dung 6 1. Giới thiệu về nhân bản và nhất quán dữ liệu 2. Các mô hình nhất quán hướng dữ liệu 3. Các mô hình nhất quán hướng client 4. Quản lý các bản sao 5. Các giao thức nhân bản 6. Một số công cụ nhân bản
- 1. Giới thiệu 1.1. Vì sao phải nhân bản 1.2. Nhất quán dữ liệu 1.3. Ưu điểm, nhược điểm của nhân bản dữ liệu 7
- 1.1. Vì sao phải nhân bản 8 ¨ Độ tin cậy (tính sẵn sàng) ¨ Hiệu năng ¨ Khả năng co giãn (?) ¨ Yêu cầu về nhất quán dữ liệu
- 1.2. Nhất quán dữ liệu 9 ¨ Các bản sao cần có một dữ liệu ¤ Không thể tức khắc đồng bộ ¤ Khi nào, như thế nào ¨ Tính nhất quán mạnh và tính nhất quán yếu ¨ Đạt được tính nhất quán mạnh=>tốn kém về hiệu năng ¨ Ví dụ:Bộ nhớ đệm của trình duyệt. ¤ Để đảm bảo tính nhất quán: n Cấm không cho dùng bộ nhớ đệmJ n Server cập nhật bộ nhớ đệm khi có nội dung thay đổiL ¤ Giải pháp=> nhất quán hợp lý
- 1.3. Ưu & nhược điểm 10 ¨ Cải thiện tốc độ truy cập ¨ Giảm băng thông ¨ Có băng thông phát sinh ¨ Tăng mức độ phức tạp của hệ thống ¨ Phụ thuộc nhiều vào nhu cầu ¤ Ví dụ: số lần cập nhật và số lần truy cập ¤ Thống nhất chặt: giảm hiệu năng ¤ Thống nhất lỏng: lỏng đến đâu? Mức độ nhất quánchi phí
- 2. Mô hình nhất quán hướng dữ liệu 2.1. Kho dữ liệu phân tán 2.2. Mô hình nhất quán liên tục 2.3. Connit 2.4. Nhất quán về thứ tự thực hiện 11
- Thống nhất liên Mô hình nhất tục nhất quán tuần quán hướng dữ tự liệu Thống nhất theo thứ tự thao tác nhất quán nhân quả Các mô hình Đọc đơn điệu nhất quán Ghi đơn điệu Mô hình nhất quán hướng người dùng Đọc kq đã ghi Ghi kq đã đọc 12
- 2.1. Kho dữ liệu phân tán 13 Process Process Process Local copy Distributed data store
- Mô hình nhất quán 14 ¨ Cam kết giữa các tiến trình và kho dữ liệu ¨ Muốn đọc giá trị cuối cùng (mới nhất) ¨ Không có đồng hồ toàn cục à khó thực hiện ¨ Khái niệm phạm vi của mô hình nhất quán (độ lệch, độ sai khác)
- Nhất quán liên Mô hình nhất tục nhất quán tuần quán hướng dữ tự liệu Nhất quán theo thứ tự thao tác nhất quán nhân quả Các mô hình Đọc đơn điệu nhất quán Ghi đơn điệu Mô hình nhất quán hướng người dùng Đọc kq đã ghi Ghi kq đã đọc 15
- 2.2. Mô hình nhất quán liên tục 16 ¨ Những yếu tố đánh giá sự bất đồng bộ: ¤ Chênh lệch giá trị của các biến (nhiệt độ, giá cả, …..) ¤ Chênh lệch thời gian cập nhật ¤ Thứ tự các thao tác cập nhật ¨ Khi độ lệch vượt quá một giá trị cho trước, MW sẽ tiến hành các thao tác đồng bộ để đưa độ lệch về giới hạn
- 2.3. Conit (consistency unit) 17 Replica A Replica B Conit Conit x = 6; y = 3 x = 2; y = 5 Operation Result Operation Result < 5, B> x := x + 2 [x=2] < 5, B> x := x + 2 [x=2] < 8, A> y := y + 2 [y=2] y := y + 5 [y=5] y := y + 1 [y=3] x := y * 2 [x=6] Thời gian thực hiện:? Vector clock A = (15, 5) Vector clock B = (0, 11) Sai lệch về thứ tự thực 3 Order deviation = hiện:? Order deviation =2 Sai lệch về deviation = (1, 5) Numerical giá trị:? Numerical deviation = (3, 6)
- Kích thước nhỏ: nhất quán cao 18 ¨ Kích thước lớn: Các bản sao sẽ sớm bị rơi vào trạng thái không nhất quán ¨ Kích thước nhỏ: số lượng conit nhiều: quản lý phức tạp ¨ => Bài toán: cho trước một (phần) tập dữ liệu, xác định kích thước connit theo các tiêu chí tối ưu
- Nhất quán liên Mô hình nhất tục nhất quán tuần quán hướng dữ tự liệu Nhất quán theo thứ tự thao tác nhất quán nhân quả Các mô hình Đọc đơn điệu nhất quán Ghi đơn điệu Mô hình nhất quán hướng người dùng Đọc kq đã ghi Ghi kq đã đọc 19
- 2.4. Mô hình nhất quán theo thứ tự 20 thao tác ¨ Truy cập tương tranh đến các tài nguyên chia sẻ ¨ Tài nguyên chia sẻ là dữ liệu được nhân bản ¨ Mạnh hơn mô hình liên tục ¨ Khi thực hiện cập nhật, thứ tự cập nhật được nhất quán giữa các replicas
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Các hệ thống thông tin phân tán - TS. Hồ Bảo Quốc
44 p | 285 | 38
-
Bài giảng môn Hệ thống thông tin quản lý: Chương 4
131 p | 198 | 21
-
Bài giảng Các hệ thống phần mềm mã nguồn mở
256 p | 126 | 15
-
Bài giảng Công nghệ đồ họa và hiện thực ảo - Bài 2: Các hệ thống đồ họa
30 p | 83 | 7
-
Bài giảng Các hệ thống thông minh nhân tạo và ứng dụng - Chương 6: Logic (tiếp theo)
50 p | 42 | 6
-
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại: Chương 2 - TS. Vũ Chí Cường
32 p | 56 | 6
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 8 - TS. Đặng Tuấn Linh
50 p | 14 | 5
-
Bài giảng Các hệ thống thông minh nhân tạo và ứng dụng - Chương 5: Logic
73 p | 38 | 5
-
Bài giảng Các hệ quản trị CSDL: Chương 1 - ĐH Sư phạm TP. HCM
46 p | 92 | 5
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 1 - TS. Đặng Tuấn Linh
67 p | 13 | 5
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 7 - TS. Đặng Tuấn Linh
33 p | 11 | 4
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 6 - TS. Đặng Tuấn Linh
47 p | 14 | 4
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 4 - TS. Đặng Tuấn Linh
53 p | 12 | 4
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 3 - TS. Đặng Tuấn Linh
82 p | 12 | 4
-
Bài giảng Các hệ thống phân tán và ứng dụng: Chương 2 - TS. Đặng Tuấn Linh
118 p | 25 | 4
-
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại - Chương 2: Mô hình hóa hệ thống và ngôn ngữ UML
32 p | 35 | 4
-
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại: Chương 1 - TS. Vũ Chí Cường
18 p | 43 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn