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
Link To Document