Practical distributed implementation of very large scale petri net simulations
Practical distributed implementation of very large scale petri net simulations
With the continued increase of size and complexity of contemporary digital systems, there is a growing need for models of large size and high complexity, as well as methods of analyzing such models. This paper presents a method for simulating large-scale concurrent Petri net models using parallel distributed hardware platforms. By using POETS architecture, our method allows the mapping of concurrent Petri net executions onto 49,152 parallel processing hardware threads to achieve orders of magnitude (45 to 220 times) improvements of simulation speed, compared to conventional simulation methods using single processor systems. The presented method employs techniques including Petri net model partitioning, the use of max-step and locally-interleaving semantics, and the fair firing of transitions.
Distributed simulation, event-based, Global synchronization, Petri nets
112-139
Springer Berlin, Heidelberg
Rafiev, Ashur
b84a52d1-1b83-42a8-b65a-acc15d293ca9
Morris, Jordan
e2e19650-7cbe-43b2-9c23-176926991a33
Xia, Fei
ae616263-e55c-4ba8-ab76-00034370d185
Yakovlev, Alex
d6c94911-c126-4cb7-8f92-d71a898ebbb2
Naylor, Matthew
6c0f1008-4db4-4c09-8461-b2355bf25275
Moore, Simon
e9f2be21-1fa3-43aa-a3e2-fc8519f97a00
Thomas, David
5701997d-7de3-4e57-a802-ea2bd3e6ab6c
Bragg, Graeme
b5fd19b9-1a51-470b-a226-2d4dd5ff447a
Vousden, Mark
72f20dc7-d350-4982-a680-2d1f9ed5f07f
Brown, Andrew
5c19e523-65ec-499b-9e7c-91522017d7e0
20 April 2022
Rafiev, Ashur
b84a52d1-1b83-42a8-b65a-acc15d293ca9
Morris, Jordan
e2e19650-7cbe-43b2-9c23-176926991a33
Xia, Fei
ae616263-e55c-4ba8-ab76-00034370d185
Yakovlev, Alex
d6c94911-c126-4cb7-8f92-d71a898ebbb2
Naylor, Matthew
6c0f1008-4db4-4c09-8461-b2355bf25275
Moore, Simon
e9f2be21-1fa3-43aa-a3e2-fc8519f97a00
Thomas, David
5701997d-7de3-4e57-a802-ea2bd3e6ab6c
Bragg, Graeme
b5fd19b9-1a51-470b-a226-2d4dd5ff447a
Vousden, Mark
72f20dc7-d350-4982-a680-2d1f9ed5f07f
Brown, Andrew
5c19e523-65ec-499b-9e7c-91522017d7e0
Rafiev, Ashur, Morris, Jordan, Xia, Fei, Yakovlev, Alex, Naylor, Matthew, Moore, Simon, Thomas, David, Bragg, Graeme, Vousden, Mark and Brown, Andrew
(2022)
Practical distributed implementation of very large scale petri net simulations.
Koutny, Maciej, Kordon, Fabrice and Moldt, Daniel
(eds.)
In Transactions on Petri Nets and Other Models of Concurrency XVI.
vol. 13220 LNCS,
Springer Berlin, Heidelberg.
.
(doi:10.1007/978-3-662-65303-6_6).
Record type:
Conference or Workshop Item
(Paper)
Abstract
With the continued increase of size and complexity of contemporary digital systems, there is a growing need for models of large size and high complexity, as well as methods of analyzing such models. This paper presents a method for simulating large-scale concurrent Petri net models using parallel distributed hardware platforms. By using POETS architecture, our method allows the mapping of concurrent Petri net executions onto 49,152 parallel processing hardware threads to achieve orders of magnitude (45 to 220 times) improvements of simulation speed, compared to conventional simulation methods using single processor systems. The presented method employs techniques including Petri net model partitioning, the use of max-step and locally-interleaving semantics, and the fair firing of transitions.
This record has no associated files available for download.
More information
e-pub ahead of print date: 20 April 2022
Published date: 20 April 2022
Additional Information:
Funding Information:
Acknowledgment. This work is supported by EPSRC/UK as a part of the POETS project EP/N031768/1.
Publisher Copyright:
© 2022, Springer-Verlag GmbH Germany, part of Springer Nature.
Venue - Dates:
41st International Conference on Application and Theory of Petri Nets and Concurrency, Petri Nets 2020 and 20th International Conference on Application of Concurrency to System Design, ACSD 2020, , Paris, France, 2020-06-23 - 2020-06-25
Keywords:
Distributed simulation, event-based, Global synchronization, Petri nets
Identifiers
Local EPrints ID: 468766
URI: http://eprints.soton.ac.uk/id/eprint/468766
ISSN: 0302-9743
PURE UUID: e1d67e39-1158-49ca-9417-90923971b24e
Catalogue record
Date deposited: 25 Aug 2022 16:36
Last modified: 06 Jun 2024 02:12
Export record
Altmetrics
Contributors
Author:
Ashur Rafiev
Author:
Jordan Morris
Author:
Fei Xia
Author:
Alex Yakovlev
Author:
Matthew Naylor
Author:
Simon Moore
Author:
David Thomas
Author:
Graeme Bragg
Author:
Mark Vousden
Author:
Andrew Brown
Editor:
Maciej Koutny
Editor:
Fabrice Kordon
Editor:
Daniel Moldt
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics