NEST: a network simulation and prototyping testbed
Communications of the ACM - Special issue on simulation
A dynamic network architecture
ACM Transactions on Computer Systems (TOCS)
Pitfalls of object-oriented development
Pitfalls of object-oriented development
CUC '96 Proceedings of the first component user's conference on Component-based software engineering
Adaptive protocols for information dissemination in wireless sensor networks
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Next century challenges: scalable coordination in sensor networks
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
GPSR: greedy perimeter stateless routing for wireless networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
SensorSim: a simulation framework for sensor networks
Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems
REAL: A Network Simulator
Design, realization and evaluation of a component-based compositional software architecture for network simulation
J-Sim: A Simulation Environment for Wireless Sensor Networks
ANSS '05 Proceedings of the 38th annual Symposium on Simulation
Generalized multiprotocol label switching: an overview of routing and management enhancements
IEEE Communications Magazine
VERKKOKE: learning routing and network programming online
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Meta-simulation of large WSN on multi-core computers
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Hi-index | 0.00 |
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.