Chord: Một Dịch vụ Tra cứu Peer-to-peer Có khả năng Mở rộng cho các Ứng dụng Internet
Ion Stoica\*, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan† MIT Laboratory for Computer Science chord@lcs.mit.edu http://pdos.lcs.mit.edu/chord/
Tóm tắt Một vấn đề cơ bản mà các ứng dụng peer-to-peer phải đối mặt là định vị hiệu quả nút lưu trữ một mục dữ liệu cụ thể. Bài báo này trình bày Chord, một giao thức tra cứu phân tán giải quyết vấn đề này. Chord chỉ hỗ trợ một thao tác duy nhất: với một khóa cho trước, nó ánh xạ khóa đó tới một nút. Việc định vị dữ liệu có thể dễ dàng được triển khai trên Chord bằng cách liên kết một khóa với mỗi mục dữ liệu và lưu cặp khóa/mục dữ liệu tại nút mà khóa ánh xạ tới. Chord thích nghi hiệu quả khi các nút tham gia và rời khỏi hệ thống, đồng thời có thể trả lời các truy vấn ngay cả khi hệ thống liên tục thay đổi. Các kết quả từ phân tích lý thuyết, mô phỏng và thử nghiệm cho thấy Chord có khả năng mở rộng, với chi phí truyền thông và trạng thái được duy trì bởi mỗi nút tăng theo cấp số logarit với số lượng nút Chord.