The University of Southampton
University of Southampton Institutional Repository

Practical distributed implementation of very large scale petri net simulations

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
0302-9743
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
Koutny, Maciej
Kordon, Fabrice
Moldt, Daniel
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
Koutny, Maciej
Kordon, Fabrice
Moldt, Daniel

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. pp. 112-139 . (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
ORCID for David Thomas: ORCID iD orcid.org/0000-0002-9671-0917
ORCID for Graeme Bragg: ORCID iD orcid.org/0000-0002-5201-7977

Catalogue record

Date deposited: 25 Aug 2022 16:36
Last modified: 18 Mar 2024 04:04

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 ORCID iD
Author: Graeme Bragg ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×