Understanding and Improving Piece-Related Algorithms in the BitTorrent Protocol

被引:4
|
作者
Luo, Jiaqing [1 ]
Xiao, Bin [2 ]
Bu, Kai [2 ]
Zhou, Shijie [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu 611731, Sichuan, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
BitTorrent; piece-related algorithms; peer-to-peer;
D O I
10.1109/TPDS.2013.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Piece-related algorithms, including piece revelation, selection, and queuing, play a crucial role in the BitTorrent (BT) protocol, because the BT system can be viewed as a market where peers trade their pieces with one another. During the piece exchanging, a peer selects some pieces revealed by neighbors, and queues them up for downloading. In this paper, we provide a deep understanding of these algorithms, and also propose some improvements to them. Previous study has shown that the piece revelation strategy is vulnerable to under-reporting. We provide a game-theoretic analysis for this selfish gaming, and propose a distributed credit method to prevent it. Existing piece selection strategies, though long believed to be good enough, may fail to balance piece supply and demand. We propose a unified strategy to shorten the download time of peers by applying utility theory. The design of the piece queuing algorithm has a conflict with that of piece selection strategy, because it is not possible to assume that the queued requests for a selected piece can always be available on multiple neighbors. We give a possible fix to address the conflict by allowing peers to dynamically manage their unfulfilled requests. To evaluate the performance of the proposed algorithms, we run several experiments in a live swarm. Our primary results show that they can achieve fast individual and system-wide download time.
引用
收藏
页码:2526 / 2537
页数:12
相关论文
共 50 条
  • [1] AN EVALUATION OF PIECE-PICKING ALGORITHMS FOR LAYERED CONTENT IN BITTORRENT-BASED PEER-TO-PEER SYSTEMS
    Eberhard, Michael
    Hellwagner, Hermann
    Timmerer, Christian
    Szkaliczki, Tibor
    Szobonya, Laszlo
    2011 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), 2011,
  • [2] Detecting and Understanding Students' Misconceptions Related to Algorithms and Data Structures
    Danielsiek, Holger
    Paul, Wolfgang
    Vahrenhold, Jan
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 21 - 26
  • [3] Improving the understanding of 'basement' to help reduce related hazards to coal mining
    Healy, B.
    Woodfull, C.
    Munroe, S.
    6TH INTERNATIONAL MINING GEOLOGY CONFERENCE, 2006, : 107 - +
  • [4] Understanding and improving the health-related quality of life of men with cancer
    Williams, ERL
    Potts, HWW
    Richards, MA
    Ramirez, AJ
    PSYCHO-ONCOLOGY, 2003, 12 (06) : 639 - 639
  • [5] Improving stent efficiency by understanding stent-related adverse events
    Maselli, Daniel B.
    Storm, Andrew C.
    Matar, Reem
    Abu Dayyeh, Barham K.
    TECHNIQUES AND INNOVATIONS IN GASTROINTESTINAL ENDOSCOPY, 2020, 22 (04): : 232 - 238
  • [6] Improving predictive asthma algorithms with modelled environment data for Scotland: an observational cohort study protocol
    Soyiri, Ireneous N.
    Sheikh, Aziz
    Reis, Stefan
    Kavanagh, Kimberly
    Vieno, Massimo
    Clemens, Tom
    Carnell, Edward J.
    Pan, Jiafeng
    King, Abby
    Beck, Rachel C.
    Wards, Hester J. T.
    Dibben, Chris
    Robertson, Chris
    Simpson, Colin R.
    BMJ OPEN, 2018, 8 (05):
  • [7] Understanding the impact related to lifestyle interventions for people with dementia: A systematic review protocol
    Middleton, Laura
    Vucea-Tirabassi, Vanessa
    Liu, Grace
    Bethell, Jennifer
    Cooke, Heather
    Keller, Heather
    Liu-Ambrose, Teresa
    O'Connell, Megan E.
    Stapleton, Jackie
    Waldron, Ingrid
    Wu, Sarah
    Yous, Marie-Lee
    Aiken, Christine
    Heibein, William
    Norman, Myrna
    Mcainey, Carrie
    PLOS ONE, 2024, 19 (09):
  • [8] The application of machine learning algorithms in understanding the effect of core/shell technique on improving powder compactability
    Lou, Hao
    Chung, John, I
    Kiang, Y-H
    Xiao, Ling-Yun
    Hageman, Michael J.
    INTERNATIONAL JOURNAL OF PHARMACEUTICS, 2019, 555 : 368 - 379
  • [9] Understanding how Age-Related Decline in Testosterone Affects Male Sexual Behavior: Neurosteroids as the Missing Piece
    Tobiansky D.J.
    Current Sexual Health Reports, 2018, 10 (4) : 305 - 314
  • [10] Understanding the valuation of paediatric health-related quality of life: a qualitative study protocol
    Yu, Alice
    Luo, Yiting
    Bahrampour, Mina
    Norman, Richard
    Street, Deborah
    Viney, Rosalie
    Devlin, Nancy
    Mulhern, Brendan James
    BMJ OPEN, 2023, 13 (08):