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 条
  • [21] Energy-Efficient Video Transmission Scheduling for Wireless Peer-to-Peer Live Streaming
    Li, Ying
    Li, Zhu
    Chiang, Mung
    Calderbank, A. Robert
    [J]. 2009 6TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1 AND 2, 2009, : 999 - +
  • [22] Simple efficient load-balancing algorithms for peer-to-peer systems
    Karger, David R.
    Ruhl, Matthias
    [J]. THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) : 787 - 804
  • [23] Energy-Efficient Process Allocation Algorithms in Peer-to-Peer Systems
    Aikebaier, Ailixier
    Enokido, Tomoya
    Takizawa, Makoto
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 : 12 - +
  • [24] Performance Investigation on Request Collisions in Peer-To-Peer Live Streaming Systems: Problems and Algorithms
    Chen, Yishuai
    Zhang, Baoxian
    Chen, Changjia
    Meng, Weixiao
    Li, Cheng
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2013, 31 (09) : 189 - 199
  • [25] An efficient replicated data management approach for peer-to-peer systems
    Abawajy, JH
    [J]. COMPUTATIONAL SCIENCE - ICCS 2005, PT 3, 2005, 3516 : 457 - 463
  • [26] An Efficient Data Replication Approach for Structured Peer-to-Peer Systems
    Ben Guirat, Fahima
    Filali, Imen
    [J]. 2013 20TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2013,
  • [27] Transmission Scheduling in Data-Driven Peer-to-Peer Streaming towards Optimal Throughput
    Wu, Jiqing
    Peng, Yuxing
    Liu, Feng
    [J]. NAS: 2009 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE, 2009, : 277 - 280
  • [28] Efficient push-based packet scheduling for Peer-to-Peer live streaming
    Ning Liu
    Jinghan Yang
    Huajie Cui
    Guifeng Zheng
    Hongbin Chen
    [J]. Cluster Computing, 2013, 16 : 767 - 777
  • [29] Efficient push-based packet scheduling for Peer-to-Peer live streaming
    Liu, Ning
    Yang, Jinghan
    Cui, Huajie
    Zheng, Guifeng
    Chen, Hongbin
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (04): : 767 - 777
  • [30] Peer-to-peer data lookup for multi-agent systems
    Thomas, M
    Regli, W
    [J]. AGENTS AND PEER-TO-PEER COMPUTING, 2005, 3601 : 201 - 212