• DocumentCode
    2229062
  • Title

    GPS: a general peer-to-peer simulator and its use for modeling BitTorrent

  • Author

    Yang, Weishuai ; Abu-Ghazaleh, Nael

  • Author_Institution
    Dept. of Comput. Sci., Binghanton Univ., USA
  • fYear
    2005
  • fDate
    27-29 Sept. 2005
  • Firstpage
    425
  • Lastpage
    432
  • Abstract
    Peer-to-Peer (P2P) systems have become popular over the past few years. However, their large scale and the open nature of the system makes studying them challenging. This paper presents an extensible framework for simulating P2P networks efficiently and accurately. Efficiency is accomplished by using message level simulation rather than packet level simulation. Moreover, accuracy is maintained by tracking the network infrastructure and using a flow model to accomplish accurate estimate of the message behavior. A second contribution of the paper is to model the BitTorrent (BT) protocol. BT is a widely-used protocol that is significantly more complex than other P2P protocols because file download occurs in chunks from many other peers concurrently. Thus, contrary to models of other P2P systems such as Gnutella or Freenet, which focus on finding the location of a file in the network, BT´s complexity occurs in downloading files (locating files in fact occurs out of band using Websites that host the Torrent files). We validate the model against a packet level simulator and also using a real, but small scale, BitTorrent experiment. The simulator is object oriented and extensible for simulating other P2P protocols and applications.
  • Keywords
    open systems; peer-to-peer computing; protocols; BT modeling; BitTorrent protocol; GPS; general peer-to-peer simulator; message level simulation; Application software; Computational modeling; Computer science; File servers; Global Positioning System; Large-scale systems; Network servers; Object oriented modeling; Peer to peer computing; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, 2005. 13th IEEE International Symposium on
  • ISSN
    1526-7539
  • Print_ISBN
    0-7695-2458-3
  • Type

    conf

  • DOI
    10.1109/MASCOTS.2005.31
  • Filename
    1521163