• DocumentCode
    2915572
  • Title

    A Lightweight Emulator for BitTorrent-Like File Sharing Systems

  • Author

    Chen, Xiaowei ; Chu, Xiaowen ; Liu, Jiangchuan

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Baptist Univ., Hong Kong, China
  • fYear
    2010
  • fDate
    23-27 May 2010
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    BitTorrent is currently the most prevalent peer-to-peer file sharing system. Many researchers study and modify BitTorrent protocol in order to improve its performance. A fundamental problem is the evaluation of those newly proposed protocols. The current methods of studying peer-to-peer systems, such as analytical modeling, discrete-event simulations and deployment on real networks, often are limited in scalability, reproducibility, and accuracy. Moreover, many of them are difficult to achieve complete and accurate evaluation results under a wide range of conditions. Emulation is an effective tool to tackle these problems and it is suitable to study and evaluate the behaviors of BitTorrent-like file sharing systems. Thus, we propose a lightweight emulator, Virtual BT, which is scalable, flexible, accurate and easy to deploy. It adopts a distributed network architecture whose function modules are loose-coupled and easy to be modified in order to study BitTorrent protocol design. More than 200 virtual nodes can be executed on a contemporary personal computer by using process-level virtualization; and every virtual node exchanges data without causing any disk I/O overhead. Through experiments, Virtual BT demonstrates its effectiveness and gives accurate predictions that closely match the results observed from real network measurements.
  • Keywords
    discrete event simulation; peer-to-peer computing; virtual machines; BitTorrent-like file sharing systems; Virtual BT emulator; analytical modeling; discrete-event simulations; distributed network architecture; peer-to-peer systems; Analytical models; Communications Society; Computer science; Discrete event simulation; Emulation; Internet; Peer to peer computing; Protocols; Reproducibility of results; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications (ICC), 2010 IEEE International Conference on
  • Conference_Location
    Cape Town
  • ISSN
    1550-3607
  • Print_ISBN
    978-1-4244-6402-9
  • Type

    conf

  • DOI
    10.1109/ICC.2010.5502796
  • Filename
    5502796