skip to main content
10.5555/1218112.1218269acmconferencesArticle/Chapter ViewAbstractPublication PageswscConference Proceedingsconference-collections
Article

Enhancement of memory pools toward a multi-threaded implementation of the joint integrated mission model (JIMM)

Published: 03 December 2006 Publication History

Abstract

The Joint Integrated Mission Model (JIMM) is a legacy real-time discrete-event simulator. Its initial single threaded implementation employed a memory pool to speed up run-time performance and easily checkpoint simulation state. Unfortunately, when JIMM started migrating to a multi-threaded implementation, this legacy memory pool was quickly identified as a bottleneck. This problem is addressed by dividing the memory into large chunks managed by a global controller but where threadspecific memory managers handled lower level memory allocation. This paper will focus on the legacy memory pool in JIMM and enhancements necessary for an efficient multi-threaded implementation.

References

[1]
Bulka, D. and D. Mayhew. 2000. Efficient C++ -- Performance Programming Techniques. Addison Wesley, Boston Mass.
[2]
Duquette, M., J. Nalepka, and R. Luczak. 2004. The enhanced generic air defense system. AIAA Modeling and Simulation Technologies Conference and Exhibit AIAA-2004-4799. Providence RI, Aug 16--19.
[3]
Hoagland, D., E. Martin, and M. Anesgart. 2001. Representing goal-oriented human performance in constructive simulations: validation of a model performing complex time-critical-target missions. Proceedings from the Spring 2001 Simulation Interoperability Workshop. Simulation Interoperability Standards Organization. San Diego CA. Paper Number 01S--SIW-137.
[4]
Kelly, M., S. Vick, J. Schloman, and F. Zawada. 2004. A weather service for introducing dynamic attenuation factors in the joint integrated mission model (JIMM). Proceedings from the Simulation Interoperability Workshop. Simulation Interoperability Standards Organization. 04F-SIW-107, Fall.
[5]
Kitchen, B. 2005. Eliminating memory constraints in JIMM. JIMM Users Group, May 2005. JIMM Model Management Office, Patuxent River MD 2005. Available via the JMMO at <[email protected]>.
[6]
Lattimore, P. et al. 2005. SWEG 6.5.5 source code and user guides. JIMM Model Management Office. Patuxent River MD 2005. Available via the JMMO at <[email protected]>.
[7]
Lattimore, P. et al. 2005. JIMM 2.4.1 volume I users guide. JIMM Model Management Office. Patuxent River MD 2005. Available via the JMMO at <[email protected]>.
[8]
Lattimore, P. et al. 2005. JIMM ACE 5.0 source code. JIMM Model Management Office. Patuxent River MD 2005. Available via the JMMO at <[email protected]>.
[9]
Michelletti, M. L. 2003. "FMS-7 JIMM ACE beta test review JIMM ACE 2.4.1_A529". DoD High Performance Computing Modernization Program Office (HPCMPO). 31 July. Available via the JMMO at <[email protected]>.
[10]
Mutschler, D. W. 2005. Parallelization of the joint integrated mission model (JIMM) using cautious optimistic control. Proceedings of the 2005 Summer Computer Simulation Conference. Society for Modeling and Simulation International, July, pg. 145--152.
[11]
Mutschler, D. W. 2005. Language-based simulation, flexibility and development speed in the joint integrated mission model. Proceedings of the 2005 Winter Simulation Conference. Orlando FL, December 2005
[12]
Mutschler, D. W. 2005. Improved integrated operation in the joint integrated mission model (JIMM) and the simulated warfare environment data transfer (SWEDAT) protocol". ITEA Modeling and Simulation Conference, Las Cruces NM, December.
[13]
Nalepka, J. P. 2000. JIMM: the next step for mission level Simulation models. AIAA Modeling and Simulation Technologies Conference. AIAA 2000--4491, AIAA, Washington D.C.
[14]
Niland, W., B. Skolnik, S. Rasmussen, K. Finle, and K. Allen. 2005. Enhancing a collaborative UAV mission simulation using JIMM and the HLA. Proceedings of the Spring 2005 Simulation Interoperability Workshop, Simulation Interoperability Standards Organization, San Diego CA, Spring.
[15]
Worsham, R. 2002. Northrop Grumman radar simulation (AVSIM). Proceedings of the 2002 IEEE Radar Conference. April. pg 176--186.

Cited By

View all
  • (2010)Employing proxies to improve parallel discrete event simulation performanceProceedings of the Winter Simulation Conference10.5555/2433508.2433693(1512-1521)Online publication date: 5-Dec-2010
  • (2008)Deferred vs. immediate modification of simulation state in a parallel discrete event simulator using threaded worker poolsProceedings of the 40th Conference on Winter Simulation10.5555/1516744.1516931(1055-1060)Online publication date: 7-Dec-2008

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WSC '06: Proceedings of the 38th conference on Winter simulation
December 2006
2429 pages
ISBN:1424405017

Sponsors

  • IIE: Institute of Industrial Engineers
  • ASA: American Statistical Association
  • IEICE ESS: Institute of Electronics, Information and Communication Engineers, Engineering Sciences Society
  • IEEE-CS\DATC: The IEEE Computer Society
  • SIGSIM: ACM Special Interest Group on Simulation and Modeling
  • NIST: National Institute of Standards and Technology
  • (SCS): The Society for Modeling and Simulation International
  • INFORMS-CS: Institute for Operations Research and the Management Sciences-College on Simulation

Publisher

Winter Simulation Conference

Publication History

Published: 03 December 2006

Check for updates

Qualifiers

  • Article

Conference

WSC06
Sponsor:
  • IIE
  • ASA
  • IEICE ESS
  • IEEE-CS\DATC
  • SIGSIM
  • NIST
  • (SCS)
  • INFORMS-CS
WSC06: Winter Simulation Conference 2006
December 3 - 6, 2006
California, Monterey

Acceptance Rates

WSC '06 Paper Acceptance Rate 177 of 252 submissions, 70%;
Overall Acceptance Rate 3,413 of 5,075 submissions, 67%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Employing proxies to improve parallel discrete event simulation performanceProceedings of the Winter Simulation Conference10.5555/2433508.2433693(1512-1521)Online publication date: 5-Dec-2010
  • (2008)Deferred vs. immediate modification of simulation state in a parallel discrete event simulator using threaded worker poolsProceedings of the 40th Conference on Winter Simulation10.5555/1516744.1516931(1055-1060)Online publication date: 7-Dec-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media