An Alliance based Peering An Alliance based Peering Scheme for P2P Live Media Scheme for P2P Live Media Streaming Streaming Darshan Purandare Darshan Purandare Ratan Guha Ratan Guha University of Central Florida University of Central Florida August 31, 2007 @ P2P-TV, Kyoto August 31, 2007 @ P2P-TV, Kyoto
25
Embed
An Alliance based Peering Scheme for P2P Live Media Streaming Darshan Purandare Ratan Guha University of Central Florida August 31, 2007 @ P2P-TV, Kyoto.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
An Alliance based Peering An Alliance based Peering Scheme for P2P Live Media Scheme for P2P Live Media
Chunk based paradigm but overlay formation using alliances
Nodes cluster in groups of 4-8 to form alliances
Media server relays content to PowerPower nodes
BEAM: Bit strEAMing
P2P-TV 2007 Darshan Purandare 9
BEAM: Working Philosophy
A new node upon arrival obtains peerlist from TrackerPeerlist contains nodes in similar bandwidth range and similar network (if possible)
Contacts peers for stream contentStarts joining alliances or creates one
Server relays stream content to Power nodesPower nodesPower nodes changes periodically based on Utility FactorUtility Factor (UF)A node’s UF computed using: Cumulative share ratio (CSR)
Temporal share ratio (TSR)
P2P-TV 2007 Darshan Purandare 10
Alliance Formation
Peerlist of Node 1:: 6, 17, 236, 17, 23 Peerlist of Node 6: 12, 22, 4312, 22, 43
P2P-TV 2007 Darshan Purandare 11
Alliance Properties
A node can be a member of multiple alliances
HH: Maximum number of nodes in an Alliance
KK: Maximum number of alliances a node can join
Number of neighbors = K(H-1)
P2P-TV 2007 Darshan Purandare 12
Alliance Functionality
H = 5
K = 2
P2P-TV 2007 Darshan Purandare 13
Alliance Functionality
H = 5
K = 2
P2P-TV 2007 Darshan Purandare 14
Why form Alliances ?
Clustering into alliances forms a small world network graph
Short Path Length
Robust to network perturbations such as churn
Close knit group ensures streaming content is
readily available within alliances
Alliance members have common trust & treaty
P2P-TV 2007 Darshan Purandare 15
Small World Network
Dense local clustering (high clustering coefficient)
Some links to other part of the graph (non local)
Overlay distance is near-optimal
Robust to churn
[Watts et al., Nature,98][Watts et al., Nature,98]
P2P-TV 2007 Darshan Purandare 16
Simulator Details
Streaming rate = 512 Kbps
Media Server’s Uplink = 1536 Kbps (3 links)
Heterogeneous bandwidth class
(512,128), (768,256), (1024, 512), (1536,768),
(2048, 1024)
H, K = 4, 2 (6 neighbor nodes)
Each node buffers content for 120 sec
P2P-TV 2007 Darshan Purandare 17
QoS: Average Jitter Rate
P2P-TV 2007 Darshan Purandare 18
QoS: Average Latency
P2P-TV 2007 Darshan Purandare 19
Uplink Utilization
P2P-TV 2007 Darshan Purandare 20
Fairness: Share Ratio Range
P2P-TV 2007 Darshan Purandare 21
Fairness: Jitter Factor Range
P2P-TV 2007 Darshan Purandare 22
Fairness: Latency Range
P2P-TV 2007 Darshan Purandare 23
Summary
Alliance based peering scheme is an effective
technique to group peers
QoS, Uplink throughput and fairness results are at