{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:42:27Z","timestamp":1777902147573,"version":"3.51.4"},"reference-count":43,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2009,3,1]],"date-time":"2009-03-01T00:00:00Z","timestamp":1235865600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2009,3]]},"abstract":"<jats:p>In this paper, we present a component-based network simulation environment that provides a systematic way to simulate, with high fidelity, protocol operations in a variety of target network architectures. We take a four-step approach to developing such a composable network simulation environment with reusable components. First, we lay a component-based software architecture, called the autonomous component architecture (ACA). Second, we propose a new real-time, process-driven simulation technique that fits naturally in ACA and simulates the real system realistically. Third, we devise a packet-based network simulation framework, called extensible internetworking framework (INET), on top of ACA. Fourth, we implement in Java both ACA and INET, and several representative suites of protocol components in a variety of network architectures. The resulting codes, along with a scripting framework, constitute a network simulation environment called J-Sim. By virtue of the many desirable features inherited from ACA, the J-Sim environment meets the flexibility, composability, reusability, extensibility and diagnosability requirements. The price J-Sim pays for the many desirable features is, however, the inter-component communication overhead. In this paper, we show (via experimentation) that this overhead is not significant (in the range of 0.2\u20140.6 \u03bcs), and J-Sim achieves better scalability than two other network simulators in the public domains, ns-2 and Scalable Simulation Framework Network Models (SSFNET), in terms of both the experiment setup time and the simulation completion time.<\/jats:p>","DOI":"10.1177\/0037549708099998","type":"journal-article","created":{"date-parts":[[2009,4,9]],"date-time":"2009-04-09T05:57:38Z","timestamp":1239256658000},"page":"159-181","source":"Crossref","is-referenced-by-count":9,"title":["Design, Realization and Evaluation of a Component-based, Compositional Network Simulation Environment"],"prefix":"10.1177","volume":"85","author":[{"given":"Hung-ying","family":"Tyan","sequence":"first","affiliation":[{"name":"Google Taiwan R&D Center Level 73, Taipei 101 Tower 7 Xinyi Rd., Sec. 5, Taipei, Taiwan 110"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed","family":"Sobeih","sequence":"additional","affiliation":[{"name":"Department of Computer Science University of Illinois at Urbana Champaign 201 North Goodwin Avenue Urbana, IL 61801"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jennifer C.","family":"Hou","sequence":"additional","affiliation":[{"name":"Department of Computer Science University of Illinois at Urbana Champaign 201 North Goodwin Avenue Urbana, IL 61801."}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2009,4,9]]},"reference":[{"key":"atypb1","volume-title":"2002 SCS Western Multiconference on Computer Simulation - communication networks and distributed systems modeling and simulation conference","author":"Tyan, H.-Y."},{"key":"atypb2","volume-title":"Design, Realization and Evaluation of a Component-based Compositional Software Architecture for Network Simulation","author":"Tyan, H.-Y.","year":"2002"},{"key":"atypb3","volume-title":"A collective, academic research and open-source project","author":"J-Sim.org [homepage on the Internet]."},{"key":"atypb4","volume-title":"Proceedings of the 30th Annual Simulation Symposium","author":"Miller, J.A."},{"key":"atypb5","volume-title":"Proceedings of the Annual Simulation Symposium (ANSS 2005)","author":"A. Sobeih"},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1109\/MWC.2006.1678171"},{"key":"atypb7","volume-title":"Proceeding of the First International Component Users Conference (CUC'96)","author":"Pfister, C."},{"issue":"5","key":"atypb8","first-page":"46","volume":"19","author":"Udell, J.","year":"1994","journal-title":"BYTE Magazine"},{"key":"atypb9","volume-title":"Pitfalls of Object-Oriented Development","author":"Webster, B.F.","year":"1995"},{"key":"atypb10","volume-title":"Component-Based Software Engineering","author":"Brown, A. W.","year":"1996"},{"key":"atypb11","volume-title":"Classes and inheritance in actor-oriented design. Technical Report UCB\/EECS-2006-154","author":"Lee, E.A.","year":"2006"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1086.001.0001"},{"key":"atypb13","first-page":"471","volume":"74","author":"Kahn, G.","year":"1974","journal-title":"In IFIP Congress"},{"key":"atypb14","volume-title":"Parallel and Distributed Simulation Systems","author":"Fujimoto, R.M.","year":"2000"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1145\/128899.128901"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1145\/346152.346198"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.17487\/rfc2481"},{"key":"atypb18","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOT.2000.876580"},{"key":"atypb19","volume-title":"Internet Group Management Protocol, Version 3","author":"Cain, B.","year":"2001"},{"key":"atypb20","volume-title":"Proceedings of IPDPS'05, NSF Next Generation Software Program Workshop","author":"Tyan, H.-Y."},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.17487\/rfc2475"},{"key":"atypb22","doi-asserted-by":"publisher","DOI":"10.17487\/rfc2474"},{"key":"atypb23","doi-asserted-by":"publisher","DOI":"10.17487\/rfc2598"},{"key":"atypb24","doi-asserted-by":"publisher","DOI":"10.17487\/rfc2597"},{"issue":"1","key":"atypb25","first-page":"17","volume":"5","author":"Alaettinoglu, A.U.","year":"1994","journal-title":"Journal of Internetworking: Research & Experience"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1145\/84537.84549"},{"key":"atypb27","volume-title":"Real: A network simulator. Technical Report 88\/472","author":"Keshav, S.","year":"1988"},{"key":"atypb28","volume-title":"The network simulator. Technical report, Laboratory of Computer Science","author":"Heybey, A.","year":"1994"},{"key":"atypb29","doi-asserted-by":"publisher","DOI":"10.1145\/274084.274085"},{"key":"atypb30","unstructured":"GloMoSim [homepage on the Internet]. Los Angeles: Parallel Computing Laboratory, the University of California, Los Angeles. Available from: http:\/\/pcl.cs.ucla.edu\/projects\/glomosim\/."},{"key":"atypb31","volume-title":"Qualnet simulator","author":"Scalable Network Technologies [homepage on the Internet]."},{"key":"atypb32","unstructured":"OPNET.com [homepage on the Internet]. OPNET Technologies, Inc. Available from: http:\/\/www.opnet.com\/ ."},{"key":"atypb33","volume-title":"Improving simulation for network research. Technical Report 99-702","author":"S. Bajaj","year":"1999"},{"key":"atypb34","doi-asserted-by":"publisher","DOI":"10.1109\/5992.743621"},{"key":"atypb35","volume-title":"Scalable Simulation Framework API Reference Manual Version 1.0","author":"Ssfnet.org.","year":"1999"},{"key":"atypb36","volume-title":"Proceedings of the 1999 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'99)","author":"Cowie, J."},{"key":"atypb37","volume-title":"Feedback based adaptive risk control protocols in parallel discrete event simulation","author":"Hamnes, D.","year":"1995"},{"key":"atypb38","doi-asserted-by":"crossref","unstructured":"Poplawski, A.L. and D.M. Nicol. 1998. Nops: A conservative parallel simulation engine for ted. In Workshop on Parallel and Distributed Simulation, pp. 180-187.","DOI":"10.1145\/278009.278030"},{"key":"atypb39","volume-title":"Proceedings of the Communication Networks and Distributed Systems Modeling and Simulation Conference","author":"Nicol, D.M."},{"key":"atypb40","volume-title":"Proceedings of the International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems (MAS-COTS'03)","author":"Fujimoto, R.M."},{"key":"atypb41","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2002.1003854"},{"key":"atypb42","volume-title":"Proceedings of the International Conference on Modelling Techniques and Tools for Computer Performance Evaluation (Performance TOOLS 2003)","author":"Nicol, D.M."},{"key":"atypb43","doi-asserted-by":"publisher","DOI":"10.1145\/956993.956999"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549708099998","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549708099998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:21:18Z","timestamp":1777634478000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549708099998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,3]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,3]]}},"alternative-id":["10.1177\/0037549708099998"],"URL":"https:\/\/doi.org\/10.1177\/0037549708099998","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,3]]}}}