(LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc luận văn ths công nghệ thông tin 60 48 15002

57 2 0
(LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỖ CAO MINH GIẢI PHÁP CÂN BẰNG TẢI SỬ DỤNG CẤU TRÚC THƯ MỤC CHO MẠNG NGANG HÀNG CÓ CẤU TRÚC LUẬN VĂN THẠC SĨ Hà Nội - 2010 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỖ CAO MINH GIẢI PHÁP CÂN BẰNG TẢI SỬ DỤNG CẤU TRÚC THƯ MỤC CHO MẠNG NGANG HÀNG CĨ CẤU TRÚC Ngành: Cơng nghệ thông tin Chuyên ngành: Truyền liệu mạng máy tính Mã số: 60 48 15 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Nguyễn Hoài Sơn Hà Nội - 2010 TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC…………………………………………………………………… …… DANH MỤC THUẬT NGỮ………………………………………………….…… DANH MỤC HÌNH VẼ…………………………………………………… …… MỞ ĐẦU …………… …………………………….……………………….…………6 CHƢƠNG - TỔNG QUAN VỀ MẠNG NGANG HÀNG……………………… 1.1 Tổng quan mạng ngang hàng 1.1.1 Khái niệm mạng ngang hàng .8 1.1.2 Ưu điểm mạng ngang hàng 1.1.3 Nhược điểm mạng ngang hàng 1.2 Phân loại mạng ngang hàng .10 1.2.1 Phân loại theo mức độ tập trung node mạng 10 1.2.2 Phân loại theo cấu trúc liên kết 12 1.3 Mạng ngang hàng có cấu trúc dựa DHT(Distributed Hash Table) ………………………………….……………………………………………….14 1.3.1 Giới thiệu DHT 14 1.3.2 Mạng chord 16 a Mơ hình mạng Chord 16 b Ánh xạ khóa vào node Chord 18 c Tìm kiếm mạng Chord .18 d Tham gia ổn định mạng .19 1.4 Kết luận 19 CHƢƠNG - CÂN BẰNG TẢI TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC…………………………………….………………………………………… 21 2.1 Khái niệm tải mạng ngang hàng 21 2.1.1 Khái niệm .21 2.1.2 Node tải 22 2.1.3 Node có tải cao Node có tải thấp .22 2.2 Các nguyên nhân dẫn đến cân tải hệ thống DHT 22 2.2.1 Định danh node không cân 22 2.2.2 Định danh liệu không cân .23 2.2.3 Hot spots .24 2.2.4 Khả node không cân .25 2.2.5 Nhận xét .25 2.3 Các giải pháp cân tải 25 2.3.1 Hướng sử dụng server ảo .26 a Sử dụng Log(N) Virtual Servers 26 b Phương pháp Proportion 27 TIEU LUAN MOI download : skknchat@gmail.com c.Phương pháp di chuyển Virtual Server (Transfer) 28 2.3.2 Hướng không sử dụng server ảo 32 Thuật toán cân tải theo ngưỡng .32 2.3.3 Kết luận 38 CHƢƠNG - ĐỀ XUẤT CẢI TIẾN THUẬT TOÁN CÂN BẰNG TẢI THEO NGƢỠNG …………………………………… ……………………………… 39 3.1 Một số khái niệm 40 3.2 Thuật toán ThresholdPlus 40 3.3 Đánh giá: 45 CHƢƠNG - ĐÁNH GIÁ HIỆU QUẢ CỦA GIẢI PHÁP ĐỀ XUẤT DỰA TRÊN MÔ PHỎNG ………………………………………………… ………………… 47 4.1 Ảnh hƣởng thời gian sống node tới thuật toán cân tải… 47 4.2 Ảnh hƣởng số lƣợng câu truy vấn tới thuật toán cân tải 48 4.3 Ảnh hƣởng câu truy vấn dạng Zipf tới thuật toán cân tải …49 4.4 So sánh kết thực nghiệm thuật toán Threshol Plus với thuật tốn có: 50 4.5 Kết luận 51 CHƢƠNG - KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN………………… 53 5.1 Kết luận 53 5.2 Hƣớng phát triển 53 TIEU LUAN MOI download : skknchat@gmail.com THUẬT NGỮ Thuật ngữ Based -DHT Broadcast Chord Ý nghĩa Dựa bảng băm phân tán Một thông điệp truyền tới tất trạm Một giao thức dựa mang ngang hàng có cấu trúc Client/Server Máy khách/ Máy chủ DHT (Distributed Hash Table ) Bảng băm phân tán Directory Node Thư mục ; Đóng vai trị lưu trữ thơng tin tải node Entry Một ghi bảng dùng để lưu thông tin đặc tả tài nguyên node Finger Table Bảng định tuyến Host Ports Node truy cập với tần số cao Identify Định danh Key Khóa LBM (Load Balancing Matrix) Ma trận cân tải Load Tải Load-balancing Cân tải Node Thực thể có khả thực cơng việc hữu ích trao đổi kết với thực thể khác qua mạng cách trực tiếp gián tiếp Overload P2P (Peer to Peer network) Partial query Predecessor(n) Query Successor(n) Target Unilization Workload Quá tải Mạng ngang hàng Truy vấn phần Node đứng liền sau n (Tính theo chiều kim đồng hồ) Truy vấn Node đứng liền trước n (Tính theo chiều kim đồng hồ) Tải lớn mà node nhận Hệ số sử dụng Tải làm việc TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC HÌNH VẼ Hình Mơ hình mạng ngang hàng .8 Hình Mơ hình mạng ngang hàng t 11 Hình Hệ thống mạng ngang hàng lai ghép .12 Hình Tìm kiếm liệu chia sẻ Gnutella 13 Hình Một mạng Chord với node 0, 1, bảng Finger Table ứng với node N = bit nên có entry .17 Hình Lưu giữ key mạng Chord: node lưu key 6, node lưu key node lưu key 18 Hình Định danh node khơng cân .23 Hình Dữ liệu node không cân 23 Hình Kết mô phân bố liệu không .24 Hình 10 Node Host spots .24 Hình Hình Hình Hình 11.Khả nút không cân 25 12.Cân tải sử dụng Log(N) Virtual Servers 27 13 Tạo VS (a) loại bỏ VS (b) 28 14 Node nặng tải di chuyển VS sang node nhẹ tải (nếu có VS mà nặng tải chia làm VS để di chuyển) 29 Hình 15 Phương pháp One - to - One 30 Hình 16 Phương pháp One - to - Many .31 Hình 17 (a) Node A chuyển tải cho node láng riềng B (b) Chuyển định danh node C vào A B Độ cao hình tương ứng biểu diễn tải node 33 Hình 18 Node A có tải vượt ngưỡng Node B có tải thấp hai láng riềng A Tải chuyển từ Node A cho Node B 34 Hình 19 Node A có tải vượt ngưỡng Node B có tải thấp láng riềng A Tải chuyển cho node B .34 Hình 20 Node A có tải vượt q ngưỡng, node E chuyển tải cho F, E di chuyển vị trí đến A B để nhận tải 35 Hình 21 Node A có tải vượt q ngưỡng; Node G nhẹ tải di chuyển không làm cho Successor(G) bị tải; di chuyển vị trí G đến A B để G chịu tải .37 Hình 22 Các node nhẹ tải A F hỏi successor (các đường mũi tên nét liên) thơng báo tình trạng tải cho thư mục thư mục (các đường mũi tên nét đứt).42 Hình 23 Node A thực cân tải, node láng riềng B nhận tải hộ node A cách dịch chuyển định danh phía A 43 TIEU LUAN MOI download : skknchat@gmail.com Hình 24 Node A thực cân tải, node A chia tải cho node láng giềng B cách dịch chuyển định danh A phía B 43 Hình 25 Node A hỏi thư mục để tìm node nhẹ tải dịch chuyển (đường mũi tên nét liên) Định danh node nhẹ tải E chuyển đến predecessor(A) A để nhận tải hộ node A (đường mũi tên nét đứt) .44 Hình 26 Thời gian sống trung bình node thay đổi, câu truy vấn thực với phân bố Zipf Uniform 48 Hình 27 Số câu truy vấn đặt vào node thay đổi, truy vấn phân bố dạng Zipf Uniform 49 Hình 28 Truy vấn đặt vào node dạng phân bố Zipf với tỷ lệ thay đổi 50 Hình 29 So sánh ThresholdPlus với Tranfer Propotion .51 TIEU LUAN MOI download : skknchat@gmail.com MỞ ĐẦU Một kiểu kiến trúc mạng với tên mạng ngang hàng (Peer to Peer P2P) phát triển nhanh chóng internet Trong hoạt động mạng chủ yếu dựa vào khả tính tốn băng thơng máy tham gia không tập trung vào số nhỏ máy chủ trung tâm mạng thơng thường Sự phát triển nhanh chóng mạng ngang hàng năm gần thúc đẩy đời nhiều ứng dụng mạng hệ thống chia sẻ file, tìm kiếm thơng tin, tính tốn lưới… Mạng ngang hàng có cấu trúc đời đảm bảo cho tính hiệu khả mở rộng ứng dụng Tuy nhiên, để đảm bảo chất lượng dịch vụ cho ứng dụng xây dựng mạng ngang hàng có cấu trúc cần phải giải vấn đề cân tải mạng ngang hàng có cấu trúc Có hai hướng tiếp cận cho thuật tốn cân tải là: hướng tiếp cận dựa server ảo (virtual server) hướng tiếp cận không dựa server ảo Trong luận văn tập trung vào hướng tiếp cận không dựa server ảo đưa giải thuật cải tiến giải thuật cân tải theo ngưỡng Giải thuật đưa cho phép node tải tìm xác nhanh chóng node phù hợp để thực việc cân tải Chúng cài đặt thử nghiệm thuật toán đề xuất điều kiện mạng gần với thực tế thấy thuật tốn chúng tơi giải tốt vấn đề cân tải node mạng Nội dung luận văn gồm chương cụ thể cho chương sau: Chương 1: Giới thiệu tổng quan mạng ngang hàng, khái niệm mạng ngang hàng đồng thời giới thiệu giao thức Chord, giao thức sử dụng để triển khai mạng phủ DHT xây dựng chương trình mơ Chương 2: Tìm hiểu vấn đề cân tải mạng ngang hàng, số nguyên nhân dẫn đến cân tải, giải pháp đề xuất phân tích giải pháp Chương 3: Trên sở vấn đề tìm hiểu chương Chúng đề xuất giải pháp cân mạng ngang hàng có cấu trúc theo hướng khơng sử dụng server ảo Đó giải thuật cải tiến giải thuật cân tải theo ngưỡng TIEU LUAN MOI download : skknchat@gmail.com Chương 4: Trình bày cách thực chương trình mơ đồng thời trình bày kết đánh giá giải thuật cân tải dựa mơ chúng tơi Chương 5: Trình bày công việc mà thực được, vấn đề tồn luận văn hướng phát triển TIEU LUAN MOI download : skknchat@gmail.com CHƢƠNG - TỔNG QUAN VỀ MẠNG NGANG HÀNG Trong chương này, luận văn giới thiệu khái quát mạng ngang hàng, đặc điểm, hình thức phân loại mạng ngang hàng, khái niệm DHT mạng hàng có cấu trúc đồng thời giới thiệu số mạng ngang hàng ứng dụng có hiệu 1.1 Tổng quan mạng ngang hàng 1.1.1 Khái niệm mạng ngang hàng Mạng ngang hàng mạng mà kiến trúc tạo nên máy tính liên kết với nhau, máy tính tham gia mạng bình đẳng gọi peer, máy tính tham gia mạng phần trì tồn mạng Các máy tính mạng thường xuyên liên lạc với máy tính khác để ổn định mạng chia sẻ liệu với Dữ liệu chứa máy tính chia sẻ trực tiếp với máy tính tham gia vào mạng Hình Mơ hình mạng ngang hàng Ứng dụng thường xun gặp mạng ngang hàng chia sẻ tệp tin, tất dạng như: âm thanh, hình ảnh, liệu để truyền liệu thời gian thực… Việc sử dụng mạng ngang hàng mang lại nhiều ưu điểm cho người dùng Luận văn xin trình bày số ưu điểm mạng ngang hàng TIEU LUAN MOI download : skknchat@gmail.com 41 Như giới thiệu phần trước thuật toán cân tải theo ngưỡng mà node q tải tìm node nhẹ tải Directory để tìm node nhẹ tải thuật thời gian tìm kiếm phải tối thiểu Log(N) thơng báo Thuật tốn ThresholdPlus nghiên cứu đề xuất sở thuật toán Threshold cải tiến cách thức tìm kiếm node nhẹ tải phù hợp hiệu Thuật tốn mơ tả chi tiết, gồm ba bước sau: Bƣớc 1: Node nhẹ tải thông báo cho thƣ mục Trong hệ thống có số node có chức làm node để lưu trữ thơng tin node nhẹ tải dịch chuyển được, node gọi thư mục (Directory), node chọn cách ngẫu nhiên từ hệ thống, chế lựa chọn node làm thư mục sau: Giả sử hệ thống có d thư mục, d số nhỏ so với số node vật lý hệ thống Thư mục i lưu node chịu trách nhiệm quản lý định danh D(i), D hàm băm ánh xạ giá trị i khoảng [0,d) vào định danh vòng Chord cách ngẫu nhiên Định kỳ khoảng thời gian định, node chạy thuật tốn kiểm tra tải Nếu node có định danh L kiểm tra thấy nhẹ tải, gửi thơng điệp tới hỏi successor xem chuyển sang định danh khác có làm cho node successor predecessor tải hay không? Nếu không làm tải cho node node L di chuyển được, node L gửi thơng báo chứa thơng tin cho node phụ trách thư mục i, i = h(L), h hàm băm ánh xạ định danh node L vào giá trị khoảng [0,d) Hay nói cách khác, node L gửi thơng báo chứa thơng tin tải đến node phụ trách định danh D(h(L)) Hình vẽ 22 minh họa hệ thống gồm hai thư mục TIEU LUAN MOI download : skknchat@gmail.com 42 Hình 22 Các node nhẹ tải A F hỏi successor (các đƣờng mũi tên nét liên) thơng báo tình trạng tải cho thƣ mục thƣ mục (các đƣờng mũi tên nét đứt) Bƣớc 2: Chia sẻ tải cho node láng giềng Trong bước này, giả sử node n hệ thống bị q tải, q trình thực cân tải diễn sau: Đầu tiên node tải n kiểm tra xem hai node láng giềng (predecessor n successor n) có khả nhận tải hộ hay không Nếu node n kiểm tra xem hai láng riềng, láng riềng có tải thấp thực chia cho node Hình vẽ 23 24 mơ tả trình chia sẻ tải node nặng tải cho node láng riềng TIEU LUAN MOI download : skknchat@gmail.com 43 Hình 23 Node A thực cân tải, node láng riềng B nhận tải hộ node A cách dịch chuyển định danh phía A Hình 24 Node A thực cân tải, node A chia tải cho node láng giềng C cách dịch chuyển định danh A phía B Bƣớc 3: Định danh lại node Trong trường hợp hai láng giềng n gánh hộ tải cho node n node n chọn ngẫu nhiên thư mục(Directory) i gửi thông điệp tới node phụ trách thư mục để tìm kiếm node nhẹ tải Thư mục i xem xét vào yêu cầu giảm tải (chia tải) node nặng tải khả node nhẹ tải có thư mục để chọn node nhẹ tải thích hợp gửi cho node n Node nhẹ tải phải đảm bảo tính chất: + Nhận tải cho node nặng tải mà không bị tải + Khả node nhẹ tải tốt số node nhẹ tải nhận tải hộ node nặng tải Dựa thông tin trả lời từ thư mục i, node n yêu cầu node nhẹ tải mà biết dịch chuyển định danh vị trí predecessor(n) n để chịu tải hộ node n Nếu không tìm node nhẹ tải thỏa mãn, node n hỏi thư mục cịn lại Hình vẽ 25 mơ tả q trình TIEU LUAN MOI download : skknchat@gmail.com 44 Hình 25 Node A hỏi thƣ mục để tìm node nhẹ tải dịch chuyển đƣợc (đƣờng mũi tên nét liên) Định danh node nhẹ tải E đƣợc chuyển đến predecessor(A) A để nhận tải hộ node A (đƣờng mũi tên nét đứt) Nhận xét Thuật tốn ThresholdPlus chúng tơi đề xuất có hai điểm khác biệt so với thuật tốn trước đó: Thứ nhất: Nếu thuật tốn Threshold nguyên thủy, để node nặng tải tìm node nhẹ tải node nặng tải phải địi hỏi nhiều (N-1) node (N số node vật lý hệ thống) để tìm thấy node nhẹ tải Thuật tốn ThresholdPlus chúng tơi đề xuất sử dụng thư mục để chứa node nhẹ tải dịch chuyển (tức node di chuyển sang vị trí khác khơng làm q tải đến node bên cạnh) Thư mục đảm bảo chắn hệ thống cịn có node nhẹ tải di chuyển node thực trình cân tải tìm node nhẹ tải cách nhanh chóng Thứ hai: Thư mục thuật toán ThresholdPlus chứa node nhẹ tải di chuyển số lượng node nhẹ tải thư mục quản lý nhiều so với số server ảo nhẹ tải thuật tốn cân tải dịch chuyển server ảo có dụng khái niệm thư mục Chính điều cải tiến làm giảm đáng kể việc quản lý liên kết đến node nhẹ tải hệ thống TIEU LUAN MOI download : skknchat@gmail.com 45 Thuật tốn đƣợc mơ tả nhƣ sau: THRESHOLDPLUS(v,t) Các node nhẹ tải thơng báo tình trạng tải cho thư mục v.levelt  ngưỡng node v thời điểm t if v.levelt ≤ v.levelt-1 then return ’ v  láng riềng với ngưỡng nhỏ if v’.levelt < v.levelt then chuyển tải từ v sang v’ else Hỏi thư mục để tìm node có tải nhẹ s  node có tải nhỏ 10 Chuyển định danh s vào Pred(v) node v 3.3 Đánh giá: Số thông báo mà giải pháp Threshold Plus chúng tơi đề xuất phát để tìm kiếm node nhẹ tải hai thông báo, thông báo gửi cho Directory thông báo gửi lại từ Directory giải pháp sử dụng Directory lưu trữ Node nhẹ tải dịch chuyển Trong thuật tốn đề xuất Directory lưu trữ toàn node nhẹ tải mà phải nhiều thơng báo phát để tìm node nhẹ tải thỏa mãn Các node nhẹ tải hệ thống trước gửi thông tin cho Directory hỏi Successor trước xem di chuyển chỗ khác Successor có bị q tải khơng Nếu bị q tải Node nhẹ tải khơng gửi thông tin cho Directory vậy, Directory quản lý nhiều liên kết tới Node nhẹ tải Việc tìm kiếm Node nhẹ tải hai thông báo, nhanh nhiều so với phương pháp Do đó, số lượng thơng báo hệ thống giảm đáng kể Ngoài ưu điểm kể giải pháp nhược điểm sau: + Làm tăng tải cho node chọn làm thư mục: Node chọn làm thư mục việc phải xử lý câu truy vấn thơng thường cịn phải xử lý câu truy vấn tìm node nhẹ tải Tuy nhiên trình bày, node thư mục chứa số thơng tin node nhẹ tải di chuyển được, khơng ảnh hưởng nhiều đến khả xử lý node thư mục TIEU LUAN MOI download : skknchat@gmail.com 46 + Phải xử lý việc mát liệu có node thư mục rời hệ thống: node thư mục rời hệ thống, thơng tin node nhẹ tải mà lưu bị Để đảm bảo tính sẵn sàng thông tin, thông tin node nhẹ tải lưu node successor node thư mục Theo giao thức Chord, node rời mạng, successor quản lý thơng tin nằm khoảng định danh mà để lại Như vậy, node thư mục rời hệ thống, successor trở thành node thư mục node hệ thống đăng ký thông tin cho node thư mục TIEU LUAN MOI download : skknchat@gmail.com 47 CHƢƠNG - ĐÁNH GIÁ HIỆU QUẢ CỦA GIẢI PHÁP ĐỀ XUẤT DỰA TRÊN MÔ PHỎNG Phần chúng tơi xin mơ tả kết từ thí nghiệm cài đặt với thuật toán ThresholdPlus so sánh với thuật toán Threshold Ganesan số thuật tốn khác đề cập luận văn Trong thí nghiệm mô lựa chọn 10 thư mục lưu trữ 10 node ngẫu nhiên mạng gồm 4096 node vật lý Mô hoạt động theo thời gian rời rạc sử dụng tham số đầu vào J Ledlie Mỗi bước thời gian gồm ba kịch bản: node tham gia rời hệ thống, cập nhật bảng tìm đường, truy vấn liệu thực cân tải Node vào ra: Tại bước node vào hệ thống tuân theo phân bố xác suất Pareto Dựa phân bố xác suất tạo file theo dõi mạng khoảng thời gian t xác định Trong khoảng thời gian thời điểm vào, node ghi lại file Cập nhật bảng tìm đƣờng: Mỗi node tham gia vào hệ thống với bảng tìm đường rỗng Các node dựa theo chế Chord để tìm node để thực việc điền log(n) hàng bảng tìm đường Truy vấn liệu: Truy vấn khởi tạo giống từ node chọn ngẫu nhiên Điểm đến câu truy vấn chọn theo phân bố Uniform phần bố Zipf phụ thuộc vào thí nghiệm cụ thể Mỗi hop câu truy vấn sử dụng finger thích hợp để chuyển câu truy vấn tới đích Mỗi node dùng để chuyển câu truy vấn (dữ liệu tìm node khác) đến đích, trì bảng tìm đường đơn vị tải cộng thêm vào node Nếu hop câu truy vấn chuyển tiếp có tải vượt q khả câu truy vấn gọi khơng thành cơng Một câu truy vấn gọi thành công đến node đích Cân tải: Các node kiểm tra cân tải chúng trung bình khoảng 30 giây lần Nếu chúng cân thuật tốn cân tải gọi để thực việc cân tải Dưới số kết mô 4.1 Ảnh hưởng thời gian sống node tới thuật toán cân tải Thí nghiệm đầu tiền mà chúng tơi thực xem xét khả thích ứng thuật tốn cân tải thời gian sống trung bình node biến TIEU LUAN MOI download : skknchat@gmail.com 48 đổi Chúng tạo file theo rõi ra, vào node mạng với thời gian sống trung bình node xét 15 phút, 30 phút, giờ, Mỗi lần chạy thí nghiệm, khả node mạng giữ cố định, node khởi tạo trung bình 10 câu truy vấn giây Truy vấn tạo dạng Uniform Zipf với tham số =1.2 Kết thí nghiệm vẽ hình vẽ 26 Kết thí nghiệm cho thấy với số truy vấn trung bình 10 truy vấn/node, thuật tốn ThresholdPlus có tỷ lệ thành cơng lớn thuật toán Threshold khoảng 9% truy vấn dạng Uniform khoảng 14% truy vấn dạng Zipf Hình 26 Thời gian sống trung bình node thay đổi, câu truy vấn thực với phân bố Zipf Uniform 4.2 Ảnh hưởng số lượng câu truy vấn tới thuật toán cân tải Thí nghiệm thứ hai mà luận văn kiểm tra xem thuật toán cân tải làm việc số câu truy vấn phát từ node tăng lên hệ thống Trong đánh giá giữ cố định khả node thời TIEU LUAN MOI download : skknchat@gmail.com 49 gian sống trung bình node mạng lần chạy thí nghiệm thay đổi số lượng câu truy vấn đặt vào node Các câu truy vấn phát phân bổ dạng Uniform dạng Zipf với  =1.2 Kết thí nghiệm thể hình vẽ 27 cho thấy thuật tốn ThresholdPlus mà chúng tơi đề xuất có khả thích nghi tốt thuật toán Threshold khoảng 6% truy vấn dạng Uniform khoảng 10% truy vấn dạng Zip Hình 27 Số câu truy vấn đặt vào node thay đổi, truy vấn đƣợc phân bố dạng Zipf Uniform 4.3 Ảnh hưởng câu truy vấn dạng Zipf tới thuật toán cân tải Trong thí nghiệm thứ ba chúng tơi đánh giá ảnh hưởng câu truy vấn dạng Zpif tới thuật toán cân tải Các tham số khả node lần chạy thí nghiệm giữ khơng đổi, thời gian sống trung bình node TIEU LUAN MOI download : skknchat@gmail.com 50 mạng Truy vấn phân bố cho node dạng Zipf với tham số  thay đổi ( = 0.8, 1.2, 2.4 4.8) Kết thí nghiệm thể hình 28 Với kết cho thấy với số truy vấn trung bình 10 truy vấn/node, thuật tốn chúng tơi có tỷ lệ thành cơng lớn thuật tốn Threshold khoảng 5% Hình 28 Truy vấn đặt vào node dạng phân bố Zipf với tỷ lệ thay đổi 4.4 So sánh kết thực nghiệm thuật toán Threshol Plus với thuật toán có: Trong thí nghiệm chúng tơi so sánh thuật tốn cân tải tơi đề xuất với thuật toán: Tranfer, proportion Trong đánh giá giữ cố định khả node thời gian sống trung bình node mạng lần chạy thí nghiệm thay đổi số lượng câu truy vấn đặt vào node Các câu truy vấn phát phân bổ dạng Uniform dạng Zipf với  =1.2 Kết thí nghiệm vẽ hình 29 cho thấy thuật tồn Tranfer proportion có tỷ lệ truy vấn thành công giống nhau, nhiên Tranfer có tỉ lệ cao chút, thuật tốn chúng tơi đề xuất có tỷ lệ thành cơng lớn khoảng 7% so với hai thuật tốn phân bố dạng Uniform, khoảng 6% phân bố Zipf TIEU LUAN MOI download : skknchat@gmail.com 51 Hình 29 So sánh ThresholdPlus với Tranfer Propotion 4.5 Kết luận Mô thử nghiệm kiểm đánh giá thuật tốn tình huống: Ảnh hưởng thời gian sống node tới thuật toán, Ảnh hưởng số lượng câu truy vấn tới thuật toán Ảnh hưởng câu truy vấn dạng Zipf tới thuật toán cân tải, thực nghiệm so sánh giải pháp chúng tơi với phương pháp có Tranfer TIEU LUAN MOI download : skknchat@gmail.com 52 proportion câu truy vấn phát phân bổ dạng Uniform dạng Zipf Kết mô cho thấy phương pháp cân tải đề xuất cho tuỷ lệ truy vấn thành công cao so với phương pháp cân tải theo thuật toán Threshold , thuật toán Tranfer, proportion TIEU LUAN MOI download : skknchat@gmail.com 53 CHƢƠNG - KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 5.1 Kết luận Báo cáo luận văn tìm hiểu giới thiệu tóm tắt tổng quan mạng ngang hàng, mơ hình mạng ngang hàng đặc biệt trình bày mạng ngang hàng có cấu trúc sử dụng bảng băm phân tán DHT mà điển hình mạng Chord Với mạng ngang hàng có cấu trúc, vấn đề nhà nghiên cứu quan tâm vấn đề Cân tải, luận văn tìm hiểu khái niệm cân tải mạng ngang hàng, nguyên nhân dẫn tới việc cân tải mạng ngang hàng đồng thời nêu phân tích số phương pháp, kỹ thuật cân tải mạng ngang hàng có Chúng tơi nghiên cứu số thuật toán cân tải mạng ngang hàng có cấu trúc đề xuất thuật tốn cải tiến thuật toán cân tải theo ngưỡng sử dụng cấu trúc thư mục Các thay đổi mà thuật tốn chúng tơi đưa là: Thứ nhất, thuật tốn chúng tơi xem xét tải truy vấn node trình thực cân tải Thứ hai, thuật tốn chúng tơi tìm xác nhanh chóng node nhẹ tải cho trình thực cân tải mà số thơng điệp phát tính số Các thuật tốn cân tải tác giả khác không quan tâm đến tải truy vấn node cần phải thực khoảng N thông điệp truy vấn để tìm node nhẹ tải Sau cài đặt, chạy thử nghiệm đánh giá kết quả, thấy điều kiện mạng gần với thực tế (khả node không giống nhau, câu truy vấn đặt vào node không đồng đều, thời gian sống node khơng giống nhau) thuật tốn hoạt động tốt so với thuật toán cân tải theo ngưỡng Ganesan đề xuất 5.2 Hướng phát triển Tiếp theo, dự định nghiên cứu vấn đề quan trọng sau đây: Truy vấn khoảng Thuật tốn mà chúng tơi đề xuất cải tiến hoạt động môi trường mạng mà câu truy vấn xác Có nghĩa câu truy vấn phát từ node với u cầu tìm xác liệu Vấn đề tìm kiếm liệu khoảng số tác giả TIEU LUAN MOI download : skknchat@gmail.com 54 nghiên cứu đưa nhiều giải pháp Cân tải cho câu truy vấn tìm kiếm khoảng vấn đề quan trọng đặt cần giải Nâng cao hiệu hoạt động thƣ mục giải thuật cân tải Như giới thiệu, thư mục nơi lưu tữ thông tin node nhẹ tải phục vụ cho trình cần tải Nếu vần đề an ninh an tồn cho thư mục khơng đảm bảo ảnh hưởng lớn đến thực cân tải Ngoài nghiên cứu việc chọn số lƣợng thƣ mục cho phù hợp đặc biệt quan trọng, số thư mục chọn mà thơng tin tập trung vào thư mục nhiều dẫn tới thư mục bị tải không yêu cầu đặt ra, ngược lại thư mục chọn nhiều việc quản lý thư mục tìm kiếm node thỏa mãn để thực cân tải nhiều thời gian khó khăn TIEU LUAN MOI download : skknchat@gmail.com 55 TÀI LIỆU THAM KHẢO [1] I Stoica, R Morris, D Karger, M.F Kaashoek, H Balakrisnan, “Chord: A Scalable peer-to-peer lookup service for Internet applications”, In Proceedings of ACM SIGCOMM’01, August 2001 [2] Ananth Rao, Karthik Lakshminarayanan, Sonesh Surana, Richard Karp, and Ion Stoica Load Balancing in Structured P2P Systems In Proceedings IPTPS, 2003 [3] P B Godfrey and I Stoica., Heterogeneity and Load Balance in Distributed Hash Table Proceedings of IEEE INFOCOM, 2005: p 596-606 [4] J Ledlie and M Seltzer, Distributed, Secure Load Balancing with Skew, Heterogeneity, and Churn Proc IEEE INFOCOM, 2005 [5] D R Karger and M Ruhl., Simple efficient load balancing algorithms for peer-to-peer systems In Proc.of IPTPS, 2004 [6] Y Zhu and Y Hu., Efficient, proximity-aware load balancing for DHTbased p2p systems IEEE Transactions on Parallel and Distributed Systems, 2005 VOL 16(4) [7] J Byers, J.C., and M Mitzenmacher, Simple Load Balancing for Distributed Hash Tables In Proc of 2nd International Workshop on Peer-to-Peer Systems (IPTPS ’03), Berkeley, USA, February 2003 [8] Gerhard Weikum, “Peer-to-Peer Information Systems”, http://wwwdbs.cs.uni-sb.de/lehre/ws03_04/P2P-seminar.htm [9] P.Ganesan, M Bawa, H G Molina, Online Balancing of Range-Partitioned Data with Application to Peer-to-Peer Systems Proceeding of the 30th VLDB Conference Toronto, Canada, 2004 [10] F Bustamante and Y Qiao Friendships that last: Peer lifespan and its role in P2P protocols In Eighth International Workshop on Web Content Caching and Distribution, Hawthorne, NY, October 2003 TIEU LUAN MOI download : skknchat@gmail.com ... CÔNG NGHỆ ĐỖ CAO MINH GIẢI PHÁP CÂN BẰNG TẢI SỬ DỤNG CẤU TRÚC THƯ MỤC CHO MẠNG NGANG HÀNG CÓ CẤU TRÚC Ngành: Công nghệ thông tin Chuyên ngành: Truyền liệu mạng máy tính Mã số: 60 48 15 LUẬN VĂN... vào cấu trúc liên kết mạng phủ người ta phân loại mạng ngang hàng thành hai loại: mạng ngang hàng khơng có cấu trúc mạng ngang hàng có cấu trúc a Mạng ngang hàng khơng có cấu trúc Một mạng ngang. .. tin mạng ngang hàng có cấu trúc nhanh so với mạng ngang hàng khơng có cấu trúc Nếu mạng ngang hàng khơng có cấu trúc máy tính gửi thơng điểm broadcast để tìm kiếm thơng tin mạng ngang hàng có cấu

Ngày đăng: 27/06/2022, 15:39

Hình ảnh liên quan

Based -DHT Dựa trên bảng băm phân tán - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

ased.

DHT Dựa trên bảng băm phân tán Xem tại trang 5 của tài liệu.
Hình 1. Mô hình mạng ngang hàng - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 1..

Mô hình mạng ngang hàng Xem tại trang 10 của tài liệu.
Hình 2. Mô hình mạng ngang hàng thuần tuý - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 2..

Mô hình mạng ngang hàng thuần tuý Xem tại trang 13 của tài liệu.
Hình 3. Hệ thống mạng ngang hàng lai ghép - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 3..

Hệ thống mạng ngang hàng lai ghép Xem tại trang 14 của tài liệu.
Một mô hình mạng ngang hàng không cấu trúc điển hình đó là mạng Gnutella. Các máy tính trong Gnutella được mô tả như là những “servent”, các  thành viên trong mạng và được chia sẻ file - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

t.

mô hình mạng ngang hàng không cấu trúc điển hình đó là mạng Gnutella. Các máy tính trong Gnutella được mô tả như là những “servent”, các thành viên trong mạng và được chia sẻ file Xem tại trang 15 của tài liệu.
Hình 5. Một mạng Chord với 3 node 0, 1, 3 và các bảng Finger Table ứng với mỗi node. N = 3 bit nên có 3 entry  - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 5..

Một mạng Chord với 3 node 0, 1, 3 và các bảng Finger Table ứng với mỗi node. N = 3 bit nên có 3 entry Xem tại trang 19 của tài liệu.
Các trường trong mỗi entry trong bảng Finger Table được định nghĩa trong bảng dưới:  - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

c.

trường trong mỗi entry trong bảng Finger Table được định nghĩa trong bảng dưới: Xem tại trang 19 của tài liệu.
+ Mỗi node chỉ cần lưu trữ thông tin của một số node nhất định trong bảng định tuyến của mình - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

i.

node chỉ cần lưu trữ thông tin của một số node nhất định trong bảng định tuyến của mình Xem tại trang 20 của tài liệu.
Hình 7. Định danh các node không cân bằng - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 7..

Định danh các node không cân bằng Xem tại trang 25 của tài liệu.
Hình 8. Dữ liệu các node không cân bằng - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 8..

Dữ liệu các node không cân bằng Xem tại trang 25 của tài liệu.
Hình 10. Node Host spots - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 10..

Node Host spots Xem tại trang 26 của tài liệu.
Hình 9. Kết quả mô phỏng về sự phân bố dữ liệu không đều nhau - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 9..

Kết quả mô phỏng về sự phân bố dữ liệu không đều nhau Xem tại trang 26 của tài liệu.
Hình 11.Khả năng các nút không cân bằng - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 11..

Khả năng các nút không cân bằng Xem tại trang 27 của tài liệu.
Hình 12.Cân bằng tải sử dụng Log(N) Virtual Servers - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 12..

Cân bằng tải sử dụng Log(N) Virtual Servers Xem tại trang 29 của tài liệu.
Hình 14. Node nặng tải di chuyển VS sang node nhẹ tải (nếu chỉ có 1 VS mà vẫn nặng tải thì sẽ chia làm 2 VS để di chuyển)  - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 14..

Node nặng tải di chuyển VS sang node nhẹ tải (nếu chỉ có 1 VS mà vẫn nặng tải thì sẽ chia làm 2 VS để di chuyển) Xem tại trang 31 của tài liệu.
Thuật toán Transfer được minh họa tại Hình 14 - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

hu.

ật toán Transfer được minh họa tại Hình 14 Xem tại trang 31 của tài liệu.
Hình 16. Phƣơng pháp One-to-Many - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 16..

Phƣơng pháp One-to-Many Xem tại trang 33 của tài liệu.
Hình 17. (a) Nod eA chuyển tải cho node láng riềng B và (b) Chuyển định danh của node C vào giữa A và B - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 17..

(a) Nod eA chuyển tải cho node láng riềng B và (b) Chuyển định danh của node C vào giữa A và B Xem tại trang 35 của tài liệu.
Hình 18. Nod eA có tải vƣợt quá ngƣỡng. Nod eB có tải thấp hơn trong hai láng riềng của A - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 18..

Nod eA có tải vƣợt quá ngƣỡng. Nod eB có tải thấp hơn trong hai láng riềng của A Xem tại trang 36 của tài liệu.
Hình 19. Nod eA có tải vƣợt quá ngƣỡng. Nod eB có tải thấp hơn tron g2 láng riềng của A - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 19..

Nod eA có tải vƣợt quá ngƣỡng. Nod eB có tải thấp hơn tron g2 láng riềng của A Xem tại trang 36 của tài liệu.
Hình 20. Nod eA có tải vƣợt quá ngƣỡng, nod eE chuyển tải cho F, Edi chuyển vị trí đến giữa A và B để nhận tải  - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 20..

Nod eA có tải vƣợt quá ngƣỡng, nod eE chuyển tải cho F, Edi chuyển vị trí đến giữa A và B để nhận tải Xem tại trang 37 của tài liệu.
Hình 21. Nod eA có tải vƣợt quá ngƣỡng; Nod eG là nhẹ tải khi di chuyển không làm cho Successor(G) bị quá tải; di chuyển vị trí của G đến giữa A và B để G chịu  - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 21..

Nod eA có tải vƣợt quá ngƣỡng; Nod eG là nhẹ tải khi di chuyển không làm cho Successor(G) bị quá tải; di chuyển vị trí của G đến giữa A và B để G chịu Xem tại trang 39 của tài liệu.
Hình 22. Các node nhẹ tảiA và F hỏi successor của nó (các đƣờng mũi tên nét liên) và thông báo tình trạng tải cho thƣ mục 1 và thƣ mục 2  (các đƣờng mũi tên nét đứt) - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 22..

Các node nhẹ tảiA và F hỏi successor của nó (các đƣờng mũi tên nét liên) và thông báo tình trạng tải cho thƣ mục 1 và thƣ mục 2 (các đƣờng mũi tên nét đứt) Xem tại trang 44 của tài liệu.
Hình 23. Nod eA thực hiện cân bằng tải, node láng riềng B nhận tải hộ nod eA bằng cách dịch chuyển định danh về phía A  - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 23..

Nod eA thực hiện cân bằng tải, node láng riềng B nhận tải hộ nod eA bằng cách dịch chuyển định danh về phía A Xem tại trang 45 của tài liệu.
Hình 25. Nod eA hỏi thƣ mục 1 để tìm một node nhẹ tải có thể dịch chuyển đƣợc (đƣờng mũi tên nét liên) - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

Hình 25..

Nod eA hỏi thƣ mục 1 để tìm một node nhẹ tải có thể dịch chuyển đƣợc (đƣờng mũi tên nét liên) Xem tại trang 46 của tài liệu.
Kết quả của thí nghiệm được vẽ trong hình vẽ 26. Kết quả của thí nghiệm cho thấy với số truy vấn trung bình 10 truy vấn/node, thuật toán  ThresholdPlus - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

t.

quả của thí nghiệm được vẽ trong hình vẽ 26. Kết quả của thí nghiệm cho thấy với số truy vấn trung bình 10 truy vấn/node, thuật toán ThresholdPlus Xem tại trang 50 của tài liệu.
Kết quả thí nghiệm được thể hiện trong hình vẽ 27 và cho thấy thuật toán - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

t.

quả thí nghiệm được thể hiện trong hình vẽ 27 và cho thấy thuật toán Xem tại trang 51 của tài liệu.
Kết quả thí nghiệm được thể hiện trong hình 28. Với kết quả này cho thấy với số truy vấn trung bình 10 truy vấn/node, thuật toán của chúng tôi có tỷ lệ  thành công lớn hơn thuật toán Threshold khoảng 5% - (LUẬN văn THẠC sĩ) giải pháp cân bằng tải sử dụng cấu trúc thư mục cho mạng ngang hàng có cấu trúc  luận văn ths  công nghệ thông tin 60 48 15002

t.

quả thí nghiệm được thể hiện trong hình 28. Với kết quả này cho thấy với số truy vấn trung bình 10 truy vấn/node, thuật toán của chúng tôi có tỷ lệ thành công lớn hơn thuật toán Threshold khoảng 5% Xem tại trang 52 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan