ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
NGUYỄN ĐÌNH NGHĨA
NGHIÊN CU NÂNG CAO HIỆU NĂNG HOẠT
ĐỘNG CA MNG NGANG HÀNG CÓ CU TRÚC
LUN ÁN TIẾN SĨ NGÀNH CÔNG NGH THÔNG TIN
Hà Ni - 2019
ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
NGUYỄN ĐÌNH NGHĨA
NGHIÊN CU NÂNG CAO HIỆU NĂNG HOẠT
ĐỘNG CA MNG NGANG HÀNG CÓ CU TRÚC
Chuyên ngành: Mng máy tính và truyn d liu
Mã s: 9480102.01
LUN ÁN TIẾN SĨ NGÀNH CÔNG NGH THÔNG TIN
NGƯỜI HƯỚNG DN KHOA HC:
1. TS Nguyễn Hoài Sơn
2. PGS.TS H S Đàm
Hà Ni - 2019
i
MC LC
M ĐẦU .................................................................................................. 1
1. Đặt vấn đề ......................................................................................... 1
2. Mc tiêu ca lun án ......................................................................... 8
3. Phm vi nghiên cứu, đối tượng nghiên cu ...................................... 8
4. Phương pháp nghiên cứu .................................................................. 9
5. Đóng góp ca lun án ........................................................................ 9
6. Cu trúc ca lun án ........................................................................ 10
Chương 1. KIẾN THC NN TNG ................................................ 13
1.1. Mng ngang hàng ......................................................................... 13
1.2. ng dng mng ngang hàng ........................................................ 15
1.2.1. Phân phi ni dung da trên mng ngang hàng .................. 15
1.2.2. Truyn thông da trên mng ngang hàng ............................ 16
1.2.3. X lý và tính toán phân tán da trên mng ngang hàng ...... 16
1.2.4. Cng tác da trên mng ngang hàng ................................... 17
1.2.5. H tng công nghip/nn tng da trên mng ngang hàng . 17
1.2.6. Các h thống cơ sở d liu và tìm kiếm da trên mng ngang
hàng ......................................................................................................... 18
1.2.7. Các ng dng khác ............................................................... 18
1.3. Phân loi mng ngang hàng ......................................................... 18
1.3.1. Phân loi theo mức độ phân tán ........................................... 19
1.3.2. Phân loi theo cu trúc mng ngang hàng ........................... 22
1.4. Mng ngang hàng có cu trúc ...................................................... 24
1.4.1. Bảng băm phân tán ............................................................... 25
1.4.2. Mng ngang hàng Chord ...................................................... 28
1.4.3. Mt s giao thc mng ngang hàng có cu trúc khác .......... 36
ii
1.5. Kết lun ........................................................................................ 37
Chương 2. CÂN BẰNG TI TRONG MNG NGANG HÀNG
CU TRÚC .................................................................................................... 38
2.1. Đặt vấn đề .................................................................................... 38
2.2. Các nghiên cu liên quan ............................................................. 41
2.2.1. Cân bng tải theo ngưỡng .................................................... 41
2.2.2. Cân bng ti da trên server o. .......................................... 43
2.2.4. So sánh các thut toán cân bng ti ..................................... 45
2.3. Ci tiến thut toán cân bng tải theo ngưỡng .............................. 46
2.3.1. Mt s khái nim ................................................................... 46
2.3.2. Thut toán ThresholdPlus ..................................................... 48
2.4. Đánh giá thuật toán ...................................................................... 56
2.4.1. Phương pháp đánh giá .......................................................... 56
2.4.2. Các kết qu mô phng........................................................... 57
2.5. Kết lun ........................................................................................ 63
Chương 3. ĐIU KHIN TC NGHN TRONG MNG NGANG
HÀNG CÓ CU TRÚC ................................................................................ 65
3.1. Đặt vấn đề .................................................................................... 66
3.2. Các nghiên cu liên quan ............................................................. 68
3.3. Điều khin tc nghn bằng thay đổi bảng định tuyến .................. 73
3.4. Đánh giá thuật toán ...................................................................... 82
3.4.1. Phương pháp đánh giá .......................................................... 82
3.4.2. Các kết qu mô phng........................................................... 83
3.5. Kết lun ........................................................................................ 94
Chương 4. SAO LƯU D LIU TRONG MNG MNG NGANG
HÀNG CÓ CU TRÚC ................................................................................ 95
4.1. Đặt vấn đề .................................................................................... 95
iii
4.2. Các nghiên cu liên quan ............................................................. 97
4.3. Sao lưu dữ liu da trên phân cm trong mng P2P ................. 102
4.3.1 Tng quan ............................................................................ 102
4.3.2 Qun lý thông tin cm .......................................................... 103
4.3.3. Sao lưu và truy vấn d liu ................................................. 106
4.3.4. Khôi phc tp tin ................................................................. 108
4.3.5. Xây dng cm ...................................................................... 111
4.3.6. Đảm bo tính cc b và cân bng ti ................................. 116
4.4. Đánh giá thut toán .................................................................... 118
4.4.1. Phương pháp đánh giá ........................................................ 118
4.4.2. Các kết qu mô phng......................................................... 120
4.5. Kết lun ...................................................................................... 132
KT LUN .......................................................................................... 134
1. Các kết qu đã đạt được ................................................................ 134
2. Nhng hn chế và hướng nghiên cu tiếp theo ............................ 136
DANH MC CÔNG TRÌNH KHOA HC CA TÁC GI LIÊN
QUAN ĐẾN LUN ÁN .............................................................................. 137
TÀI LIU THAM KHO .................................................................. 138