• 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