• DocumentCode
    1928724
  • Title

    The Distributed Open Network Emulator: Using Relativistic Time for Distributed Scalable Simulation

  • Author

    Bergstrom, Craig ; Varadarajan, Srinidhi ; Back, Godmar

  • Author_Institution
    Virginia Tech, USA
  • fYear
    2006
  • fDate
    2006
  • Firstpage
    19
  • Lastpage
    28
  • Abstract
    In this paper, we present the design and implementation of The Distributed Open Network Emulator (dONE), a scalable hybrid network emulation/simulation environment. It has several novel contributions. First, a new model of time called relativistic time that combines the controllability of virtual time with the naturally flowing characteristics of wall-clock time. This enables a hybrid environment in which direct code execution can be mixed with simulation models. Second, dONE uses a new transparent object based framework called Weaves, which enables the composition of unmodified network applications and protocol stacks to create large-scale simulations. Finally, it implements a novel parallelization strategy that minimizes the number of independent timelines and offers an efficient mechanism to progress the event timeline. Our prototype implementation incorporates the complete TCP/IP stack from the Linux 2.4 kernel family and executes any application code written for the BSD sockets interface. The prototype runs on 16 processors and produces super-linear speedup in a simulation of hundred infinite-source to infinite-sink pairs.
  • Keywords
    Controllability; Emulation; Kernel; Large-scale systems; Linux; Protocols; Prototypes; Sockets; TCPIP; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Advanced and Distributed Simulation, 2006. PADS 2006. 20th Workshop on
  • Conference_Location
    Singapore
  • ISSN
    1087-4097
  • Print_ISBN
    0-7695-2587-3
  • Type

    conf

  • DOI
    10.1109/PADS.2006.34
  • Filename
    1630705