• DocumentCode
    3064394
  • Title

    Distributed network simulations using the dynamic simulation backplane

  • Author

    Riley, George F. ; Ammar, Mostafa H. ; Fujimoto, Richard M. ; Xu, Donghua ; Perumalla, Kalyan

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2001
  • fDate
    36982
  • Firstpage
    181
  • Lastpage
    188
  • Abstract
    Presents an approach for creating distributed, component-based simulations of communication networks by interconnecting models of sub-networks drawn from different network simulation packages. This approach supports the rapid construction of simulations for large networks by reusing existing models and software, and fast execution using parallel discrete event simulation techniques. A dynamic simulation backplane is proposed that provides a common format and protocol for message exchange, and services for transmitting data and synchronizing heterogeneous network simulation engines. In order to achieve plug-and-play interoperability, the backplane uses existing network communication standards and dynamically negotiates among the participant simulators to define a minimal subset of required information that each simulator must supply, as well as other optional information. The backplane then automatically creates a message format that can be understood by all participating simulators and dynamically creates the content of each message by using callbacks to the simulation engines. We describe our approach to interoperability as well as an implementation of the backplane. We present results that demonstrate the proper operation of the backplane by distributing a network simulation between two different simulation packages, ns2 and GloMoSim. Performance results show that the overhead for the creation of the dynamic messages is minimal. Although this work is specific to network simulations, we believe our methodology and approach can be used to achieve interoperability in other distributed computing applications as well
  • Keywords
    discrete event simulation; message passing; open systems; software packages; software performance evaluation; subroutines; telecommunication computing; telecommunication networks; GloMoSim; callbacks; communication networks; data transmission services; distributed component-based simulations; distributed computing applications; distributed network simulations; dynamic message contents creation; dynamic negotiation; dynamic simulation backplane; fast execution; heterogeneous network simulation engine synchronization; interconnected sub-network models; message exchange protocol; message format creation; minimal required information subset; model reuse; network communication standards; network simulation packages; ns2; overhead; parallel discrete event simulation techniques; plug-and-play interoperability; software reuse; Backplanes; Computational modeling; Computer networks; Contracts; Discrete event simulation; Distributed computing; Educational institutions; Engines; Packaging; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2001. 21st International Conference on.
  • Conference_Location
    Mesa, AZ
  • Print_ISBN
    0-7695-1077-9
  • Type

    conf

  • DOI
    10.1109/ICDSC.2001.918947
  • Filename
    918947