Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/IPDPS.2005.439guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Towards Composable and Extensible Network Simulation

Published: 04 April 2005 Publication History

Abstract

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.

References

[1]
A. U. Alaettinoglu, K. D.-Z. Shankar, and I. Matta. "Design and Implementation of MaRS: A Routing Testbed". Journal of Internetworking: Research & Experience, 5(1):17-41, 1994.
[2]
L. Andersson, P. Doolan, N. Feldman, A. Fredette, and B. Thomas. "LDP Specification". RFC3036, Internet Engineering Task Force, January 2001. ftp://ftp.ietf.org/rfc/rfc3036.txt.
[3]
A. Banerjee, J. Drake, J. P. Lang, B. Turner, K. Kompella, and Y. Rekhter. "Generalized Multiprotocol Label Switching: An Overview of Routing and Management Enhancements". IEEE Communications Magazine, pages 144-150, January 2001.
[4]
S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss. "An Architecture for Differentiated Services". RFC2475, Internet Engineering Task Force, December 1998. ftp://ftp.ietf.org/rfc/rfc2475.txt.
[5]
A. Dupuy, J. Schwartz, Y. Yemini, and D. Bacon. "NEST: A Network Simulation and Prototyping Testbed". Communications of the ACM, 33(10):64-74, October 1990.
[6]
D. Estrin, R. Govindan, J. S. Heidemann, and S. Kumar. Next century challenges: Scalable coordination in sensor networks. In Proc. of the ACM International Conference on Mobile Computing and Networking (ACM MobiCom'99), August 1999.
[7]
J. Heinanen, F. Baker, W. Weiss, and J. Wroclawski. "Assured Forwarding PHB Group". RFC2597, Internet Engineering Task Force, June 1999. ftp://ftp.ietf.org/rfc/rfc2597.txt.
[8]
W. Heinzelman, J. Kulik, and H. Balakrishnan. Adaptive protocols for information dissemination in wireless sensor networks. In Proc. of ACM MobiCom'99, 1999.
[9]
N. Heybey and A. Renovations. "The Network Simulator". Technical report, Laboratory of Computer Science, Massachusetts Institute of Technology, May 1994.
[10]
J-Sim. http://www.j-sim.org/.
[11]
V. Jacobson, K. Nichols, and K. Poduri. "An Expedited Forwarding PHB". RFC2598, Internet Engineering Task Force, June 1999. ftp://ftp.ietf.org/rfc/rfc2598.txt.
[12]
B. Karp and H. Kung. Greedy perimeter stateless routing for wireless networks. In Proc. of ACM MobiCom, September 2000.
[13]
S. Keshav. "REAL : A Network Simulator". Technical Report 88/472, University of California, Berkeley, December 1988.
[14]
S. W. O'Malley and L. L. Peterson. "A dynamic network architecture". ACM Transactions on Computer Systems, 10(2):110- 143, May 1992.
[15]
S. Park, A. Savvides, and M. Srivastava. SensorSim: A simulation framework for sensor networks. In Proc. of the ACM international Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems, 2000.
[16]
C. Perkins, E. Royer, and S. Das. Ad hoc on demand distance vector (aodv) routing. IETF Draft, January 2002.
[17]
C. Pfister and C. Szyperski. "Why Objects Are Not Enough". In Proceeding of the First International Component Users Conference (CUC'96), 1996.
[18]
E. Rosen, A. Viswanathan, and R. Callon. "Multiprotocol Label Switching Architecture". RFC3031, Internet Engineering Task Force, January 2001. ftp://ftp.ietf.org/rfc/rfc3031.txt.
[19]
A. Sobeih, W.-P. Chen, J. C. Hou, L.-C. Kung, N. Li, H. Lim, H.-Y. Tyan, and H. Zhang. J-Sim: A simulation environment for wireless sensor networks. In Proc. of the Annual Simulation Symposium (ANSS 2005), part of the 2005 Spring Simulation Multiconference (SpringSim 2005), April 2005.
[20]
ssfnet.org. "Scalable Simulation Framework API Reference Manual Version 1.0", March 1999. Documentation Draft, James H. Cowie, Editor.
[21]
H.-Y. Tyan. Design, Realization and Evaluation of a Component-based Compositional Software Architecture for Network Simulation. PhD thesis, Department of Electrical Engineering, The Ohio State University, 2002.
[22]
UC Berkeley, LBL, USC/ISI, and Xerox PARC. "The ns Manual ", September 2001. http://www.isi.edu/nsnam/ns/nsdocumentation.html.
[23]
B. F. Webster. "Pitfalls of Object-Oriented Development". M&T Books, New York, 1995. ISBN 1-55851-397-3.

Cited By

View all
  • (2010)Meta-simulation of large WSN on multi-core computersProceedings of the 2010 Spring Simulation Multiconference10.1145/1878537.1878676(1-8)Online publication date: 11-Apr-2010
  • (2007)VERKKOKEACM SIGCSE Bulletin10.1145/1269900.126881339:3(91-95)Online publication date: 25-Jun-2007
  • (2007)VERKKOKEProceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education10.1145/1268784.1268813(91-95)Online publication date: 25-Jun-2007

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
IPDPS '05: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
April 2005
ISBN:0769523129

Publisher

IEEE Computer Society

United States

Publication History

Published: 04 April 2005

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Meta-simulation of large WSN on multi-core computersProceedings of the 2010 Spring Simulation Multiconference10.1145/1878537.1878676(1-8)Online publication date: 11-Apr-2010
  • (2007)VERKKOKEACM SIGCSE Bulletin10.1145/1269900.126881339:3(91-95)Online publication date: 25-Jun-2007
  • (2007)VERKKOKEProceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education10.1145/1268784.1268813(91-95)Online publication date: 25-Jun-2007

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media