• DocumentCode
    1709660
  • Title

    An architecture for complex P2P systems

  • Author

    Holzapfel, Sebastian ; Wacker, Arno ; Weis, Torben ; Wander, Matthäus

  • Author_Institution
    Distrib. Syst. Group, Univ. of Duisburg-Essen, Duisburg, Germany
  • fYear
    2012
  • Firstpage
    507
  • Lastpage
    511
  • Abstract
    This article presents an architecture for research and development of peer-to-peer (P2P) systems. A complete P2P application has to cope with problems such as NAT-traversal, bootstrapping, connection management, routing, storage, and security. Therefore, our approach separates the system into layers and components. A developer can easily build a complete P2P stack by plugging layers and components together, which allows for easy code reuse and interchangeability. Furthermore, our architecture allows us to run a discrete event simulation by using a special programming model. This way we can use the same code base for productive applications as well as for measurements & tests on a compute cluster. Our evaluation shows that using our architecture has a negligible effect on performance and a very small memory footprint, which allows us to simulate thousands of peer instances running the real application code on a single machine.
  • Keywords
    discrete event simulation; peer-to-peer computing; programming; NAT-traversal; bootstrapping; code base; code interchangeability; code reuse; complete P2P stack; complex P2P systems; compute cluster; connection management; discrete event simulation; memory footprint; peer instances; peer-to-peer systems; productive applications; real application code; research and development; routing; security; single machine; special programming model; storage; Computational modeling; Computer architecture; Conferences; IP networks; Peer to peer computing; Protocols; Sockets; P2P; Peer-to-Peer; architecture; protocol stack;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Communications and Networking Conference (CCNC), 2012 IEEE
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4577-2070-3
  • Type

    conf

  • DOI
    10.1109/CCNC.2012.6181030
  • Filename
    6181030