ACM SIGCOMM Computer Communication Review · 2006 · 71 citations · 37 references
Cluster ComputingEngineeringOverlay Broadcasting SystemEdge ComputingDesign HeuristicsCloud ComputingContent DistributionData DisseminationContent Delivery NetworkSystems EngineeringMulticastInternet Of ThingsMobile ComputingCommunicationContribution AwarenessOverlay MulticastAdvanced NetworkingOverlay Network
We consider the design of bandwidth-demanding broadcasting applications using overlays in environments characterized by hosts with limited and asymmetric bandwidth, and significant heterogeneity in outgoing bandwidth. Such environments are critical to consider to extend the applicability of overlay multicast to mainstream Internet environments where insufficient bandwidth exists to support all hosts, but have not received adequate attention from the research community. We leverage the multi-tree framework and design heuristics to enable it to consider host contribution and operate in bandwidth-scarce environments. Our extensions seek to simultaneously achieve good utilization of system resources, performance to hosts commensurate to their contributions, and consistent performance. We have implemented the system and conducted an Internet evaluation on Planet-Lab using real traces from previous operational deployments of an overlay broadcasting system. Our results indicate for these traces, our heuristics can improve the performance of high contributors by 10-240% and facilitate equitable bandwidth distribution among hosts with similar contributions.
37
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.6K citations
Incentives Build Robustness in Bit-Torrent
Bram Cohen · 2003 · 2.7K citations
Scalable application layer multicast
Suman Banerjee, Bobby Bhattacharjee, Christopher Kommareddy · 2002 · 1.5K citations · Full text