• DocumentCode
    415755
  • Title

    Efficient decentralized monitoring of safety in distributed systems

  • Author

    Sen, Koushik ; Vardhan, Abhay ; Agha, Gul ; Rosu, Grigore

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana Champaign, IL, USA
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    418
  • Lastpage
    427
  • Abstract
    We describe an efficient decentralized monitoring algorithm that monitors a distributed program´s execution to check for violations of safety properties. The monitoring is based on formulae written in PT-DTL, a variant of past time linear temporal logic that we define. PT-DTL is suitable for expressing temporal properties of distributed systems. Specifically, the formulae of PT-DTL are relative to a particular process and are interpreted over a projection of the trace of global states that represents what that process is aware of. A formula relative to one process may refer to other processes´ local states through remote expressions and remote formulae. In order to correctly evaluate remote expressions, we introduce the notion of Knowledge Vector and provide an algorithm which keeps a process aware of other processes´ local states that can affect the validity of a monitored PT-DTL formula. Both the logic and the monitoring algorithm are illustrated through a number of examples. Finally, we describe our implementation of the algorithm in a tool called DIANA.
  • Keywords
    algorithm theory; distributed programming; security of data; temporal logic; DIANA tool; Knowledge Vector; PT-DTL; decentralized monitoring; distributed program; distributed system safety; distributed systems; past time linear temporal logic; program execution monitoring; Monitoring; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317464
  • Filename
    1317464