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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
         
        
        
            Print_ISBN : 
0-7695-2163-0
         
        
        
            DOI : 
10.1109/ICSE.2004.1317464