Organising LTL Monitors over Distributed Systems with a Global Clock

被引:0
作者
Colombo, Christian [1 ]
Falcone, Ylies [2 ]
机构
[1] Univ Malta, Dept Comp Sci, Msida, Malta
[2] Univ Grenoble Alpes, Lab Informat Grenoble, Grenoble, France
来源
RUNTIME VERIFICATION, RV 2014 | 2014年 / 8734卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Users wanting to monitor distributed systems often prefer to abstract away the architecture of the system, allowing them to directly specify correctness properties on the global system behaviour. To support this abstraction, a compilation of the properties would not only involve the typical choice of monitoring algorithm, but also the organisation of submonitors across the component network. Existing approaches, considered in the context of LTL properties over distributed systems with a global clock, include the so-called orchestration and migration approaches. In the orchestration approach, a central monitor receives the events from all subsystems. In the migration approach, LTL formulae transfer themselves across subsystems to gather local information. We propose a third way of organising submonitors: choreography -where monitors are orgnized as a tree across the distributed system, and each child feeds intermediate results to its parent. We formalise this approach, proving its correctness and worst case performance, and report on an empirical investigation comparing the three approaches on several concerns of decentralised monitoring.
引用
收藏
页码:140 / 155
页数:16
相关论文
共 10 条
[1]   Sampling-based Decentralized Monitoring for Networked Embedded Systems [J].
Bartocci, Ezio .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (124) :85-99
[2]  
Bauer A, 2016, FORM METHOD SYST DES, V48, P46, DOI [10.1007/s10703-016-0253-8, 10.1007/978-3-642-32759-9_10]
[3]   Runtime Verification for LTL and TLTL [J].
Bauer, Andreas ;
Leucker, Martin ;
Schallhart, Christian .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2011, 20 (04)
[4]   Comparing LTL Semantics for Runtime Verification [J].
Bauer, Andreas ;
Leucker, Martin ;
Schallhart, Christian .
JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (03) :651-674
[5]  
Falcone Y, 2014, LECT NOTES COMPUT SC, V8461, P66, DOI 10.1007/978-3-662-43613-4_5
[6]   Distributed system contract monitoring [J].
Francalanza, Adrian ;
Gauci, Andrew ;
Pace, Gordon J. .
JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2013, 82 (5-7) :186-215
[7]  
Graf S, 2011, LECT NOTES COMPUT SC, V6722, P183, DOI 10.1007/978-3-642-21461-5_12
[8]  
Harris D, 2003, CONF REC ASILOMAR C, P2213
[9]  
Pnueli A., 1977, 18th Annual Symposium on Foundations of Computer Science, P46, DOI 10.1109/SFCS.1977.32
[10]  
Sen K., 2006, IPDPS