• DocumentCode
    2198910
  • Title

    Using communicating Petri nets to implement parallel computation in single-tasking operating systems

  • Author

    Bucci, G. ; Mattolini, R. ; Vicario, E.

  • Author_Institution
    Dipartmento Sistemi e Inf., Universita de Firenze, Florence, Italy
  • fYear
    1993
  • fDate
    27-29 Jan 1993
  • Firstpage
    481
  • Lastpage
    489
  • Abstract
    An extended Petri net model, referred to as communicating Petri nets, is used for the operational specification of distributed systems, within a software engineering tool. This specification language naturally involves a parallel computational model, largely fitting the characteristics of parallel systems. Nevertheless, it can be efficiently matched even on single-tasking systems by means of appropriate light-weight scheduling policies. A number of such scheduling policies is devised and assessed both with respect to their impact on the semantics of the run-time code and with respect to the execution overhead
  • Keywords
    Petri nets; operating systems (computers); parallel languages; software tools; specification languages; CASE tool; communicating Petri nets; distributed systems; execution overhead; extended Petri net model; operational specification; parallel computation; parallel systems; run-time code; scheduling policies; semantics; single-tasking operating systems; software engineering tool; specification language; Automatic programming; Computational modeling; Computer languages; Concurrent computing; Distributed computing; Operating systems; Petri nets; Processor scheduling; Runtime; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
  • Conference_Location
    Gran Canaria
  • Print_ISBN
    0-8186-3610-6
  • Type

    conf

  • DOI
    10.1109/EMPDP.1993.336373
  • Filename
    336373