Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
1,01 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Đặng Ngọc Bền TỐI ƯUHÓATOPOLOGYCHOMẠNGNGANGHÀNGCÓCẤUTRÚCCHORD KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin Cán bộ hướng dẫn: TS. Nguyễn Hoài Sơn HÀ NỘI - 2009 LỜI CẢM ƠN Em xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Công nghệ - Đại học Quốc gia Hà Nội đã tận tình giúp đỡ và truyền đạt kiến thức cho em trong suốt 4 năm học qua để em có đủ kiến thức hoàn thành khóa luận này. Đặc biệt, em xin gửi lời cảm ơn sâu sắc tới thầy Nguyễn Hoài Sơn – người đã nhiệt tình động viên, định hướng em trong quá trình định hình, nghiên cứu và hoàn thành khóa luận. Em xin cảm ơ n sự nhiệt tình chia sẻ kinh nghiệm, đóng góp ý kiến của nhóm nghiên cứu do thầy Nguyễn Hoài Sơn hướng dẫn, của các anh chị cao học. Em xin gửi lời cảm ơn chân thành tới thầy Nguyễn Đại Thọ, người đã giảng dạy cho em những kiến thức cơ bản liên quan trực tiếp đến đề tài của khóa luận. Mặc dù đã rất cố gắng hoàn thành khóa luận này, xong khóa luận sẽ khó tránh khỏi những thiếu sót, kính mong quý thầy cô tận tình chỉ bảo giúp em. Một lần nữa em xin cảm ơn tất cả mọi người. Hà Nội, tháng 5 năm 2009 Sinh viên Đặng Ngọc Bền Tóm tắt Ngày nay, Internet đã thực sự phát triển và đi sâu vào đời sống của mỗi con người. Khả năng chia sẻ những tài nguyên lớn một cách nhanh chóng và hiệu quả luôn nhận được quan tâm từ những người nghiên cứu cũng như sử dụng Internet. Với những đặc điểm phù hợp, mạngngang hàng, đặc biệt là mạngnganghàngcócấutrúc ngày càng được sử dụng phổ biến cho các ứng dụng nêu trên. Tuy nhiên, bên cạnh nhữ ng ưu điểm, mạngnganghàngcócấutrúc cũng bộc lộ những hạn chế nhất định, làm tiêu tốn băng thông và khả năng của mạng cũng như ứng dụng. Vì thế, vấn đề tối ưumạngnganghàngcócấu trúc, khắc phục những nhược điểm còn tồn tại trở lên cần thiết. Khóa luận sẽ trình bày một giải pháp tối ưumạngnganghàng cấ u trúcChord - một giao thức của mạngnganghàngcócấutrúc - dựa trên thời gian trễ. Giải pháp tập trung giải quyết vấn đề khác biệt về topo (topology mismatch) qua hai quá trình: lựa chọn vị trí tham gia mạng của nút và tối ưu bảng định tuyến. Tiêu chí dùng để tối ưu chính là thời gian trễ giữa các nút tham gia. Giải pháp này đã được thử nghiệm trên chương trình mô phỏng với môi trường mạng ảo có thời gian trễ gần giống vớ i Internet. Kết quả cho thấy, giải pháp tối ưu đã đem lại hiệu quả với việc làm giảm thời gian trễ và chi phí truyền thông trong các truy vấn tìm kiếm. Theo đó, hiệu năng của mạng và ứng dụng cũng được nâng lên. Mục lục Mở đầu 1 Chương 1. Tổng quan 3 1.1. Mạngnganghàng 3 1.2. Phân loại mạngnganghàng 6 1.2.1. Hệ thống nganghàng lai (Hybrid Peer-to-peer System) 6 1.2.2. Mạngnganghàng thuần túy (Pure Peer-to-peer System) 7 1.2.3. Kiến trúc siêu nganghàng (Super-peer Architecture) 8 1.2.4. Mạngnganghàngcócấutrúc (Structured) 10 1.3. CấutrúcChord 12 1.3.1. Mô hình mạngChord 13 1.3.2. Ánh xạ khóa vào một nút trong Chord 14 1.3.3. Tìm kiếm trong mạngChord 14 1.3.4. Tham gia và ổn định mạng 15 Chương 2. Các nghiên cứu về tối ưuChord 16 2.1. Tối ưuhóa trên Chord 16 2.2. Lựa chọn láng giềng gần (Proximity Neighbor Selection[5]) 17 2.3. Quasi-Chord [7] 20 Chương 3. Tối ưuChord dựa trên lựa chọn độ trễ 24 3.1. Đề xuất 24 3.2. Nội dung 25 3.3. Ưu nhược điểm 27 Chương 4. Mô phỏng và đánh giá 29 4.1. Chương trình mô phỏng 29 4.1.1. Kiến trúcmạng mô phỏng 29 4.1.2. Dữ liệu 31 4.1.3. Các đối tượng 32 4.1.4. Thực thi 34 4.2. Kết quả và đánh giá 37 4.2.1. Hiệu quả so với Chord truyền thống 37 4.2.2. Hiệu quả khi thay đổi tham số 38 Chương 5. Kết luận 43 5.1. Kết luận 43 5.2. Hướng phát triển tiếp theo của đề tài 43 Tài liệu tham khảo 45 Phụ lục A 46 Danh mục hình ảnh Hình 1. Mô hình mạngnganghàng 1 Hình 2. Mô hình mạng khách chủ 1 Hình 3. Mạngnganghàng lai thế hệ thứ nhất (Napster) 7 Hình 4. Mạngnganghàng thuần túy (Gnutella 0.4, FreeNet) 8 Hình 5. Kiến trúc siêu ngang hàng(Gnutella 0.6, JXTA) 9 Hình 6. Cơ chế của bảng băm phân tán (DHT) 11 Hình 7. MạngnganghàngcócấutrúcChord dạng vòng tròn. 1 Hình 8. Một mạngChord với 3 nút 13 Hình 9. Lưu giữ key trong mạngChord 14 Hình 10. Bản đồ miền trong không gian hai chiều 18 Hình 11. Tính toán với các điểm mốc 21 Hình 12. Tính toán với nút thông thường 21 Hình 13. Biểu đồ không gian Cantor với C=8 22 Hình 14: Bảng định tuyến giả định của N51 trong Quasi-Chord 23 Hình 15: Lựa chọn vị trí tham gia mạng 26 Hình 16: Mô hình mạng thực tế 29 Hình 17: Mô hình mạng mô phỏng 31 Hình 18: Biểu đồ thời gian trễ trung bình của Chord truyền thống và cải tiến 38 Hình 19: Biểu đồ thời gian trễ trung bình biến đổi theo CHOICE 39 Hình 20: Biểu đồ thời gian trễ trung bình theo EXPANSION 40 Hình 21: Biểu đồ thời gian trễ trung bình thay đổi theo lượng miền 41 Hình 22: Biểu đồ thời gian trễ trung bình thay đổi theo lượng nút tối đa 41 1 Mở đầu Trong những năm gần đây, công nghệ nganghàng (peer-to-peer - P2P) hay mạngnganghàng đã trở nên phổ biến trong các nghiên cứu về lĩnh vực Internet. So với các mô hình mạng khác, mạngnganghàngcó nhiều ưu điểm như khả năng mở rộng, không tồn tại điểm chết, khả năng của hệ thống tỉ lệ với số lượng máy tham gia, Tất cả những đặc điểm trên đã t ạo lên công nghệ P2P và các ứng dụng nganghàng liên quan. Nhiều ứng dụng lớn đã và đang được xây dựng trên mạngnganghàng như FreeNet, Napster, Gnutella, BitTorrent, eMule Mạngnganghàngcócấutrúc sử dụng giải thuật DHT (Distributed Hash Table – bảng băm phân tán) tạo nên một mạng phủ (overlay) trên mạng liên kết vật lý. Giải thuật này định nghĩa liên kết giữa các nút mạng trong mạng phủ theo một cấutrúc cụ thể, đồng thời xác định chặt chẽ mỗi nút mạng sẽ chịu trách nhiệm đối với một phần dữ liệu chia sẻ trong mạng. Mỗi nút đều được kết nối với một tập các nút khác gọi là tập nút láng giềng. Chord là một giao thức của mạngnganghàngcócấutrúc với không gian địa chỉ một chiều dạng vòng. MạngnganghàngcấutrúcChord ngày càng thể hiện nhiều ưu điểm như khả năng mở rộng, cân bằng tải, định tuyến, Giống như những giao thức trên mạngcócấutrúc khác, mỗi nút trong Chord xây dựng một bảng định tuyến giúp cho việc tìm kiếm thông tin giảm từ O(N) với N là số lượng tối đa nút trong mạng, xuống còn O(log 2 N). Trong mạngnganghàngcócấutrúc nói chung và Chord nói riêng, quan hệ hàng xóm của các nút được thiết lập mà không xem xét đến topo (topology) tầng dưới. Đó chính là nguyên nhân gây ra sự sai khác giữa topo của mạng DHT và topo mạng liên kết vật lý (topology mismatch). Điều này làm cho độ trễ truyền thông báo giữa các nút và chi phí truyền thông trong mạng P2P. Yêu cầu đặt ra là làm sao để tối ưumạng phủ, khắc phục sự khác biệt đó. Ngoài ra, khi xây dựng bảng định tuyến trong cấutrúc Chord, liên kết tại hàng th ứ i được chọn cố định là nút quản lý định danh k+2 i . Như vậy, quá trình xây dựng liên kết trong bảng định tuyến cũng không xem xét đến quan hệ giữa các nút ở tầng dưới. Nếu như liên kết này có thời gian trễ lớn thì tất cả những truy vấn đi qua nó đều bị ảnh hưởng bởi độ trễ này. Quá trình chuyển tiếp truy vấn là đưa truy vấn đến vị trí mà khóa cần tìm kiếm thuộc lân cận của vị trí đó. Vì thế, phương pháp hi ện có để xây dựng các liên kết trong bảng định tuyến là chưa tốt. Khóa luận này sẽ đề xuất một phương pháp mới để giải quyết hai vấn đề nêu trên xảy ra với mạngnganghàngcócấutrúc nói chung và cấutrúcChord nói riêng. Vẫn 2 dựa trên cấutrúc và định tuyến của Chord truyền thống, trong đề xuất mà khóa luận đưa ra, thứ nhất, các nút tham gia vào mạng sẽ lựa chọn vị trí theo tiêu chí mà tại đó, nút được chọn có thời gian trễ tới các nút liền trước và liền sau là nhỏ nhất; thứ hai, bảng định tuyến của nút sẽ được thay đổi bằng cách lựa chọn lại các nút đích của các liên kết từ một tập nút nào đ ó cũng theo tiêu chí thời gian trễ nhỏ nhất, nhằm tiết kiệm chi phí đường đi của các thông báo. Hai đề xuất sẽ giải quyết lần lượt vấn đề khác biệt về topo và xây dựng liên kết trong bảng định tuyến dựa vào thời gian trễ. Để đánh giá hiệu quả của giải pháp đề xuất, khóa luận xây dựng một chương trình mô phỏng giả lập mạng Internet và đo thời gian trễ truyền thông báo giữa các nút trong mạng Chord. Các kết quả thử nghiệm chứng minh cho khả năng của giải pháp đề xuất trong việc giảm thời gian truyển thông báo trên mạng, kéo theo giảm chi phí truyền thông. Khóa luận được chia thành năm chương: Chương 1: Giới thiệu tổng quan về ngạngngang hàng, ưu nhược điểm và sự phân loại mạngngang hàng; những kiến thức cơ bản về DHT và đặc biệt là cấutrúc Chord. Chương 2: Đề cập đến sự tối ưuhóa trong mạng Chord, các vấn đề và các nghiên cứu cho những vấn đề đó. Chương 3: Đề xuất giải pháp tối ưucấutrúcChord dựa trên độ trễ, những ưu nhược điểm của giải pháp đó. Chương 4: Xây dựng chương trình mô phỏng, các bước thực thi chương trình và những đánh giá từ kết quả đạt được. Ch ương 5: Kết luận, những vấn đề nảy sinh và hướng đi tiếp theo. 3 Chương 1. Tổng quan Mạngnganghàng (mạng đồng đẳng, peer-to-peer, P2P) hay công nghệ nganghàng đã trở thành thuật ngữ phổ biến trong công nghệ thông tin nói chung và trong lĩnh vực Internet nói riêng. Các ứng dụng trên mạngnganghàng xuất hiện ngày càng nhiều, thu hút đông đảo người dùng máy tính. Rất nhiều công ty, ứng dụng với công nghệ nganghàng đã trở lên nổi tiếng, được đông đảo cư dân mạng sử dụng như: Usenet, Freenet, Napster, Gnutella, BitTorrent… Trong điều kiện Internet ngày càng phát triển, lượng thông tin truyền t ải và chia sẻ ngàng càng lớn, mô hình client server bộc lộ nhiều hạn chế về băng thông và sức mạnh, mạngnganghàng với nhiều ưu điểm nổi bật có thêm nhiều cơ hội mới để phát triển. Chương này, khóa luận sẽ giới thiệu về mạngngang hàng, những ưu nhược điểm của mạngnganghàng để biết tại sao chúng lại được sử dụng rộng rãi như vậy. Phân biệt được các loại mạngngang hàng, đặc điểm, cách hoạt động của từng loại. Và hơn hết, chúng ta sẽ làm quen với cấutrúc Chord, một trong những giao thức phổ biến nhất trong mạngnganghàngcócấu trúc. 1.1. Mạngnganghàng Định nghĩa Mạngngang hàng, là một mạng máy tính trong đó hoạt động của mạng chủ yếu dựa vào khả năng tính toán và băng thông của các máy tham gia chứ không tập trung vào một số nhỏ các máy chủ trung tâm như các mạng thông thường. Mạngnganghàng thường được sử dụng để kết nối các máy thông qua một lượng kết nối dạng ad hoc. Mạngnganghàngcó nhiều ứng dụng. Ứng dụng thường xuyên gặp nhấ t là chia sẻ tệp tin, tất cả các dạng như âm thanh, hình ảnh, dữ liệu, hoặc để truyền dữ liệu thời gian thực như điện thoại VoIP. Một mạngnganghàng đúng nghĩa không có khái niệm máy chủ và máy khách, nói cách khác, tất cả các máy tham gia đều bình đẳng và được gọi là peer, là một nút mạng đóng vai trò đồng thời là máy khách và máy chủ đối với các máy khác trong mạng. Một ví dụ điển hình là Hình 1. Mô hình mạngnganghàng 4 dịch vụ truyền dữ liệu. Các nút trong mạngnganghàng sẽ liên lạc với nhau, lấy dữ liệu từ nút khác về, đồng thời chia sẻ dữ liệu đó cho những nút có nhu cầu. Với mô hình khách chủ, máy khách gửi yêu cầu, thực hiện việc nhận dữ liệu một chiều từ phía máy chủ. Đây chính là điểm khác biệt cơ bản nhất của mô hình nganghàng so với các mô hình truyền thống. Một số mạng hay kênh như Napster, IRC (thuộc thế hệ thứ nhất) sử dụng mô hình máy chủ-máy khách cho một số tác vụ và mô hình nganghàngcho những tác vụ khác. Ngược lại, các mạng như Gnutella hay Freenet (thế hệ thứ 2) sử dụng mô hình nganghàngcho tất cả các tác vụ, nên các mạng này thường được xem như là mạngnganghàng đúng nghĩa (thực ra Gnutella vẫn sử dụng một số máy chủ để giúp các máy trong mạng tìm kiếm địa chỉ IP của nhau). Cấutrúcmạngnganghàng là biểu hiện của một trong những khái niệm quan trọng nhất của Internet, mô tả trong "RFC 1, Host Software" xuất bản ngày 7 tháng 4 năm 1969. Gần hơn, khái niệm này đã được sự công nhận rộng rãi trong các cấutrúc chia sẻ nội dung mà không có máy chủ trung tâm. Khái niệm nganghàng ngày nay được tiến hóa vào nhiều mục đích sử dụng khác nhau, không chỉ để trao đổi tệp mà còn khái quát hóa thành trao đổi thông tin giữa người với người, đặc biệt trong những tình huống hợp tác giữa một nhóm người trong cộng đồng. Ưu điểm Ưu điểm của mạngnganghàng thể hiện ở việc áp dụng vào từng ứng dụng cụ thể mà cấutrúcmạng khách chủ không có được. Nói cách khác, ưu điểm của mạngnganghàng chính là khắc phục những nhược điểm của mô hình mạng cũ. Mục đích quan trọ ng của mạng đồng đằng là trong mạng tất cả các máy tham gia đều đóng góp tài nguyên, bao gồm băng thông, lưu trữ, và khả năng tính toán. Do đó khi càng có nhiều máy tham gia mạng thì khả năng tổng thể của hệ thống mạng càng lớn. Ngược lại, trong cấutrúc máy chủ-máy khách, nếu số lượng máy chủ là cố định, thì khi số lượng máy khách tăng lên khả năng chuyển dữ liệu cho mỗi máy khách sẽ giảm xu ống. Hình 2. Mô hình mạng khách chủ 5 Tính chất phân tán của mạngnganghàng cũng giúp chomạng hoạt động tốt khi một số máy gặp sự cố. Đối với cấutrúc tập trung, chỉ cần máy chủ gặp sự cố thì cả hệ thống sẽ ngưng trệ. Ngoài ra, do mô hình mạngnganghàng đơn giản nên dễ cài đặt, tổ chức và quản trị, chi phí thiết bị thấp. Mô hình khách chủ đòi hỏi một server đủ mạnh với giá thành cao, thường thì server này ít sự cố, nhưng nếu có sẽ gây thiệt hại lớn về thông tin và cả chi phí để tái thiết lập lại hệ thống. Hiện nay, máy tính cá nhân đủ mạnh để có thể làm nhiều hơn công việc của một client, vì thế tham gia vào mạngnganghàng với nhiều tiềm năng là khả thi. Đối với mạng Napster, thuật ngữ nganghàng nói lên tính chất quan trọng của giao thức giao tiếp ngang hàng, còn thực ra thành công của Napster phải nhờ vào s ự liên kết chặt chẽ giữa các máy tham gia với máy chủ trung tâm lưu trữ danh sách nội dung tệp trên các máy tham gia. Nhờ vậy việc tìm kiếm trở nên nhanh và hiệu quả hơn, tuy nhiên, đây cũng chính là điểm yếu dẫn đến các rắc rối pháp lý mà kết cục là sự sụp đổ của Napster. Nhược điểm Mặc dù có rất nhiều ưu điểm, nhưng mạngnganghàng cũng bộc lộ khá nhi ều nhược điểm. Các nút tham gia với tính phân tán, trách nhiệm và vai trò là như nhau trong mạng, ít tuân theo quy luật hay giàng buộc nào. Đáng kể như: − Kết quả truy vấn trả về có thể là rất nhiều do kết nối đến nhiều nút khác nhau, sự đồng bộ giữa các nút là khá khó khăn. Hoặc có thể chẳng nhận được trả lời nào hay dữ liệu cần tìm không tồn tại, do không biết trước nút đích có còn nằm trong mạ ng hay không. − Các nút đột ngột rời khỏi mạng sẽ làm sai bảng định tuyến trong một thời gian nhất định, làm cho việc truy vấn thiếu chính xác. Dữ liệu mà nút đó phụ trách cũng có thể bị mất theo. − Sự bảo mật dữ liệu là kém do dữ liệu phân tán. Các nhược điểm trên đang dần được san lấp bằng nhiều phương pháp. Đáng chú ý là đặt ra các luật lệ, n ội quy ràng buộc các bên tham gia với quyền lợi và trách nhiệm nhất định sẽ giúp chomạng ổn định và an toàn hơn. Số lượng thành viên tham gia mạngnganghàng ngày càng nhiều giúp cho tài nguyên mạng trở lên phong phú, hiệu suất mạng cũng tăng tỉ lệ với số lượng nút tham gia. Ngoài ra, các cơ chế nhân bản giúp cho xác suất mất dữ liệu khi các nút rời đi trở lên vô cùng nhỏ. [...]... thông cao, hiệu suất mạng giảm Tiếp theo, khóa luận sẽ nói kỹ hơn về một số vấn đề mà mạngChord gặp phải, phương hướng giải quyết cũng như tối ưu những vấn đề trên Sau đó là một số nghiên cứu tiêu biểu cho vấn đề này 2.1 Tối ưuhóa trên ChordCấutrúcChord ngày càng được áp dụng cho nhiều ứng dụng nganghàng Vì vậy, việc tối ưu, khắc phục những nhược điểm của cấutrúc này là cần thiết Có nhiều vấn đề... giữ cho nút Successor của nó 15 Chương 2 Các nghiên cứu về tối ưuChord Trong chương một, chúng ta đã được làm quen với Chord, cách xây dựng, cơ chế vận hành của Chord nói riêng và mạngnganghàngcócấutrúc DHT nói chung Đồng thời cũng thấy được tính ưu việt của Chord so với các cấutrúc khác Tuy nhiên, vẫn tồn tại rất nhiều vấn đề của Chord và cả DHT – những vấn đề trở thành nhược điểm làm cho. .. đường để có thể tìm thấy dữ liệu mong muốn một cách nhanh nhất Có thể nói Chord là đại diện tiêu biểu nhất của hệ thống mạng nganghàng có cấutrúc DHT, không những vậy Chord còn là nền tảng cho những nghiên cứu phát triển ứng dụng sau này Một số nghiên cứu đã chỉ ra rằng: Chord không chỉ là một mạng DHT đơn thuần mà còn mang nhiều ưu điểm khác mà một số mạng DHT không có Nói tới Chord ta có thể nhắc... một cấutrúc dữ liệu bảng băm phân tán (Distributed Hash Table) Hình 6 Cơ chế của bảng băm phân tán (DHT) Dựa trên cấutrúc bảng băm phân tán đã có nhiều nghiên cứu và đề xuất ra các mô hình mạngnganghàngcócấu trúc, điển hình là cấutrúc dạng vòng (như trong hình vẽ mô tả): Chord, Pastry…, và cấutrúc không gian đa chiều: CAN, Viceroy Ưu điểm: Khả năng mở rộng được nâng cao rõ rệt do không có. .. đến cấutrúc của mạng Nhược điểm: Tốn băng thông Phức tạp trong tìm kiếm Các nút có khả năng khác nhau (CPU power, bandwidth, storage) đều có thể phải chịu tải (load) như nhau 1.2.3 Kiến trúc siêu nganghàng (Super-peer Architecture) Để khắc phục nhược điểm của mạng nganghàng thuần túy, một mô hình mangnganghàng mới được phát triển với tên gọi là mạng siêu nganghàng Đây được gọi là mạng ngang hàng. .. đặc điểm của Chord không thể không kể tới đó là khả năng tìm kiếm dữ liệu nhanh và cân bằng tải giữa các nút Một đặc điểm của mạng DHT dễ nhận thấy ở Chord là sự phân phát khóa tương đối đồng đều vào các nút trong mạng Đây chính là hệ quả của việc sử dụng kỹ thuật consistent hashing để cấp khóa cho các nút Phương thức hình thành Hình 7 Mạng nganghàng có cấutrúcChord dạng vòng tròn khóa phổ biến... gửi cho tất cả các nút mạng là láng giềng với nó, điều này làm tăng đáng kể lưu lượng trong mạng Đây là một yếu điểm của các mạng nganghàng thuần túy Các phần mềm tiêu biểu chomạngnganghàng dạng này là Gnutella 0.4, FreeNet Hình 4 Mạngnganghàng thuần túy (Gnutella 0.4, FreeNet) Ưu điểm: Dễ xây dựng Đảm bảo tính phân tán hoàn toàn cho các nút tham gia mạng, các nút tham gia và rời khỏi mạng. .. entry Entry thứ i sẽ lưu nút là successor của khóa có định danh cách định danh nút đang xét 2i theo chiều tiến của vòng Chord Vì vậy, không gian định danh có bao nhiêu bit thì Finger Table có bấy nhiêu entry 1.3.2 Ánh xạ khóa vào một nút trong ChordChord ánh xạ các khóa vào các nút, thường sẽ là một cặp key và value Một value có thể là 1 address, 1 văn bản, hoặc 1 mục dữ liệu Chordcó thể thực hiện chức... hợp số lượng Client trong nhóm là rất lớn (tuy nhiên, nhược điểm này đã được giải quyết bằng việc cải tiến mạng siêu nganghàng thông thường, đưa ra khái niệm siêu nganghàng dư cấp k) 1.2.4 Mạngnganghàngcócấutrúc (Structured) Hệ thống mạngnganghàng không cấutrúc thể hiện nhược điểm: không có gì đảm bảo tìm kiếm sẽ thành công Đối với tìm kiếm các dữ liệu phổ biến được chia sẻ trên nhiều máy, tỉ... băng thông mạng Nhược điểm: Việc quản lí cấutrúc của topo mạng gặp khó khăn, đặc biệt trong trong trường hợp tỷ lệ vào/ra mạng của các nút cao Vấn đề cân bằng tải trong mạng Sự khác biệt về topology trên mạng overlay và mạng liên kết vật lý dẫn đến thời gian trễ truy vấn trung bình cao 11 1.3 CấutrúcChordChord là một trong những mạng DHT phổ biến nhất, với những đặc điểm riêng mang tính ưu thế . phù hợp, mạng ngang hàng, đặc biệt là mạng ngang hàng có cấu trúc ngày càng được sử dụng phổ biến cho các ứng dụng nêu trên. Tuy nhiên, bên cạnh nhữ ng ưu điểm, mạng ngang hàng có cấu trúc cũng. 1.2.2. Mạng ngang hàng thuần túy (Pure Peer-to-peer System) 7 1.2.3. Kiến trúc siêu ngang hàng (Super-peer Architecture) 8 1.2.4. Mạng ngang hàng có cấu trúc (Structured) 10 1.3. Cấu trúc Chord. việc cải tiến mạng siêu ngang hàng thông thường, đưa ra khái niệm siêu ngang hàng dư cấp k). 1.2.4. Mạng ngang hàng có cấu trúc (Structured) Hệ thống mạng ngang hàng không cấu trúc thể hiện