JOURNAL ARTICLE

PythonPDEVS: a distributed parallel DEVS simulator

Abstract

We extend PythonPDEVS, our modular simulator for the Parallel DEVS formalism, with distributed simulation using optimistic synchronization based on Time Warp. Modularity is maintained, with the addition of several new components useful for distributed simulation. The PythonPDEVS simulator supports, among others, model migration, modular allocation strategies, and distributed termination conditions. Python's introspection capabilities are used to provide default state saving and message copying. Domain-specific hints, encoded in a PythonPDEVS model, are exploited by the simulator to improve performance.

Keywords:
DEVS Computer science Modular design Python (programming language) Copying Distributed computing Computer architecture simulator Simulation Parallel computing Programming language Modeling and simulation

Metrics

18
Cited By
2.49
FWCI (Field Weighted Citation Impact)
12
Refs
0.92
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Simulation Techniques and Applications
Social Sciences →  Decision Sciences →  Management Science and Operations Research
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Scientific Computing and Data Management
Social Sciences →  Decision Sciences →  Information Systems and Management
© 2026 ScienceGate Book Chapters — All rights reserved.