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 27 0
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 ĐẠ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 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 1.1.2 Ưu điểm mạng ngang hàng 1.1.3 Nhược điểm mạng ngang h 1.2 Phân loại mạng ngang hàng 1.2.1 Phân loại theo mức độ tập trun 1.2.2 Phân loại theo cấu trúc liên kết 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 1.3.2 Mạng chord a.Mơ hình mạng Chord b.Ánh xạ khóa vào node Chord c.Tìm kiếm mạng Chord d.Tham gia ổn định mạng 1.4 Kết luận 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 2.1.1 Khái niệm 2.1.2 Node tải 2.1.3 Node có tải cao Node có tải 2.2 Các nguyên nhân dẫn đến cân tải hệ thống DHT 2.2.1 Định danh node không cân 2.2.2 Định danh liệu không cân bằ 2.2.3 Hot spots 2.2.4 Khả node không cân b 2.2.5 Nhận xét 2.3 Các giải pháp cân tải 2.3.1 Hướng sử dụng server ảo a Sử dụng Log(N) Virtual Servers b Phương pháp Proportion c.Phương pháp di chuyển Virtual Server (Transfer) 2.3.2 Hướng không sử dụng server ảo Thuật toán cân tải theo ngưỡng 2.3.3 Kết luận CHƢƠNG - ĐỀ XUẤT CẢI TIẾN THUẬT TOÁN CÂN BẰNG TẢI THEO NGƢỠNG 3.1 Một số khái niệm 3.2 Thuật toán ThresholdPlus 3.3 Đánh giá: CHƢƠNG - ĐÁNH GIÁ HIỆU QUẢ CỦA GIẢI PHÁP ĐỀ XUẤT DỰA TRÊN MÔ PHỎNG 4.1 Ảnh hƣởng thời gian sống node tới thuật toán cân b 4.2 Ảnh hƣởng số lƣợng câu truy vấn tới thuật toán cân 4.3 Ảnh hƣởng câu truy vấn dạng Zipf tới thuật toán cân bằ 4.4 So sánh kết thực nghiệm thuật toán Threshol Plus với toán có: 4.5 Kết luận CHƢƠNG - KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN………………… 53 5.1 Kết luận 5.2 Hƣớng phát triển Thuậ Based -DHT Broadcast Chord Client/Server DHT (Distributed Hash Table ) Directory Entry Finger Table Host Ports Identify Key LBM (Load Balancing Matrix) Load Load-balancing Node Overload P2P (Peer to Peer network) Partial query Predecessor(n) Query Successor(n) Target Unilization Workload DANH MỤC HÌNH VẼ Hình Mơ hình mạng ngang hàng Hình Mơ hình mạng ngang hàng tuý Hình Hệ thống mạng ngang hàng lai ghép Hình Tìm kiếm liệu chia sẻ Gnute 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 Hình Lưu giữ key mạng Chord: node lưu key 6, node lưu key node lưu key Hình Định danh node khơng cân Hình Dữ liệu node khơng cân Hình Kết mô phân bố l Hình 10 Node Host spots Hình 11.Khả nút không cân Hình 12.Cân tải sử dụng Log(N) Virtual Servers Hình 13 Tạo VS (a) loại bỏ VS (b) Hình 14 Node nặng tải di chuyển nặng tải chia làm VS để di chuyển) Hình 15 Phương pháp One - to Hình 16 Phương pháp One - to 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 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 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 Hình 20 Node A có tải vượt q đến A B để nhận tải Hình 21 Node A có tải vượt qu 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 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 Hình 25 Node A hỏi thư mục để (đườ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) Hình 26 Thời gian sống trung bình với phân bố Zipf Uniform Hình 27 Số câu truy vấn đặt vào m Zipf Uniform Hình 28 Truy vấn đặt vào node Hình 29 So sánh ThresholdPlus vớ 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 q tải tìm xác nhanh chóng node phù hợp để thực việc cân tải Chúng tơi cài đặt thử nghiệm thuật tố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 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à chúng tơi thực được, vấn đề cịn tồn luận văn hướng phát triển 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 41 Như giới thiệu phần trước thuật toán cân tải theo ngưỡng mà node 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 chúng tơi 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 toá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 toá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 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 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 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 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 else chuyển tải từ v sang v 10 ’ Hỏi thư mục để tìm s ← node có tải nh Chuyển định danh 3.3 Đánh giá: Số thông báo mà giải pháp Threshold Plus đề 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ữ tồ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 chúng tơi cịn 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 + 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 + 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 toán khác đề cập luận văn Trong thí nghiệm mơ chúng tơi 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 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 toán cân tải thời gian sống trung bình node biến 48 đổi Chúng tơi 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 tố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 tố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 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 toá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 tốn cân tải Trong thí nghiệm thứ ba đá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 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 tố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 tố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 toán phân bố dạng Uniform, khoảng 6% phân bố Zipf 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 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 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 tốn cân tải mạng ngang hàng có cấu trúc đề xuất thuật toá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 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 chúng tơi 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 yêu cầu tìm xác liệu Vấn đề tìm kiếm liệu khoảng số tác giả 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 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 DHT-based 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 P.Ganesan, M Bawa, H G Molina, Online Balancing of Range-Partitioned [9] 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 ... 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... phân loại mạng ngang hàng thành hai loại: mạng ngang hàng 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 hàng gọi mạng ngang hàng khơng có cấu trúc liên... thơng 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ó

Ngày đăng: 11/11/2020, 21:41

Từ khóa liên quan

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

Tài liệu liên quan