A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Araneola: A Scalable Reliable Multicast System for Dynamic Environments
NCA '04 Proceedings of the Network Computing and Applications, Third IEEE International Symposium
Informed content delivery across adaptive overlay networks
IEEE/ACM Transactions on Networking (TON)
The Feasibility of DHT-based Streaming Multicast
MASCOTS '05 Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
mTreebone: A Hybrid Tree/Mesh Overlay for Application-Layer Live Video Multicast
ICDCS '07 Proceedings of the 27th International Conference on Distributed Computing Systems
Can ISPS and P2P users cooperate for improved performance?
ACM SIGCOMM Computer Communication Review
Resource and locality awareness in an incentive-based P2P live streaming system
Proceedings of the 2007 workshop on Peer-to-peer streaming and IP-TV
Peer assisted VoD for set-top box based IP network
Proceedings of the 2007 workshop on Peer-to-peer streaming and IP-TV
ECHOS: edge capacity hosting overlays of nano data centers
ACM SIGCOMM Computer Communication Review
On next-generation telco-managed P2P TV architectures
IPTPS'08 Proceedings of the 7th international conference on Peer-to-peer systems
A Measurement Study of a Large-Scale P2P IPTV System
IEEE Transactions on Multimedia
Will IPTV ride the peer-to-peer stream? [Peer-to-Peer Multimedia Streaming]
IEEE Communications Magazine
Peer-to-peer streaming for networked consumer electronics [Peer-to-Peer Multimedia Streaming]
IEEE Communications Magazine
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications
An Empirical Study of the Coolstreaming+ System
IEEE Journal on Selected Areas in Communications
Inferring Network-Wide Quality in P2P Live Streaming Systems
IEEE Journal on Selected Areas in Communications
Understanding the Power of Pull-Based Streaming Protocol: Can We Do Better?
IEEE Journal on Selected Areas in Communications
Push-to-Peer Video-on-Demand System: Design and Evaluation
IEEE Journal on Selected Areas in Communications
Push-to-pull peer-to-peer live streaming
DISC'07 Proceedings of the 21st international conference on Distributed Computing
Sources of instability in data center multicast
Proceedings of the 4th International Workshop on Large Scale Distributed Systems and Middleware
On predictable large-scale data delivery in prefix-based virtualized content networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Quality of data delivery in peer-to-peer video streaming
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) - Special Issue on P2P Streaming
Content and geographical locality in user-generated content sharing systems
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
Dynamic overlay multicast for live multimedia streaming in urban VANETs
Computer Networks: The International Journal of Computer and Telecommunications Networking
Optimizing streaming server selection for CDN-Delivered live streaming
IDCS'12 Proceedings of the 5th international conference on Internet and Distributed Computing Systems
Hi-index | 0.00 |
To improve the efficiency and the quality of a service, a network operator may consider deploying a peer-to-peer architecture among controlled peers, also called here nano data centers, which contrast with the churn and resource heterogeneity of peers in uncontrolled environments. In this paper, we consider a prevalent peer-to-peer application: live video streaming. We demonstrate how nano data centers can take advantage of the self-scaling property of a peer-to-peer architecture, while significantly improving the quality of a live video streaming service, allowing smaller delays and fast channel switching. We introduce the branching architecture for nano datacenters (BAND), where a user can ''pull'' content from a channel of interest, or content could be ''pushed'' to it for relaying to other interested users. We prove that there exists an optimal trade-off point between minimizing the number of push, or the number of relaying nodes, and maintaining a robust topology as the number of channels and users get large, which allows scalability. We analyze the performance of content dissemination as users switch between channels, creating migration of nodes in the tree, while flow control insures continuity of data transmission. We prove that this p2p architecture guarantees a throughput independently of the size of the group. Analysis and evaluation of the model demonstrate that pushing content to a small number of relay nodes can have significant performance gains in throughput, start-up time, playback lags and channel switching delays.