DocumentCode
921377
Title
An example of modeling and evaluation of a concurrent program using colored stochastic Petri nets: Lamport´s fast mutual exclusion algorithm
Author
Balbo, Gianfranco ; Chiola, Giovanni ; Bruell, Steven C. ; Chen, Po-Zung
Author_Institution
Dipartimento di Inf., Torino Univ., Italy
Volume
3
Issue
2
fYear
1992
fDate
3/1/1992 12:00:00 AM
Firstpage
221
Lastpage
240
Abstract
A colored generalized stochastic Petri net (CGSPN) model was used to study the correctness and performance of the Lamport concurrent algorithm to solve the mutual exclusion problem on machines lacking an atomic test and set instruction. In particular, a parametric formal proof of liveness is developed based on the structure and initial state of the model. The performance evaluation is based on a Markovian analysis that exploits the symmetries of the model to reduce the cost of the numerical solution. Both kinds of analysis are supported by efficient algorithms. The potential of the GSPN modeling technique is illustrated on an academic but nontrivial example of an application from distributed systems
Keywords
Markov processes; Petri nets; concurrency control; distributed processing; performance evaluation; stochastic processes; Lamport concurrent algorithm; Markovian analysis; colored stochastic Petri nets; concurrent program; correctness; distributed systems; mutual exclusion problem; parametric formal proof of liveness; performance evaluation; Algorithm design and analysis; Cities and towns; Computer science; Concurrent computing; Costs; Monitoring; Partitioning algorithms; Performance analysis; Petri nets; Stochastic processes;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.127262
Filename
127262
Link To Document