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 :
بازگشت