Analysis of optimal piece flow in tit-for-tat-based P2P streaming

被引:8
作者
Sasabe, Masahiro [1 ]
机构
[1] Nara Inst Sci & Technol, Grad Sch Sci & Technol, 8916-5 Takayama Cho, Nara 6300192, Japan
关键词
P2P streaming; Optimal piece flow; Tit-for-tat strategy; Integer linear programming (ILP); PERFORMANCE; ALGORITHM; PROTOCOLS; MODEL;
D O I
10.1016/j.comnet.2018.04.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
BitTorrent, which is one of the successful Peer-to-Peer (P2P) file distribution systems, adopts the tit-for tat (TFT) strategy in game theory to encourage cooperation among peers, i.e., each peer has to provide fragments of the original file, called pieces, to others so as to retrieve its demanding pieces from them. Because the TFT strategy can restrict free riding behavior of peers, there are also several TFT-based P2P streaming systems and the performance of such existing systems has been analyzed. However, optimal piece flow in TFT-based P2P streaming has not been revealed yet. In this paper, a discrete-time model of TFT-based P2P streaming is first developed and integer linear programming (ILP) is formulated to determine the optimal piece flow where the average play-out delay is minimized. By solving the ILP using existing solver, i.e., CPLEX, we can obtain numerical examples of optimal piece flow. The analysis of obtained optimal piece flow reveals that (1) optimal piece selection is based on the balance between in-order piece retrieving and the rarest-first piece retrieving, (2) optimal peer selection depends on the upload capacities of peers and the stage of streaming, (3) the number of pieces does not affect the system performance, (4) the maximum play-out delay can be bounded by the ratio of the number of peers to the server's upload capacity, and (5) how the relaxation of TFT constraint can improve the system performance. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:60 / 69
页数:10
相关论文
共 31 条
[11]  
CISCO, ZETT ER TRENDS AN
[12]   BitTorrent-like P2P approaches for VoD: A comparative study [J].
D'Acunto, Lucia ;
Chiluka, Nitin ;
Vinko, Tamas ;
Sips, Henk .
COMPUTER NETWORKS, 2013, 57 (05) :1253-1276
[13]  
Fan B., 2010, P CONEXT 10
[14]   Free-riding and whitewashing in peer-to-peer systems [J].
Feldman, M ;
Papadimitriou, C ;
Chuang, J ;
Stoica, I .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2006, 24 (05) :1010-1019
[15]   Understanding the Performance Gap between Pull-based Mesh Streaming Protocols and Fundamental Limits [J].
Feng, Chen ;
Li, Baochun ;
Li, Bo .
IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, :891-+
[16]   Analysis of Optimal Scheduling in Tit-for-Tat-Based P2P File Distribution [J].
Hasegawa, Masashi ;
Sasabe, Masahiro ;
Takine, Tetsuya .
IEICE TRANSACTIONS ON COMMUNICATIONS, 2014, E97B (12) :2650-2657
[17]  
HUGHES DANNY., 2005, IEEE distributed systems online, V6
[18]  
ILOG, IBM ILOG CPLEX OPT
[19]   Incentive Mechanism Design for Heterogeneous Peer-to-Peer Networks: A Stackelberg Game Approach [J].
Kang, Xin ;
Wu, Yongdong .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2015, 14 (05) :1018-1030
[20]   Measurement, modeling and enhancement of BitTorrent-based VoD system [J].
Ma, Zhen ;
Xu, Ke ;
Liu, Jiangchuan ;
Wang, Haiyang .
COMPUTER NETWORKS, 2012, 56 (03) :1103-1117