Modeling of Resource Allocation Mechanisms in Distributed Computing Systems using Petri Nets and Stochastic Activity Networks (SAN): a Review and Reo-based Suggestion
Mohammad Reza Besharati, Ali Sepehri Khameneh

TL;DR
This paper reviews how Petri Nets and Stochastic Activity Networks are used to model resource allocation in distributed systems, highlighting their roles in improving efficiency and preventing deadlocks.
Contribution
It provides a comprehensive review of Petri Net and SAN models for resource allocation, and suggests Reo-based approaches for future improvements.
Findings
Petri Net models effectively simulate resource allocation scenarios.
SAN models help analyze complex resource management problems.
Reo-based methods offer promising solutions for distributed systems.
Abstract
Resource allocation is crucial in the distributed systems. It is a key step in designing the mechanisms of systems for determining the resource allocation mechanism, it is important for obtaining the desired efficiency in the system, plus it is vital for predicting and preventing Deadlocks. Various models of Petri Net (Stochastic PN, Colored PN, Generalized PN, etc.) are used for modeling, simulation, execution, and solving the problems of resource allocation. SAN models are used for modeling the problems pertinent to resource allocation. First, we shall address the basic concepts pertinent to these models and the resource allocation problem (introduction chapter), then, some applications of the Petri Net and SAN models in the distributed computational systems or systems based on them shall be studied. Finally, the issues and findings will be concluded.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Distributed systems and fault tolerance · Petri Nets in System Modeling
