• DocumentCode
    3147172
  • Title

    Lightweight Methods for Automated Design of Self-Stabilization

  • Author

    Farahat, Aly ; Ebnenasir, Ali

  • Author_Institution
    Dept. of Comput. Sci., Michigan Technol. Univ., Houghton, MI, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    2014
  • Lastpage
    2017
  • Abstract
    Software systems are an integral part of almost every modern piece of technology. In complex inter-networked systems, software dependability issues are of a major concern, especially robustness to transient faults. The Self-Stabilization (SS) property guarantees that a system will regain its normal behavior in a finite amount of time when faults stop occurring, and will maintain its normal execution as long as there are no faults. SS is a desirable property of robust network protocols, however, it is intellectually challenging to manually design and verify SS. In this paper, we propose a new vision for automated design and verification of SS. Specifically, our approach puts forward a paradigm of {em synthesize-in-small-scale} and {em generalize}. We automatically synthesize SS for small instances of non-stabilizing protocols and provide techniques that help designers in generalizing these small solutions for larger instances of the synthesized protocols. Our preliminary results are promising as we have automatically generated self-stabilizing protocols that are the same as their manually designed versions, and alternative solutions for well known problems. We also discuss our plans for future work.
  • Keywords
    formal verification; protocols; SS design; SS verification; network protocols; software dependability; software self-stabilization property; software systems; Algorithm design and analysis; Convergence; Data structures; Heuristic algorithms; Protocols; System recovery; Transient analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.364
  • Filename
    6009078