DEVS Distributed Modeling Framework - A Parallel DEVS Implementation via Microservices

被引:0
|
作者
Kewley, Robert [1 ]
Kester, Neil [2 ]
McDonnell, Joseph [3 ]
机构
[1] US Mil Acad, Dept Syst Engn, West Point, NY 10996 USA
[2] Army Mat Syst Anal Act, Aberdeen Proving Ground, MD USA
[3] Dynam Animaton Syst, Orlando, FL USA
来源
2016 SYMPOSIUM ON THEORY OF MODELING AND SIMULATION (TMS-DEVS) | 2016年
关键词
DEVS; Parallel Discrete Event Simulation; Distributed Systems; Cloud Computing;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper introduces DEVS Distributed Modeling Framework (DEVS-DMF), a publicly available implementation of DEVS for integrating simulation models as parallel and distributed microservices suitable for containerization and automated deployment. Based on the Parallel DEVS framework, DEVS-DMF explicitly enables asynchronous execution of distributed models via the actor model of computation. It is optimized for interoperability of models and flexibility of deployment, as opposed to performance. The DEVS-DMF framework provides two simplifying benefits to the simulation developer. It encapsulates internal state and synchronizes simulation execution to free the developer to focus on designing the flow of messages and encoding the state transitions and outputs generated by their flow. It also provides a natural model for partitioning the simulation into local processes, because each DEVS model, as an actor, performs a unit of execution on a separate thread each time it handles a message. An additional advantage of this framework is location transparency, its flexibility to deploy actors in a single Java Virtual Machine to scale up, or to deploy actors to different containers in the cloud to scale out. Two simulation implementations of DEVS-DMF include a parallel simulation test case and a combat weapons simulator that assesses the performance of alternative small arms weapons designs.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] DEVS-based framework for modeling/simulation of mobile agent systems
    Kim, JH
    Kim, TG
    SIMULATION, 2001, 76 (06) : 345 - 357
  • [42] SLLB-DEVS: An Approach for DEVS Based Modeling of Semiconductor Lithography Load Balance
    Han, Young Shin
    Kwon, Bo Seung
    Nam, Choon Sung
    Lee, Jong Sik
    APPLIED SCIENCES-BASEL, 2021, 11 (09):
  • [43] TRAFFIC MODELING AND SIMULATION: A DEVS LIBRARY
    Wainer, Gabriel
    PROCEEDINGS OF THE 2019 SUMMER SIMULATION CONFERENCE (SUMMERSIM '19), 2019,
  • [44] Activity-based simulation using DEVS: increasing performance by an activity model in parallel DEVS simulation
    Chen, Bin
    Zhang, Lao-bing
    Liu, Xiao-cheng
    Vangheluwe, Hans
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2014, 15 (01): : 13 - 30
  • [45] Activity-based simulation using DEVS: increasing performance by an activity model in parallel DEVS simulation
    Bin CHEN
    Lao-bing ZHANG
    Xiao-cheng LIU
    Hans VANGHELUWE
    Journal of Zhejiang University-Science C(Computers and Electronics), 2014, 15 (01) : 13 - 30
  • [46] Activity-based simulation using DEVS: increasing performance by an activity model in parallel DEVS simulation
    Bin Chen
    Lao-bing Zhang
    Xiao-cheng Liu
    Hans Vangheluwe
    Journal of Zhejiang University SCIENCE C, 2014, 15 : 13 - 30
  • [47] DEVS simulation of distributed intrusion detection systems
    Cho, TH
    Kim, HJ
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2001, 18 (03): : 133 - 146
  • [48] Extending the DEVS formalism for massively parallel simulation
    Wang, Yung-Hsin
    Zeigler, Bernard P.
    Discrete Event Dynamic Systems: Theory and Applications, 1993, 3 (2-3):
  • [49] Collaborative distributed network system: a lightweight middleware supporting collaborative DEVS modeling
    Sarjoughian, HS
    Zeigler, BP
    Park, S
    FUTURE GENERATION COMPUTER SYSTEMS, 2000, 17 (02) : 89 - 105
  • [50] DEVS for Human Behavior Modeling in CGFs
    Seck, Mamadou
    Giambiasi, Norbert
    Frydman, Claudia
    Baati, Lassaad
    JOURNAL OF DEFENSE MODELING AND SIMULATION-APPLICATIONS METHODOLOGY TECHNOLOGY-JDMS, 2007, 4 (03): : 196 - 228