Đo băng thông trong hoạt động của mạng P2P

Một phần của tài liệu Dịch vụ luồng trên mạng xếp chồng (Trang 81 - 83)

Đối với mỗi peer, việc nhận biết băng thông dành cho nó thực sự quan trọng để đưa ra các quyết định kết nối đúng đắn. Bài báo [4] xem xét vấn đề đo đạc băng thông trong mạng P2P. Người ta tiến hành khảo sát với 3 công cụ đánh giá băng thông phổ biến là Spruce, Pathload, pathChirp. Những công cụ đo đạc này đã được kiểm tra riêng rẽ trong những điều kiện cấu hình và tải khác nhau. Tuy nhiên, những nghiên cứu trước đó chỉ phân tích hoạt động của từng công cụ trong điều kiện chỉ có duy nhất một đường truyền được đo tại một thời điểm. Trong điều kiện thực tế, việc đo đạc này có thể thực hiện ở nhiều máy, có thể có vài nút cùng thực hiện việc đánh giá băng thông của một đường truyền tại một thời điểm. Đặc biệt trong mạng P2P, có hàng nghìn nút định kì kiểm tra băng thông để tối ưu việc truyền dẫn. Do đó, vấn đề đặt ra là: Các công cụ đánh giá băng thông đó có hoạt động chính xác trong điều kiện nhiều nút cùng đồng thời đo đạc? Người ta nhận thấy rằng các công cụ hiện tại không đưa ra được kết quả chính xác trong trường hợp này.

Để đánh giá hoạt động của các công cụ này, người ta lập nên một mô hình thật gồm 62 máy, rồi lần lượt tăng số nút cùng thực hiện một phép đo. Kết quả thu được như hình vẽ

3.4

Hình 3.3: Ảnh hưởng của số nút đến kết quả đo

Trong hình vẽ 3.3, trục tung ứng với giá trị băng thông đo được, trục hoành ứng với hàm phân bố xác xuất nhận được các giá trị có băng thông tương ứng. Đường màu xanh thẳng đứng là băng thông hiện có, và là giá trị mà 3 công cụ cần hướng tới. Cả ba đồ thị đều cho thấy cả 3 công cụ đều cho kết quả rất kém chính xác.

Xét sự hoạt động của 3 công cụ khi thay đổi băng thông trên đường truyền, người ta thu được kết quả như hình vẽ 3.4

Hình 3.4: So sánh độ nhạy băng thông của 3 công cụ

Băng thông cần đo đạc là đường thẳng đứng, màu xanh đậm trên hình vẽ, có giá trị biến đổi là 6, 8, 10 (Mbps). So sánh 3 trường hợp khi thay đổi băng thông, thấy rằng giá trị đo đạc của PathLoad và pathChirp đều gần như không thay đổi, nghĩa là không thể cung cấp kết quả chính xác.

Khi tiến hành tích hợp cả 3 công cụ trong một mạng, để xem xét sự ảnh hưởng hoạt động lẫn nhau giữa các công cụ, người ta thu được kết quả như hình vẽ 3.6. Theo hình 3.6, khi có mặt đồng thời 3 công cụ, kết quả bị sai khác so với trương hợp cho có một công cụ hoạt động.

Hình 3.5: Sự ảnh hưởng nhiều lẫn nhau giữa các công cụ đo

Như vậy, việc đo đạc băng thông đối với mạng P2P không thể sử dụng các công cụ trên. Trong thuật toán điều khiển thích nghi lớp overlay, việc đo đạc gián tiếp băng thông của một nút bằng số nút hàng xóm của nó thực sự là một giải pháp hay, thay thế các phương pháp trên.

Một phần của tài liệu Dịch vụ luồng trên mạng xếp chồng (Trang 81 - 83)