• DocumentCode
    2636460
  • Title

    Dynamic reconfiguration of software objects using Petri nets and network unfolding

  • Author

    Lemmon, Michael ; He, Kevin X. ; Shatz, Sol

  • Author_Institution
    Dept. of Electr. Eng., Notre Dame Univ., IN, USA
  • Volume
    4
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    3069
  • Abstract
    This paper demonstrates the use of supervisory control theory in synthesizing plug-ins for distributed software. The plug-ins are software objects that supervise an existing distributed system so that certain properties such as fairness and deadlock freedom are guaranteed. The distributed application is modeled as a bounded ordinary Petri net and system analysis is accomplished through a partial order method known as unfolding. The unfolding constructs an event structure that provides a natural encapsulation of concurrent threads of execution whose selective disablement by the supervisory plug-in assures the desired application property. The synthesis of the plug-in is based on results from supervisory control theory and the synthesized plug-ins are optimal in that they are maximally permissive. We demonstrate our approach on a distributed cache system
  • Keywords
    Petri nets; cache storage; control theory; distributed memory systems; distributed object management; reconfigurable architectures; Petri nets; concurrent threads of execution; deadlock freedom; distributed cache system; distributed software plug-ins; distributed system; dynamic software object reconfiguration; fairness; network unfolding; partial order method; supervisory control theory; system analysis; Application software; Control system synthesis; Control systems; Helium; Petri nets; Software architecture; Software quality; Supervisory control; System recovery; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 2000 IEEE International Conference on
  • Conference_Location
    Nashville, TN
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-6583-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.2000.884469
  • Filename
    884469