Nhiều ứng dụng lớp giao thức multicast đã được đề xuất cho sống streaming, có thể được chia thành
hai loại theo cấu trúc của họ che phủ [17] [19],
cụ thể là, dựa trên cây và lưới dựa trên. Các cựu, như IP Multicast, sử dụng một cây có gốc là các nguồn như các dữ liệu cung cấp cấu trúc; ví dụ điển hình bao gồm [9] ESM, NICE [4]
và ngoằn ngoèo [25]. Tuy nhiên, không giống như IP multicast với các router chuyên dụng, các nút trong một lớp ứng dụng lớp phủ là
tự trị cuối hosts, có thể tham gia hoặc rời theo ý muốn hoặc
tai nạn mà không cần thông báo. Nghiên cứu sau này, ví dụ như, SplitStream [7],
CoopNet [20], và THAG [24], dựa trên nhiều cây rời nhau
để giảm thiểu tác động của lớp phủ như đang nổi lên. Gần đây, một
sự thay thế đơn giản mà mạnh mẽ, thiết kế hướng dữ liệu, được đề xuất.
Nó thực chất xây dựng một mạng lưới ra các nút che phủ,
với mỗi nút có một tập hợp nhỏ của hàng xóm để trao đổi
dữ liệu. Các ví dụ bao gồm CoolStreaming [30], Bullet [15], Bullet '[14], Cưa [21], Anysee [16], và PPLive [2].
Cả hai cây / multi-tree và lưới các giải pháp đã thấy thành công của họ trong việc triển khai thực tế [17], và cũng có những nghiên cứu
làm việc mô hình hóa và phân tích biểu diễn của họ [22] [29] [6].
Tuy nhiên không phải hoàn toàn vượt qua những thách thức từ
môi trường năng động peer-to-peer. Các điểm bán hàng cho các
lớp lưới dữ liệu theo định hướng là tính bền vững của họ, nhưng việc thiếu một
phụ huynh / trẻ em quan hệ, ngăn nắp ngụ ý rằng dữ liệu phải
được kéo từ các nước láng giềng, mà bị hiệu quả độ trễ
cân bằng như đã thảo luận trước đây. Việc giao đẩy trong một cây là
có hiệu quả, nhưng phải đối mặt với mất dữ liệu trong khi con cháu một
nút nội bộ không thành công. Hướng dòng chảy được xác định trước cũng ngăn cản
các lớp phủ từ hoàn toàn sử dụng băng thông giữa các nút
cặp, ví dụ, rằng giữa hai nút lá.
Với những lợi thế và nhược điểm của hai phương pháp,
một câu hỏi tự nhiên là liệu chúng ta có thể kết hợp chúng để nhận ra
một lai lớp phủ mà là cả hiệu quả và linh hoạt [27]. Trước đó
nỗ lực hướng tới sự kết hợp như vậy bao gồm ChunkySpread [26]
và PRIME [18]. Công việc của chúng tôi khác với họ trong đó, lấy cảm hứng
bởi một cuộc điều tra gần vào vết lớp phủ thực, chúng tôi rõ ràng
phân hạch ổn định và thoáng qua, và tập trung vào hiệu quả
sử dụng của các nút ổn định. Chúng tôi chứng minh rằng một treebone gồm
các nút ổn định đáng kể có thể tăng hiệu suất lớp phủ
đang được dịch, vui lòng đợi..
