Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Resilient multicast using overlays
SIGMETRICS '03 Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Robust Information Dissemination in Uncooperative Environments
ICDCS '05 Proceedings of the 25th IEEE International Conference on Distributed Computing Systems
Free Riding on Gnutella Revisited: The Bell Tolls?
IEEE Distributed Systems Online
A Payment-Based Incentive and Service Differentiation Scheme for Peer-to-Peer Streaming Broadcast
IEEE Transactions on Parallel and Distributed Systems
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 2
Service differentiated peer selection: an incentive mechanism for peer-to-peer media streaming
IEEE Transactions on Multimedia
A case for end system multicast
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
Data-driven overlay network (DONet) especially works well with live-event streaming because data can be propagated in a relatively continuous way even with node dynamics. However, optimal streaming demands the cooperation of individual nodes. In the real world, some selfish participants which might delay forwarding or stop forwarding data can affect the overall streaming quality. To address the selfishness issue, we propose a selfishness-aware DONet (SA-DONet) in this paper. SA-DONet allows each node associative with an altruism value for its contributions to peers. Based on the altruism value, segment requesting and sending algorithms are designed to ensure the more altruistic nodes will have more chances to be served. The primary characteristic of our mechanism lies in three aspects. Firstly, SA-DONet can discover the selfish nodes in a decentralized manner and adjust the segment sending and requesting strategy dynamically. Secondly, selfish assessment (altruism value) comes from the node's history and doesn't require any extra probe and measuring packets. Lastly, our algorithms remain comparable computing complexity to DONet. Simulation results show that compared with DONet, even with a significant portion of nodes being selfish, SA-DONet can improve the streaming quality of global multicast session with low control overhead.