• DocumentCode
    1237056
  • Title

    Post-Failure Reconfiguration of CSP Programs

  • Author

    Shatz, Sol M.

  • Author_Institution
    Department of Electrical Engineering and Computer Science, University of Illinois
  • Issue
    10
  • fYear
    1985
  • Firstpage
    1193
  • Lastpage
    1202
  • Abstract
    In this paper a technique called process merging is introduced. This technique allows the merging of two communicating sequential processes into a new single process. Thus, this technique can be used to reconfigure a distributed program after a faulty processing element has been detected. The technique is most applicable to dedicated multiple microprocessor systems where the need for continuous operation is critical. A process merging algorithm which operates on distributed programs using the CSP notation is presented in detail and its operation is discussed. In order to illustrate the merging technique, the algorithm´s behavior is demonstrated using two classical distributed programs: the Bounded Buffer, Producer, Consumer program and the Dining Philosophers program. Finally, the merging technique is examined with respect to its demands on overall system operation and overhead. This examinatiQn leads to suggestions for future research.
  • Keywords
    CSP programs; distributed computing; fault-tolerance; process merging; software reconfiguration; Distributed computing; Embedded software; Embedded system; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Merging; Microprocessors; Process design; CSP programs; distributed computing; fault-tolerance; process merging; software reconfiguration;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.231867
  • Filename
    1701935