Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/987679.987713acmconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
Article

A C++ Pooled, Shared Memory Allocator for Simulator Development

Published: 18 April 2004 Publication History

Abstract

A pooled, shared C++ allocator developed for use withthe Standard Template Library (STL) is described. The allocatoris developed to serve as the core of a Road TrafficSimulator. The C++ allocator facilitates communicationand control between multiple processes using dataorganized in STL container classes. The open sourcesystem has been compiled and tested on the Linux operatingsystem and is freely available from its web site,http://allocator.sourceforge.net.

References

[1]
{1} Accredited Standards Committee. Working Paper for Draft Proposed International Standard for Information Systems Programming Language C++, December 1996. 3, 5
[2]
{2} M. H. Austern. The standard librarian: What are allocators good for? C/C++ Users Journal, December 2000. 3, 4, 5.2
[3]
{3} M. H. Austern. A debugging allocator. C/C++ Users Journal , December 2001. 4, 5.2
[4]
{4} E. D. Berger, K. S. McKinley, R. D. Blumofe, and P. R. Wilson. Hoard: A scalable memory allocator for multithreaded applications. The Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, November 2000. Cambridge, MA. 3
[5]
{5} G. Booch. Object-Oriented Analysis and Design with Applications . Addison Wesley, February 1994. ISBN: 0-201- 89551-X. 5
[6]
{6} M. Bumble. A Parallel Architecture For Non-Deterministic Discrete Event Simulation. Phd in computer science and engineering, The Pennsylvania State University, University Park, PA, May 2001. Available: http://etda.libraries.psu.edu/theses/available/etd-0311101- 115158/. 1
[7]
{7} M. Bumble, L. Coraor, and L. Elefteriadou. Exploring CORSIM runtime characteristics: Profiling a traffic simulator. 33rd Annual Simulation Symposium 2000 (SS 2000), pages 139-146, April 2000. 1
[8]
{8} M. D. Bumble and L. Coraor. An architecture for a nondeterministic distributed simulator. IEEE Transactions on Vehicular Technology, 51(3):453-471, May 2002. 1
[9]
{9} M. D. Ronell. A C++ pooled, shared memory allocator. In Fifth Real-Time Linux Workshop, pages 247-256, Valencia, Spain, November 2003. Realtime Linux Foundation. 2
[10]
{10} W. R. Stevens. UNIX Network Programming. Prentice Hall, Inc., Englewood Cliffs, NJ, 1990. ISBN 0-13-949876-1. 5.1
[11]
{11} W. R. Stevens. UNIX Network Programming, volume 1. Prentice Hall, Inc., second edition, 1998. ISBN 0-13- 490012-X. 5.1
[12]
{12} B. Stroustrup. The C++ Programming Language. Addison-Wesley, 2nd edition, 1991. 5.2
[13]
{13} B. Stroustrup. The C++ Programming Language. Addison-Wesley, 3rd edition, 1997. 3, 5.2
[14]
{14} Q. Yang. A microscopic traffi c simulation model for ivhs applications. Master's thesis, Massachusetts Institute of Technology, Department of Civil and Environmental, August 1993. 1

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ANSS '04: Proceedings of the 37th annual symposium on Simulation
April 2004
275 pages
ISBN:076952110X

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 18 April 2004

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 3,444
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

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