Skip to main content
Erschienen in: Peer-to-Peer Networking and Applications 3/2011

01.09.2011

Incorporating contribution-awareness into mesh-based Peer-to-Peer streaming systems

verfasst von: Nazanin Magharei, Reza Rejaie, Yang Guo

Erschienen in: Peer-to-Peer Networking and Applications | Ausgabe 3/2011

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

While Peer-to-Peer streaming has become increasingly popular over the Internet during recent years, the proper allocation of available resources among peers in a resource constraint environment, remains a challenging problem. In a resource constraint environment, the allocated resources and thus delivered quality to individual peers should be proportional to their contribution to the system, i.e., resource allocation should be contribution aware. This in turn results in fairness among peers and encourages active contribution from participating peers which is essential for scalability of P2P systems. However, contribution-aware resource allocation is challenging due to the distributed and dynamic nature of resources in P2P systems. In this paper, we present a tax-based contribution-aware scheme for live mesh-based P2P streaming approaches. In our proposed scheme, individual peers use a tax function to determine their number of parent peers (i.e., their share of resources) based on the number of their child peers (i.e., peers’ contributed resources) and the aggregate available resources in the system. We examine the behavior of a commonly used tax function, and describe how the contribution aware scheme can leverage the tax function. Through extensive simulations we demonstrate the ability of our proposed scheme to properly allocate available resources among participating peers over a wide range of scenarios. We show that the amount of resources (i.e., bandwidth) is divided across peers proportional to their contribution and in our default simulation setting the median delivered quality to high bandwidth peers with high contribution is improved by 100%. We believe that our results shed an insightful light on the dynamics of resource utilization and allocation in the context of live mesh-based P2P streaming.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
An undirected overlay is a special case of directed overlay, and thus most of our discussion and findings are still valid.
 
2
Note that, many previous studies have used this intuition to use MDC coding in their approach [12, 13, 18].
 
3
Note that, the choice of bwpf is limited by the peer with minimum bandwidth contribution and it can be set to a fraction of it.
 
4
Assuming cooperative users is not unrealistic since one can use incentive schemes [2325] to ensure contribution of resources or deploy a P2P streaming system in a closed setting (e.g., within setup boxes) to achieve the same goal.
 
5
In contrast, the contribution aware scheme for tree-based P2P streaming [12] must specifically label each connection because each connection provides a particular description.
 
6
All other states that a parent might need can be derived from these information.
 
7
While this figure shows the tax function for positive tax rates values, in practice only tax values that are larger than 1, are of interest.
 
8
Note that, real world experiments and packet-level simulations are often useful to evaluate the protocol in a realistic setting such as realistic packet level dynamics (and background traffic), and bandwidth and RTT heterogeneity. However, we focus on session-level simulations as follows: the contribution-aware mechanism assumes all connections have the same value and primarily controls resource allocation by adjusting the incoming degree of the overlay. Therefore, this mechanism is not affected by packet level dynamics, bandwidth or RTT variations.
 
9
One can compare the performance of tax-based contribution-awareness in both tree- and mesh-based approaches. However, due to the inherent differences between these two approaches [11], any observed differences in the performance of contribution-aware mechanism in tree and mesh-based will be related to major differences between them.
 
10
It is worth noting that En-En and Ex-Ex policies might affect the allocation of resources when RI significantly changes with time. However, constructing such a scenario requires detail information about potential dynamics of RI over time that has not been provided by previous empirical studies. We plan to further study this issue in our future work.
 
11
Note that normalizing the rate of change in parents due to preemption in Fig. 4c is not meaningful since the observed rate depends on the relative number of excess connections for each peer.
 
12
Note that the total population changes with churn but psim can set the arrival rate in order to keep the average population at a desired number.
 
13
One can generate artificial group dynamics that leads to significant and rapid changes in RI. However, such dynamics appear to be unrealistic since it is inconsistent with the reported peer arrival and peer session times in previous empirical studies.
 
