DocumentCode
3565076
Title
Update-data-driven execution of nets
Author
Hagerer, A.
Author_Institution
Fac. of Math. & Comput. Sci., Passau Univ., Germany
fYear
1993
Firstpage
204
Abstract
Implementing Petri net execution means implementing an algorithm that mimics the dynamic behavior of the net under various initial conditions. A parallel programming model is presented that expresses the net characteristics of parallelism, locality, decentralized conflict adjudication and nondeterminism in a natural and efficient way. The programming model consists of a general net class, a net representation, and an execution scheme. The net class is based on the idea of generalized computation nets (GCNs). A GCN is represented for distributed execution by a program graph. The basic functions defined for graph evaluation realize the concept of update-driven data flow. The execution scheme guarantees the preservation of the correspondence of a graph marking to the net marking after node executions. The scheme is based on levelizing the graph´s nodes so that the nodes located on the same level can be executed in parallel and without any constraints
Keywords
Petri nets; computer architecture; parallel programming; Petri net execution; decentralized conflict adjudication; dynamic behavior; execution scheme; general net class; generalized computation nets; graph evaluation; locality; net representation; nondeterminism; parallel programming model; parallelism; program graph; Application software; Computer languages; Computer science; Concurrent computing; Flow graphs; Mathematics; Parallel processing; Petri nets; Software systems; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN
0-8186-3230-5
Type
conf
DOI
10.1109/HICSS.1993.284109
Filename
284109
Link To Document