Distributed system contract monitoring

被引:19
作者
Francalanza, Adrian [1 ]
Gauci, Andrew [1 ]
Pace, Gordon J. [1 ]
机构
[1] Univ Malta, Dept Comp Sci, Msida, Malta
来源
JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING | 2013年 / 82卷 / 5-7期
关键词
Runtime verification; Distributed systems; Migrating monitors; pi-Calculus;
D O I
10.1016/j.jlap.2013.04.001
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Runtime verification of distributed systems poses various challenges. A pivotal challenge is the choice of how to distribute the monitors themselves across the system. On one hand, centralised monitoring may result in increased communication overhead and information exposure across locations, while, on the other hand, systems with dynamic topologies and properties are difficult to address using static monitor choreographies. In this paper we present mDPI, a location-aware pi-calculus extension for reasoning about the distributed monitoring scenario. We also define numerous monitoring strategies for a regular expression-based logic, including a novel approach in which monitors migrate to ensure local monitoring. Finally, we present a number of results which emerge from this formalism, justifying our approach. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:186 / 215
页数:30
相关论文
共 28 条
[1]  
Abela C., 2010, WICT 2010
[2]  
Agha G., 1986, ACTORS MODEL CONCURR
[3]  
[Anonymous], P 1 INT WORKSH AUT T
[4]  
Barbon F, 2006, ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P63
[5]  
Barringer H, 2004, LECT NOTES COMPUT SC, V2937, P44
[6]  
Bauer A, 2016, FORM METHOD SYST DES, V48, P46, DOI [10.1007/s10703-016-0253-8, 10.1007/978-3-642-32759-9_10]
[7]  
Berger M., 2003, ELECT NOTES THEORETI, V39
[8]   A theory of contracts for strong service compliance [J].
Bravetti, Mario ;
Zavattaro, Gianluigi .
MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2009, 19 (03) :601-638
[9]  
Chappell D.A., 2004, Enterprise Service Bus
[10]  
Chen Feng., 2003, RUNTIME VERIFICATION, V89, P108, DOI DOI 10.1016/S1571-0661