Abstract
With the dramatic growth of Internet video streaming applications, resource provisioning for video streaming systems to satisfy their upload bandwidth deficit is a challenging task. The design of incentive mechanisms for taking advantage of unused upload capability of helper peers is proven to be a viable, cost-effective solution for this problem. The existing incentive mechanisms for video streaming systems do not consider the hierarchical nature of helper-server interactions, the limited budget of server to procure the needed bandwidth, and limited information of helpers about the other parties in the system. To address these issues, we designed cooperation mechanisms for two different cases: in the full-information case where the server has the full control over the amount of payments to each helper, a Stackelberg helping game is formulated in which the server as leader determines the amount of payment for each helper and then, helpers as followers decide on their amount of contributed bandwidth accordingly. We characterize the Stackelberg Equilibrium (SE) point of game in which the server shares the benefits of bandwidth sharing with the helpers through a market mechanism. In the partial information case where the helpers’ cost and utility functions are private and unknown to the server, we propose a budget-limited reverse auction in which the helpers, in contrast to the former case, announce the lowest price at which they are willing to sell their upload bandwidth first and the server then selects a subset of the helpers and pays them proportional to their contributions. The results of extensive simulations reveal that the mechanisms are truthful and result in lower server workload and higher peers’ streaming rate and delivery ratio.
Similar content being viewed by others
References
Belmonte M-V, Díaz M, Pérez-de-la-Cruz J-L, Reyna A (2013) COINS: COalitions and INcentiveS for effective peer-to-peer downloads. J Netw Comput Appl 36(1):484–497
Bertsekas DP (2009) Auction algorithms. Encyclopedia of optimization. Springer US, pp 128–132
Bradai A, Ahmed T, Boutaba R, Ahmed R (2014) Efficient content delivery scheme for layered video streaming in large-scale networks. J Netw Comput Appl 45:1–14
Capota M, Pouwelse J, Epema D (2014) Towards a peer-to-peer bandwidth marketplace. Distributed computing and networking, pp 302–316
Chen Y, Wang B, Liu KJR (2009) Multiuser rate allocation games for multimedia communications. IEEE Trans Multimedia 11(6):1170–1181
Chu X, Zhao K, Li Z, Mahanti A (2009) Auction-based on-demand P2P min-cost media streaming with network coding. IEEE Trans Parallel Distrib Syst 20(12):1816–1829
Cisco visual networking index: forecast and methodology, 2011-2016. Cisco Systems Inc., San Jose (2012)
Despotovic Z, Usunier J-C, Aberer K (2004) Towards peer-to-peer double auctioning. In: Proceedings of the 37th annual Hawaii International conference on system sciences, p 8
Feng Y, Li B, Li B (2010) Peer-assisted VoD prefetching in double auction markets. In: IEEE International Conference on Network Protocols (ICNP), pp 275–284
Fudenberg D, Tirole J (1991) Game Theory. MIT Press
Groves T (1973) Incentives in teams. Econometrica 41(4):617–631
Guo D, Kwok Y-K (2011) A new auction based approach to efficient P2P live streaming. In: IEEE 17th International Conference on Parallel and Distributed Systems (ICPADS), pp 573–580
Hausheer D, Stiller B (2005) PeerMart: the technology for a distributed auction-based market for peer-to-peer services. In: IEEE International conference on communications, vol 3, pp 1583–1587
He Y, Guan L (2009) Improving the streaming capacity in P2P VoD systems with helpers. In: IEEE International conference on multimedia and expo., pp 790–793
He Y, Xiong Z, Zhang Y, Tan X, Li Z (2012) Modeling and analysis of multi-channel P2P VoD systems. J Netw Comput Appl 35:1568–1578
Jin X, Kwok Y-K (2010) Cloud Assisted P2P media streaming for bandwidth constrained mobile subscribers. In: IEEE International Conference on Parallel and Distributed Systems (ICPADS), pp 800–805
Kang X, Wu Y (2014) Incentive mechanism design for heterogenous peer-to-peer networks: a stackelberg game approach. IEEE Trans Mob Comput 14(5):1018–1030
Kim J, Lee Y, Bahk S (2009) SALSA: super-peer assisted live streaming architecture. In: IEEE International conference on communications, pp 1–5
Liang C, Fu Z, Liu Y, Wu CW (2010) Incentivized peer-assisted streaming for on-demand services. IEEE Trans Parallel Distrib Syst 21(9):1354–1367
Lin W-Y, Lin G-Y, Wei H-Y (2010) Dynamic auction mechanism for cloud resource allocation. In: IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp 591–592
Liu S, Zhang-Shen R, Jiang W, Rexford J, Chiang M (2008) Performance bounds for peer-assisted live streaming. In: Proceedings of the ACM SIGMETRICS International conference on measurement and modeling of computer systems, pp 313–324
Liu Y, Guo Y, Liang C (2008) A survey on peer-to-peer video streaming systems. Peer-to-Peer Networking and Applications 1(1):18–28
Moltchanov D (2011) Service quality in P2P streaming systems. Computer Science Review, vol 5, pp 319–340
Nan G, Mao Z, Yu M, Li M, Wang H, Zhang Y (2014) Stackelberg game for bandwidth allocation in cloud-based wireless live-streaming social networks. IEEE Syst J 8(1):256–267
Ogston E, Vassiliadis S (2002) A peer-to-peer agent auction. In: Proceedings of the 1st International joint conference on autonomous agents and multiagent systems: part 1. ACM, pp 151–159
Singer Y (2010) Budget feasible mechanisms. Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp 765–774
Su X, Dhaliwal S (2010) Incentive mechanisms in P2P media streaming systems. IEEE Internet Computing
Sun J, Modiano E, Zheng L (2006) Wireless channel allocation using an auction algorithm. IEEE J Sel Areas Commun 24(5):1085–1096
Tian G, Xu Y, Liu Y, Ross K (2013) Mechanism design for dynamic P2P streaming. In: IEEE 13th International Conference on Peer-to-Peer Computing (P2P), pp 1–10
Vakili G, Khorsandi S (2012) Coordination of cooperation policies in a peer-to-peer system using swarm-based RL. J Netw Comput Appl 35:713–722
Veloso E, Almeida V, Meira Jr W, Bestavros A, Jin S (2006) A hierarchical characterization of a live streaming media workload. IEEE/ACM Trans Networking 14(1):133–146
Wang X, Li Z, Xu P, Xu Y, Gao X, Chen H-H (2010) Spectrum sharing in cognitive radio networks: an auction-based approach. IEEE Trans Syst Man Cybern B Cybern 40(3):587–596
Wu T-Y, Lee W-T, Guizani N, Wang T-M (2014) Incentive mechanism for P2P file sharing based on social network and game theory. J Netw Comput Appl 41:47–55
Wu C, Li B, Li Z (2008) Dynamic bandwidth auctions in multioverlay P2P streaming with network coding. IEEE Trans Parallel Distrib Syst 19(6):806–820
Wu C, Li B, Zhao S (2011) On dynamic server provisioning in multichannel P2P live streaming. IEEE/ACM Trans Networking 19(5):1317–1330
Wu C, Li Z, Qiu X, Lau FCM (2012) Auction-based P2P VoD streaming: incentives and optimal scheduling. ACM Trans Multimed Comput Commun Appl 8(15):14:1–14:22
Wu W, Lui JCS, Ma RTB (2013) On incentivizing upload capacity in P2P-VoD systems: design, analysis and evaluation. Comput Netw 57(7):1674–1688
Yang D, Xue G, Fang X, Tang J (2012) Crowdsourcing to smartphones: incentive mechanism design for mobile phone sensing. ACM Mobicom, pp 173–184
Zou J, Chen L (2013) Joint bandwidth allocation, data scheduling and incentives for scalable video streaming over peer-to-peer networks. Multimedia tools and applications. Springer US, pp 1–21
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mostafavi, S., Dehghan, M. Game theoretic bandwidth procurement mechanisms in live P2P streaming systems. Multimed Tools Appl 75, 8545–8568 (2016). https://doi.org/10.1007/s11042-015-2771-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-2771-6