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

Sequential PDEVS architecture

Published: 12 April 2015 Publication History

Abstract

Parallel Discrete Event System Specification (PDEVS) is a well-known formalism used to model and simulate Discrete Event Systems. This formalism uses an abstract simulator that defines a set of abstract algorithms that are parallel by nature. To implement simulators using these abstract algorithms, several architectures were proposed. Most of these architectures follow distributed approaches that may not be appropriate for single core processors or microcontrollers. In order to reuse efficiently PDEVS models in this type of systems, we define a new architecture that provides a single threaded execution by passing messages in a call/return fashion to simplify the execution time analysis.

References

[1]
B. P. Zeigler, H. Praehofer and T. G. Kim, Theory of modeling and simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems, San Diego, CA: Academic Press, 2000.
[2]
A. C. Chow, B. P. Zeigler and D. H. Kim, "Abstract simulator for the parallel DEVS formalism". Proc. of the Fifth Conference on AI, Simulation, and Planning in High Autonomy Systems, Gainesville, FL, 1994.
[3]
A. C. Chow, "Parallel DEVS: A parallel, hierarchical, modular modeling formalism and its distributed simulator," TRANSACTIONS of the Society for Computer Simulation, vol. 13, no. 2, pp. 55--68, 1996.
[4]
J. Himmelspach and A. M. Uhrmacher, "Sequential processing of PDEVS models," in Proceedings of the 3rd EMSS, Barcelona, Spain, 2006.
[5]
R. Franceschini, P.-A. Bisgambiglia, L. Touraille, P. Bisgambiglia, D. Hill, R. Neykova and N. Ng "A survey of modelling and simulation software frameworks using Discrete Event System Specification," in 2014 Imperial College Computing Student Workshop, London, England, 2014.
[6]
J. Nutaro. (2014, Feb 19). A Discrete EVent system Simulator. {Online}. Available: http://web.ornl.gov/~1qn/adevs/adevs-docs/manual.pdf
[7]
J. J. Nutaro, Building software for simulation: theory and algorithms, with applications in C++. Hoboken, NJ: Wiley. 2011.
[8]
A. Muzy and J. J. Nutaro, "Algorithms for efficient implementations of the DEVS & DSDEVS abstract simulator" 1st Open International Conference on Modeling & Simulation (OICMS), Clermont-Ferrand, France, 2005.
[9]
Y. Van Tendeloo and H. Vangheluwe, "The modular architecture of the python (P)DEVS simulation kernel" Proceedings of the Symposium on Theory of Modeling & Simulation, 2014.
[10]
B. Chen and H. Vangheluwe, "Symbolic flattening of devs models," in Proceedings of the 2010 Summer Computer Simulation Conference, Ottawa, Canada, 2010.
[11]
Y. Van Tendeloo and H. Vangheluwe, "Activity in PythonPDEVS," ITM Web of Conferences, vol. 3, p. 01002, 2014.
[12]
G. Quesnel, R. Duboz, E. Ramat and M. K. Traore, "VLE: a multimodeling and simulation environment," in Proceedings of the 2007 summer computer simulation conference, San Diego, CA, 2007.
[13]
R. Franceschini, P.-A. Bisgambiglia, P. Bisgambiglia and D. Hill, "DEVS-ruby: a domain specific language for DEVS modeling and simulation (WIP)," in Proceedings of the Symposium on Theory of Modeling & Simulation-DEVS Integrative, Tampa, FL, 2014.
[14]
G. Wainer, "CD++: A Toolkit to Develop DEVS Models," Software: Practice and Experience, vol. 32, no. 13, pp. 1261--1306, 2002.
[15]
G. Wainer, E. Glinsky and M. Gutierrez-Alcaraz, "Studying performance of DEVS modeling and simulation environments using the DEVStone benchmark," Simulation, vol. 87, no. 7, pp. 555--580, 2011.
[16]
K. Kim, W. Kang, B. Sagong and H. Seo, "Efficient Distributed Simulation of Hierarchical DEVS Models: Transforming Model Structure into a Non-Hierarchical One," in Proceedings of the 33rd Annual Simulation Symposium, Washington, DC, 2000.
[17]
D. Vicino, O. Dalle and G. Wainer, "A Data Type for Discretized Time Representation in DEVS," in Proceedings of the 7th International ICST Conference on Simulation Tools and Techniques, Lisbon, Portugal, 2014.
[18]
J. Himmelspach and A. M. Uhrmacher, "The event queue problem and PDevs," in Proceedings of the 2007 Spring Simulation Multiconference - Volume 2, Norfolk, VA, 2007.
[19]
B. Karlsson, Beyond the C++ Standard Library: An Introduction to Boost, Addison Wesley, Aug 31, 2005, p. 432.