Literatur
1.
Zurück zum Zitat Zhang X, Liu J, Li B, Yum TSP (2005) Coolstreaming: a data-driven overlay network for live media streaming. In: IEEE INFOCOM, Miami, FL, USA, March 2005 Zhang X, Liu J, Li B, Yum TSP (2005) Coolstreaming: a data-driven overlay network for live media streaming. In: IEEE INFOCOM, Miami, FL, USA, March 2005
2.
Zurück zum Zitat Padmanabhan VN, Wang HJ, Chou PA (2003) Resilient Peer-to-Peer streaming. In: IEEE international conference on network protocols, Georgia, USA, Nov 2003 Padmanabhan VN, Wang HJ, Chou PA (2003) Resilient Peer-to-Peer streaming. In: IEEE international conference on network protocols, Georgia, USA, Nov 2003
3.
Zurück zum Zitat Castro M, Druschel P, Kermarrec A-M, Nandi ARA, Singh A (2003) SplitStream: high-bandwidth multicast in cooperative environments. In:ACMsymposium on operating systems principles, Lake George, NY, USA, Oct 2003 Castro M, Druschel P, Kermarrec A-M, Nandi ARA, Singh A (2003) SplitStream: high-bandwidth multicast in cooperative environments. In:ACMsymposium on operating systems principles, Lake George, NY, USA, Oct 2003
4.
Zurück zum Zitat Venkataraman V, Yoshida K, Francis P (2006) Chunkyspread: heterogeneous unstructured end system multicast. In: IEEE international conference on network protocols, Santa Barbara, CA, USA, Nov 2006 Venkataraman V, Yoshida K, Francis P (2006) Chunkyspread: heterogeneous unstructured end system multicast. In: IEEE international conference on network protocols, Santa Barbara, CA, USA, Nov 2006
5.
Zurück zum Zitat Li B, Xie S, Qu Y, Keung G, Liu J, Lin C, Zhang X (2008) Inside the new coolstreaming: principles, measurements and performance implications. In: IEEE INFOCOM, Phoenix, AZ, USA, Apr 2008 Li B, Xie S, Qu Y, Keung G, Liu J, Lin C, Zhang X (2008) Inside the new coolstreaming: principles, measurements and performance implications. In: IEEE INFOCOM, Phoenix, AZ, USA, Apr 2008
6.
Zurück zum Zitat Magharei N, Rejaie R (2009) PRIME: Peer-to-Peer receiver-drIven MEsh-based streaming. In: IEEE/ACM transactions on networking, Aug 2009 Magharei N, Rejaie R (2009) PRIME: Peer-to-Peer receiver-drIven MEsh-based streaming. In: IEEE/ACM transactions on networking, Aug 2009
7.
Zurück zum Zitat Pai V, Kumar K, Tamilmani K, Sambamurthy V, Mohr A (2005) Chainsaw: eliminating trees from overlay multicast. In: IEEE international workshop on Peer-to-Peer systems, Ithaca, NY, USA, Feb 2005 Pai V, Kumar K, Tamilmani K, Sambamurthy V, Mohr A (2005) Chainsaw: eliminating trees from overlay multicast. In: IEEE international workshop on Peer-to-Peer systems, Ithaca, NY, USA, Feb 2005
8.
Zurück zum Zitat Vlavianos A, Iliofotou M, Faloutsos M (2006) Bitos; enhancing BitTorrent for supporting streaming applications. In: IEEE global internet workshop, Barcelona, Spain, Apr 2006 Vlavianos A, Iliofotou M, Faloutsos M (2006) Bitos; enhancing BitTorrent for supporting streaming applications. In: IEEE global internet workshop, Barcelona, Spain, Apr 2006
9.
Zurück zum Zitat Pianese F, Keller J, Biersack EW (2006) Pulse, a flexible P2P live streaming system. In: IEEE global internet workshop, Barcelona, Spain, Apr 2006 Pianese F, Keller J, Biersack EW (2006) Pulse, a flexible P2P live streaming system. In: IEEE global internet workshop, Barcelona, Spain, Apr 2006
10.
Zurück zum Zitat Shah P, Paris J (2007) Peer-to-Peer multimedia streaming using BitTorrent. In: IEEE international performance computing and communications conference, New Orleans, LA, USA, Apr 2007 Shah P, Paris J (2007) Peer-to-Peer multimedia streaming using BitTorrent. In: IEEE international performance computing and communications conference, New Orleans, LA, USA, Apr 2007
11.
Zurück zum Zitat Magharei N, Rejaie R, Guo Y (2006) Mesh or multipletree: a comparative study of P2P live streaming services. In: IEEE INFOCOM, Anchorage, AK, USA, May 2006 Magharei N, Rejaie R, Guo Y (2006) Mesh or multipletree: a comparative study of P2P live streaming services. In: IEEE INFOCOM, Anchorage, AK, USA, May 2006
12.
Zurück zum Zitat Sung Y, Bishop M, Rao S (2006) Enabling contribution awareness in an overlay broadcasting system. In: ACM SIGCOMM, Pisa, Italy, Sep 2006 Sung Y, Bishop M, Rao S (2006) Enabling contribution awareness in an overlay broadcasting system. In: ACM SIGCOMM, Pisa, Italy, Sep 2006
13.
Zurück zum Zitat ChuY, Chuang J, Zhang H (2004) A case for taxation in Peer-to-Peer streaming broadcast. In: ACM SIGCOMM workshop on practice and theory of incentives in networked systems, Portland, OR, USA, Aug 2004 ChuY, Chuang J, Zhang H (2004) A case for taxation in Peer-to-Peer streaming broadcast. In: ACM SIGCOMM workshop on practice and theory of incentives in networked systems, Portland, OR, USA, Aug 2004
14.
Zurück zum Zitat Magharei N, Rejaie R (2006) PRIME: Peer-to-Peer receiver-drIven MEsh-based streaming. In: IEEE INFOCOM, Anchorage, AK, USA, May 2006 Magharei N, Rejaie R (2006) PRIME: Peer-to-Peer receiver-drIven MEsh-based streaming. In: IEEE INFOCOM, Anchorage, AK, USA, May 2006
15.
Zurück zum Zitat Cui Y, Nahrstedt K (2003) Layered Peer-to-Peer streaming. In: International workshop on network and operating systems support for digital audio and video, Monterey, CA, USA, June 2003 Cui Y, Nahrstedt K (2003) Layered Peer-to-Peer streaming. In: International workshop on network and operating systems support for digital audio and video, Monterey, CA, USA, June 2003
16.
Zurück zum Zitat Magharei N, Rejaie R (2005) Adaptive receiver-driven streaming from multiple senders. In: ACM/SPIE Multimedia Systems Journal, Apr 2005 Magharei N, Rejaie R (2005) Adaptive receiver-driven streaming from multiple senders. In: ACM/SPIE Multimedia Systems Journal, Apr 2005
17.
Zurück zum Zitat Liu J, Li B, Zhang QQ (2003) Adaptive video multicast over the internet. IEEE Trans Multimedia 10:22–33CrossRef Liu J, Li B, Zhang QQ (2003) Adaptive video multicast over the internet. IEEE Trans Multimedia 10:22–33CrossRef
18.
Zurück zum Zitat Sripanidkulchai K, Ganjam A, Maggs B (2004) The feasibility of supporting large-scale live streaming applications with dynamic application end-points. In: ACM SIGCOMM, Portland, OR, USA, Aug 2004 Sripanidkulchai K, Ganjam A, Maggs B (2004) The feasibility of supporting large-scale live streaming applications with dynamic application end-points. In: ACM SIGCOMM, Portland, OR, USA, Aug 2004
19.
Zurück zum Zitat Bonald T, Massouli L, Mathieu F, Perino D, Twigg A (2008) Epidemic live streaming: optimal performance tradeoffs. In: ACM SIGMETRICS, Annapolis, MD, USA, June 2008 Bonald T, Massouli L, Mathieu F, Perino D, Twigg A (2008) Epidemic live streaming: optimal performance tradeoffs. In: ACM SIGMETRICS, Annapolis, MD, USA, June 2008
21.
Zurück zum Zitat Veloso E, Almeida V, Meira W, Bestavros A, Jin S (2002) A hierarchical characterization of a live streaming media workload. In: Internet measurement workshop, Marseille, France, Nov 2002 Veloso E, Almeida V, Meira W, Bestavros A, Jin S (2002) A hierarchical characterization of a live streaming media workload. In: Internet measurement workshop, Marseille, France, Nov 2002
22.
Zurück zum Zitat Chu Y, Ganjam A, Ns T, Rao S, Sripanidkulchai K, Zhan J, Zhang H (2004) Early experience with and internet broadcast system based on overlay multicast. In: Annual conference on USENIX, Boston, MA, USA, June 2004 Chu Y, Ganjam A, Ns T, Rao S, Sripanidkulchai K, Zhan J, Zhang H (2004) Early experience with and internet broadcast system based on overlay multicast. In: Annual conference on USENIX, Boston, MA, USA, June 2004
23.
Zurück zum Zitat Ngan T, Wallach DS, Druschel P (2004) Incentives-compatible Peer-to-Peer multicast. In: Workshop on the economics of Peer-to-Peer systems, Cambridge, MA, USA, June 2004 Ngan T, Wallach DS, Druschel P (2004) Incentives-compatible Peer-to-Peer multicast. In: Workshop on the economics of Peer-to-Peer systems, Cambridge, MA, USA, June 2004
24.
Zurück zum Zitat Habib A, Chuang J (2004) Incentive mechanism for Peer-to-Peer media streaming. In: IEEE international workshop on quality of service, Montreal, Canada, June 2004 Habib A, Chuang J (2004) Incentive mechanism for Peer-to-Peer media streaming. In: IEEE international workshop on quality of service, Montreal, Canada, June 2004
25.
Zurück zum Zitat Ma R, Lee SCM, Lui JCS, Yau D (2004) A game theoretic approach to provide incentive and service differentiation in P2P networks. In: ACM sigmetrics, New York, NY, USA, June 2004 Ma R, Lee SCM, Lui JCS, Yau D (2004) A game theoretic approach to provide incentive and service differentiation in P2P networks. In: ACM sigmetrics, New York, NY, USA, June 2004
27.
Zurück zum Zitat Cohen B (2003) Incentives build robustness in BitTorrent. In: Workshop on the economics of Peer-to-Peer systems, Berkeley, CA, USA, June 2003 Cohen B (2003) Incentives build robustness in BitTorrent. In: Workshop on the economics of Peer-to-Peer systems, Berkeley, CA, USA, June 2003
28.
Zurück zum Zitat Golle P, Leyton-Brown K, Mironov I (2001) Incentives for sharing in Peer-to-Peer networks. In: ACM conference on electronic commerce, Tampa, FL, USA, Oct 2001 Golle P, Leyton-Brown K, Mironov I (2001) Incentives for sharing in Peer-to-Peer networks. In: ACM conference on electronic commerce, Tampa, FL, USA, Oct 2001
29.
Zurück zum Zitat Buragohain C, Agrawal D, Suri S (2003) A game theoretic framework for incentives in P2P systems. In: International conference on Peer-to-Peer computing, Linkoping, Sweden, Sep 2003 Buragohain C, Agrawal D, Suri S (2003) A game theoretic framework for incentives in P2P systems. In: International conference on Peer-to-Peer computing, Linkoping, Sweden, Sep 2003
30.
Zurück zum Zitat Turner D, Ross K (2003) The lightweight currency protocol. Internet Draft, Sep 2003 Turner D, Ross K (2003) The lightweight currency protocol. Internet Draft, Sep 2003
31.
Zurück zum Zitat Feldman M, Lai K, Stoica I, Chuang J (2004) Robust incentive techniques for peer-to-peer networks. In: ACM conference on electronic commerce, New York, NY, USA, May 2004 Feldman M, Lai K, Stoica I, Chuang J (2004) Robust incentive techniques for peer-to-peer networks. In: ACM conference on electronic commerce, New York, NY, USA, May 2004
32.
Zurück zum Zitat Ranganathan K, Ripeanu M, Sarin A, Foster I (2003) To share or not to share: an analysis of incentives to contribute in collaborative file sharing environments. In: Workshop on the economics of Peer-to-Peer systems, Berkeley, CA, USA, June 2003 Ranganathan K, Ripeanu M, Sarin A, Foster I (2003) To share or not to share: an analysis of incentives to contribute in collaborative file sharing environments. In: Workshop on the economics of Peer-to-Peer systems, Berkeley, CA, USA, June 2003
33.
Zurück zum Zitat Ngan T, Wallach D, Druschel P (2003) Enforcing fair sharing of Peer-to-Peer resources. In: IEEE international workshop on Peer-to-Peer systems, Berkeley, CA, USA, Feb 2003 Ngan T, Wallach D, Druschel P (2003) Enforcing fair sharing of Peer-to-Peer resources. In: IEEE international workshop on Peer-to-Peer systems, Berkeley, CA, USA, Feb 2003
34.
Zurück zum Zitat Habib A, Chuang J (2006) Service differentiated peer selection: an incentive mechanism for Peer-to-Peer media streaming. IEEE Trans Multimedia 8:610–621CrossRef Habib A, Chuang J (2006) Service differentiated peer selection: an incentive mechanism for Peer-to-Peer media streaming. IEEE Trans Multimedia 8:610–621CrossRef
35.
Zurück zum Zitat Gupta M, Judge P, Ammar M (2003) A reputation system for Peer-to-Peer networks. In: International workshop on network and operating systems support for digital audio and video, Monterey, CA, USA, June 2003 Gupta M, Judge P, Ammar M (2003) A reputation system for Peer-to-Peer networks. In: International workshop on network and operating systems support for digital audio and video, Monterey, CA, USA, June 2003
36.
Zurück zum Zitat Tan G, Jarvis SA (2006) A payment-based incentive and service differentiation mechanism for Peer-to-Peer streaming broadcast. In: IEEE international workshop on quality of service, New Haven, CT, USA, June 2006 Tan G, Jarvis SA (2006) A payment-based incentive and service differentiation mechanism for Peer-to-Peer streaming broadcast. In: IEEE international workshop on quality of service, New Haven, CT, USA, June 2006
37.
Zurück zum Zitat Pianese F, Perino D, Keller J, Biersack EW (2007) Pulse: an adaptive, incentive-based, unstructured P2P live streaming system. IEEE Trans Multimedia 9:1–15CrossRef Pianese F, Perino D, Keller J, Biersack EW (2007) Pulse: an adaptive, incentive-based, unstructured P2P live streaming system. IEEE Trans Multimedia 9:1–15CrossRef
38.
Zurück zum Zitat Liu Z, Shen Y, Panwar SS, Ross KW, Wang Y (2007) Using layered video to provide incentives in P2P live streaming. In: Workshop on Peer-to-Peer streaming and IP-TV, Kyoto, Japan, Aug 2007 Liu Z, Shen Y, Panwar SS, Ross KW, Wang Y (2007) Using layered video to provide incentives in P2P live streaming. In: Workshop on Peer-to-Peer streaming and IP-TV, Kyoto, Japan, Aug 2007
39.
Zurück zum Zitat Liu Z, Shen Y, Ross KW, Panwar SS, Wang Y (2008) Substream trading: towards an open P2P live streaming system. In: IEEE international conference on network protocols, Orlando, FL, USA, Oct 2008 Liu Z, Shen Y, Ross KW, Panwar SS, Wang Y (2008) Substream trading: towards an open P2P live streaming system. In: IEEE international conference on network protocols, Orlando, FL, USA, Oct 2008
Metadaten
Titel
Incorporating contribution-awareness into mesh-based Peer-to-Peer streaming systems
verfasst von
Nazanin Magharei
Reza Rejaie
Yang Guo
Publikationsdatum
01.09.2011
Verlag
Springer US
Erschienen in
Peer-to-Peer Networking and Applications / Ausgabe 3/2011
Print ISSN: 1936-6442
Elektronische ISSN: 1936-6450
DOI
https://doi.org/10.1007/s12083-010-0078-y

Weitere Artikel der Ausgabe 3/2011

Peer-to-Peer Networking and Applications 3/2011 Zur Ausgabe