loading...
Towards Composable and Extensible Network Simulation
Denver, Colorado April 04-April 08
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IPDPS.2005.43919th IEEE International Parallel and ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Hung-Ying Tyan, National Sun Yat-Sen University
Ahmed Sobeih, University of Illinois at Urbana-Champaign
Jennifer C. Hou, University of Illinois at Urbana-Champaign
In this paper, we present the design methodology, and the software architecture, of J-Sim, an open-source network simulation/emulation environment that has been developed, in part, under the support of the NSF Next Generation Software program. We first give an overview of the component-based software architecture, called the autonomous component architecture (ACA), that is used as the underlying architecture for J-Sim. Then we describe how we lay a generalized packetbased network simulation framework, called Extensible Internetworking Framework (INET), on top of ACA. Both the ACA and the INET have been implemented in Java. The resulting codes, along with an essential suite of network protocols and compoents (for the Internet best-effort/integrated services/differentiated services architecture) its extension for wireless and sensor networks, and a scripting framework and GUI interfaces, is called J-Sim. To demonstrate the composability and extensibility of J-Sim, we elaborate on how we model in J-Sim several different network architectures, namely the Differentiated Services (diffserv) architecture, the Multiprotocol Label Switching (MPLS) architecture, and the wireless sensor network architecture.
Citation:
Hung-Ying Tyan, Ahmed Sobeih, Jennifer C. Hou, "Towards Composable and Extensible Network Simulation," ipdps, vol. 11, pp.225a, 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10, 2005
Usage of this product signifies your acceptance of the Terms of Use.