Cited By

View all
  • (2022)The DEVStone Metric: Performance Analysis of DEVS Simulation EnginesACM Transactions on Modeling and Computer Simulation10.1145/354384932:3(1-20)Online publication date: 25-Jul-2022
  • (2021)Uncertainty on Discrete-Event System SimulationACM Transactions on Modeling and Computer Simulation10.1145/346616932:1(1-27)Online publication date: 27-Sep-2021
  • (2020)Energy efficiency evaluation of parallel execution of devs models in multicore architecturesProceedings of the Winter Simulation Conference10.5555/3466184.3466432(2173-2183)Online publication date: 14-Dec-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DEVS '15: Proceedings of the Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
April 2015
288 pages
ISBN:9781510801059

Sponsors

Publisher

Society for Computer Simulation International

San Diego, CA, United States

Publication History

Published: 12 April 2015

Check for updates

Author Tags

  1. PDEVS
  2. architecture
  3. sequential
  4. simulator

Qualifiers

  • Research-article

Conference

SpringSim '15
Sponsor:
SpringSim '15: 2015 Spring Simulation Multiconference
April 12 - 15, 2015
Virginia, Alexandria

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)The DEVStone Metric: Performance Analysis of DEVS Simulation EnginesACM Transactions on Modeling and Computer Simulation10.1145/354384932:3(1-20)Online publication date: 25-Jul-2022
  • (2021)Uncertainty on Discrete-Event System SimulationACM Transactions on Modeling and Computer Simulation10.1145/346616932:1(1-27)Online publication date: 27-Sep-2021
  • (2020)Energy efficiency evaluation of parallel execution of devs models in multicore architecturesProceedings of the Winter Simulation Conference10.5555/3466184.3466432(2173-2183)Online publication date: 14-Dec-2020
  • (2019)Analyzing the impact of quantum size on the accuracy and performance of Cell-DEVS fire modelsProceedings of the Theory of Modeling and Simulation Symposium10.5555/3338246.3338256(1-12)Online publication date: 29-Apr-2019
  • (2019)Control of a quadcopter application with DEVSProceedings of the Theory of Modeling and Simulation Symposium10.5555/3338246.3338250(1-12)Online publication date: 29-Apr-2019
  • (2018)Introduction to the discrete event system specification formalism and its application for modeling and simulating cyber-physical systemsProceedings of the 2018 Winter Simulation Conference10.5555/3320516.3320543(177-191)Online publication date: 9-Dec-2018
  • (2018)Cell-DEVSProceedings of the 50th Computer Simulation Conference10.5555/3275382.3275400(1-12)Online publication date: 9-Jul-2018
  • (2018)multiPDEVSComplexity10.1155/2018/37519172018(11)Online publication date: 1-Mar-2018
  • (2018)Formal Abstract Modeling of Dynamic Multiplex NetworksProceedings of the 2018 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3200921.3200922(61-72)Online publication date: 14-May-2018
  • (2016)An advanced data type with irrational numbers to implement time in DEVS simulatorsProceedings of the Symposium on Theory of Modeling & Simulation10.5555/2975389.2975412(1-8)Online publication date: 3-Apr-2016
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media