• DocumentCode
    1995596
  • Title

    Network virtualisation for transparent testing and experimentation of distributed applications

  • Author

    Edwards, Chris ; Harwood, Aaron ; Tanin, Egemen

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Melbourne Univ., Vic., Australia
  • Volume
    2
  • fYear
    2005
  • fDate
    16-18 Nov. 2005
  • Abstract
    Popular network simulation tools, such as ns-2, are useful for undertaking experiments with emerging networking technologies. As networked applications become distributed at scales comparable to the Internet, such as peer-to-peer applications, testing and experimentation becomes increasingly difficult and important. With this paper, we are introducing an elaborate extension to existing simulation capabilities by allowing realistic highly distributed application prototypes to be attached to a simulator for transparent testing and experimentation. We enable developers to focus on building their applications rather than detailing simulation scripts. Testing can then be performed in a natural setting. PDNS is a parallel and distributed version of the commonly used ns-2 simulation package. We describe our extensions to the PDNS simulator which allow real application prototypes to be run across a simulated network. We describe our use of virtualisation as a means for sending an application´s network traffic through the simulator. Our implementation allows for large scale simulations with thousands of real peers and hundreds of thousands of simulated nodes in a network, thus we can test real peer-to-peer software at large scales.
  • Keywords
    Internet; peer-to-peer computing; telecommunication traffic; testing; Internet; PDNS simulator; network simulation; network traffic; network virtualisation; ns-2; peer-to-peer applications; transparent testing; Application software; Computational modeling; Computer networks; Large-scale systems; Packaging; Peer to peer computing; Software testing; System software; System testing; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks, 2005. Jointly held with the 2005 IEEE 7th Malaysia International Conference on Communication., 2005 13th IEEE International Conference on
  • ISSN
    1531-2216
  • Print_ISBN
    1-4244-0000-7
  • Type

    conf

  • DOI
    10.1109/ICON.2005.1635678
  • Filename
    1635678