Khảo sát, đánh giá một số thuật toán xử lý tương tranh cập nhật dữ liệu trong các hệ phân tán
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Khảo sát, đánh giá một số thuật toán xử lý tương tranh cập nhật dữ liệu trong các hệ phân tán TAÏP CHÍ KHOA HOÏC ÑAÏI HOÏC SAØI GOØN Soá 10 (35) - Thaùng 12/2015 c p dữ ệ c c ệp â Algorithms for concurrent data processing in distributed systems PGS.TS. Lê Văn Sơn Trường Đại học Đà Nẵng ThS. Nguyễn Hồng Minh Trường Đại học An ninh nhân dân Assoc.Prof.,Ph.D. Le Van Son The University of Da Nang M.Sc. Nguyen Hong Minh University of People Security Trong môi trường phân tán, khi nhiều giao dịch thực hiện cập nhật trên một mục dữ liệu tại cùng một thời điểm, thì ứng dụng cần xử lý tương tranh cập nhật trên mục dữ liệu đó nhằm đảm bảo nhất quán dữ liệu (tính chính xác của dữ liệu), đồng thời nhiều nhất các giao dịch được thực hiện. Đã có nhiều thuật toán được đề xuất để giải quyết yêu cầu trên. Tuy nhiên những thuật toán đó vẫn còn bộc lộ những hạn chế như tình trạng khóa chết (deadlock) hay phải khôi phục lại (restart) nhiều lần làm ảnh hưởng đến hiệu suất cũng như hoạt động ổn định của ứng dụng. Do đó, yêu cầu cải tiến hoặc đề xuất thuật toán mới nhằm đạt được hiệu quả tốt hơn là hết sức cần thiết. Đóng góp của tác giả trong bài viết là thực hiện nghiên cứu, đánh giá và so sánh các thuật toán đã được sử dụng, từ đó làm cơ sở tiếp tục nghiên cứu nhằm đề xuất cải tiến hoặc thuật toán mới. Từ khóa: thuật toán, điều khiển tương tranh, nhân bản, hệ phân tán, nhất quán… Abstract In distributed environments, when many transactions are performed on a data item at the same time, the application needs to handle access concurrently on this data item for both ensuring data consistency (the accuracy of the data) and executing maximum transactions. There have been many proposed algorithms to meet this requirement. However, they still reveal several limitations such as deadlock state or multiple restarts of the application, which affect its stability and performance. Therefore, it is essential of the requirement for improving or proposing a new algorithm in order to get better efficiency. Therefore, it is essential that improvements on the old algorithms or proposal of new ones be made. The authors’ contributions on this paper is to conduct study, evaluation and comparison of used algorithms, which will then serve as a basis for further study to suggest improvements or new algorithms. Keywords: algorithm, concurrency control, replication, distributed system, consistency… 1. Giới hiệu triển vì nhiều ưu điểm như: chi phí, hiệu Ngày nay, nhiều ứng dụng phân tán, năng, khả năng mở rộng, độ tin cậy và tính làm việc cộng tác đang được quan tâm phát phân tán cố hữu [5][6][8][9]. Trong đó, kỹ 15 thuật nhân bản dữ liệu là giải pháp hiệu lượt được cấp phát tài nguyên (dữ liệu). quả để giải quyết bài toán chia sẻ dữ liệu Tuy nhiên tài nguyên luôn luôn bị chiếm dùng chung, giúp nâng cao khả năng sẵn giữ bởi một tiến trình khác mà không thể sàng, độ tin cậy và khả năng chịu lỗi của hệ giải phóng. thống… Nhiều bản sao của một đối tượng Khôi phục lại: các giao dịch cần được dữ liệu được nhân bản tới các bộ nhớ cục xếp lịch để thực hiện. Nhưng do độ trễ bộ. Các tiến trình thực hiện trên bản sao trong truyền thông, sự không thuần nhất hoàn toàn độc lập; không đồng nhất về khả của hệ phân tán, cho nên các giao dịch đến năng xử lý, bộ nhớ, băng thông, tần số có thể không theo trật tự chính xác. Do đó vào/ra hệ thống… Vì vậy, nhiều tiến trình hệ thống cần khôi phục lại nhiều lần để có thể yêu cầu thực hiện cập nhật (thao tác đảm bảo mọi giao dịch đều được xếp lịch ghi) đồng thời trên cùng một đối tượng dữ một cách chính xác. liệu dẫn đến tương tranh cập nhật giữa Trong phạm vi bước đầu của nhiệm vụ nhiều. Điều này có thể dẫn đến không nhất nghiên cứu nhằm đề xuất thuật toán cải quán hoặc không sẵn sàng đáp ứng dữ liệu, tiến, tác giả thực hiện phân loại, so sánh, thậm chí nghiêm trọng hơn như bế tắc. Do đánh giá các kỹ thuật, các phương pháp đó, giải quyết bài toán tương tranh cập nhật tiếp cận và giải thuật. dữ liệu là một trong những khó khăn, thách Phần còn lại của bài báo được trình thức chủ yếu [10]. bày như sau: Phần 2 trình bày kỹ thuật và Chẳng hạn ta có ví dụ sau: phương pháp tiếp cận; phần 3 thực hiện T1: Read(X) T2: Read(X) phân loại, so sánh, đánh giá các thuật toán; XX+1 XX+1 kết luận và hướng nghiên cứu, phát triển Write(X) Write(X) tiếp theo được chỉ ra trong phần 4. Commit Commit 2. Kỹ thuật và Phương pháp tiếp cận Hai tiến trình T1 và T2 đồng thời yêu 2.1. Kỹ thuật cầu thực hiện chuỗi thao tác đọc, ghi hoàn Hiện nay có hai kỹ thuật chủ yếu đang toàn độc lập trên đối tượng dữ liệu X. Mỗi được sử dụng để xử lý tương tranh cập nhật tiến trình có thể cho kết quả khác nhau dữ liệu gồm: sử dụng khóa (Locking) và hoặc xẩy ra tương tranh cập nhật dữ liệu nhãn thời gian (Timestamp Ordering). nếu như ứng dụng không có cơ chế quản 2.1.1 Sử dụng khóa lý, điều khiển phù hợp. Do đó cần thiết ...
Tìm kiếm theo từ khóa liên quan:
Tạp chí Khoa học Thuật toán xử lý tương tranh Hệ phân tán Điều khiển tương tranh Tương tranh cập nhật dữ liệuTài liệu cùng danh mục:
-
62 trang 388 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 369 6 0 -
Bài giảng Phân tích thiết kế hệ thống thông tin: Chương 3 - Hệ điều hành Windowns XP
39 trang 318 0 0 -
Phương pháp truyền dữ liệu giữa hai điện thoại thông minh qua môi trường ánh sáng nhìn thấy
6 trang 307 0 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 299 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 288 1 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 279 0 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 276 2 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 265 0 0 -
Một số vấn đề về chuyển đổi số và ứng dụng trong doanh nghiệp
11 trang 247 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 18 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 18 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 19 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0