Efficient Algorithms for Multi-Sender Data Transmission in Swarm-Based Peer-to-Peer Streaming Systems

被引:10
|
作者
Shen, Yuanbin [1 ]
Hsu, Cheng-Hsin [2 ]
Hefeeda, Mohamed [1 ]
机构
[1] Simon Fraser Univ, Sch Comp Sci, Surrey, BC V3T 0A3, Canada
[2] Deutsch Telekom R&D Lab USA, Los Altos, CA 94022 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Peer-to-peer networks; quality optimization; transmission scheduling; THROUGHPUT;
D O I
10.1109/TMM.2011.2108644
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In mesh-based peer-to-peer (P2P) streaming systems, each video sequence is divided into segments, which are then streamed from multiple senders to a receiver. The receiver needs to coordinate the senders by specifying a transmission schedule for each of them. We consider the problem of scheduling segment transmission in P2P streaming systems, where different segments have different weights in terms of quality improvements to the received video. Our goal is to compute the transmission schedule for each receiver in order to maximize the perceived video quality. We first show that this scheduling problem is NP-Complete. We then present an integer linear programming (ILP) formulation for it, so that it can be solved with any ILP solver. This optimal solution, however, is computationally expensive and is not suitable for real-time P2P streaming systems. Thus, we propose two approximation algorithms to solve this segment scheduling problem. These algorithms provide theoretical guarantees on the worst-case performance. The first algorithm considers the weight of each video segment. The second algorithm is simpler and it assumes that segments carry equal weights. We analyze the performance and complexity of the two algorithms. In addition, we rigorously evaluate the proposed algorithms with simulations and experiments using a prototype implementation. Our simulation and experimental results show that the proposed algorithms outperform other algorithms that are commonly used in deployed P2P streaming systems and that have been recently proposed in the literature.
引用
收藏
页码:762 / 775
页数:14
相关论文
共 50 条
  • [1] Empirical Analysis of Multi-Sender Segment Transmission Algorithms in Peer-to-Peer Streaming
    Kowalski, Greg
    Hefeeda, Mohamed
    [J]. 2009 11TH IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM 2009), 2009, : 243 - 250
  • [2] GridMedia: A multi-sender based peer-to-peer multicast system for video streaming
    Zhang, M
    Tang, Y
    Zhao, L
    Luo, JG
    Yang, SQ
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), VOLS 1 AND 2, 2005, : 614 - 617
  • [3] A multi-sender multicast algorithm for media streaming on peer-to-peer networks
    Firooz, Mohammad Hamed
    Ronasi, Keivan
    Pakravan, Mohammad Reza
    Avanaki, Alireza Nasiri
    [J]. COMPUTER COMMUNICATIONS, 2007, 30 (10) : 2191 - 2200
  • [4] Overlay Monitoring and Repair in Swarm-based Peer-to-Peer Streaming
    Magharei, Nazanin
    Rejaie, Reza
    [J]. NOSSDAV 09: 18TH INTERNATIONAL WORKSHOP ON NETWORK AND OPERATING SYSTEMS SUPPORT FOR DIGITAL AUDIO AND VIDEO, 2009, : 25 - 30
  • [5] IPROMISE: Reliable multi-sender algorithm for peer-to-peer networks
    Firooz, Mohammad Hamed
    Ronasi, Keivan
    Pakravan, Mohammad Reza
    Avanaki, Alireza Nasiri
    [J]. 2007 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS SOFTWARE & MIDDLEWARE, VOLS 1 AND 2, 2007, : 10 - +
  • [6] A fast and reliable multi-sender algorithm for peer-to-peer networks
    Firooz, Mohammad Hamed
    Avanaki, Alireza Nasiri
    Pakravan, Mohammad Reza
    Ronasi, Keivan
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2009, 32 (03) : 733 - 740
  • [7] Swarm-based distributed clustering in peer-to-peer systems
    Folino, Gianluigi
    Forestiero, Agostino
    Spezzano, Giandomenico
    [J]. ARTIFICIAL EVOLUTION, 2006, 3871 : 37 - 48
  • [8] On performance evaluation of swarm-based live peer-to-peer streaming applications
    Reza Rejaie
    Nazanin Magharei
    [J]. Multimedia Systems, 2014, 20 : 415 - 427
  • [9] On performance evaluation of swarm-based live peer-to-peer streaming applications
    Rejaie, Reza
    Magharei, Nazanin
    [J]. MULTIMEDIA SYSTEMS, 2014, 20 (04) : 415 - 427
  • [10] Performance Comparison of Chunk/Peer Scheduling Algorithms of Peer-to-Peer Streaming Systems
    Minallah, Nasru
    Shah, S. Saddam Hussain
    Said, Naina
    Khan, Waleed
    Nayab, Aysha
    Shinwari, Zaryab
    [J]. 2019 2ND IEEE CONFERENCE ON MULTIMEDIA INFORMATION PROCESSING AND RETRIEVAL (MIPR 2019), 2019, : 387 - 388