Formalizing Monitoring Processes for Large-Scale Distributed Systems Using Abstract State Machines

被引:0
作者
Buga, Andreea [1 ]
Nemes, Sorana Tania [1 ]
机构
[1] Johannes Kepler Univ Linz, Christian Doppler Lab Client Centr Cloud Comp, Software Pk 35, A-4232 Hagenberg, Austria
来源
SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017 | 2018年 / 10729卷
关键词
Formal modeling; Abstract State Machines; Monitoring; Failure detection; Model validation; Computation Tree Logic;
D O I
10.1007/978-3-319-74781-1_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Large-Scale Distributed Systems are characterized by high complexity and heterogeneity, which might lead to unexpected failures. The role of a robust monitoring framework is to gather low-level data and assess the status of the components of the system. The framework collaborates with adapters for ensuring steady recovery plans and improving the availability of services. Monitors, as part of the system, are also affected by unavailability or random failures. In order to increase the reliability of the solution we verify the trustworthiness of the monitors and emphasize the need of redundancy. This paper introduces a formal approach for modeling and verifying a monitoring solution for Large -Scale Distributed Systems. We formalize the behavior of the monitors with the aid of Abstract State Machines and employ the ASMETA toolset for simulating and analyzing properties of the model. The tool also supports the verification process by translating a simplified version of the model to an NuSMV specification, on top of which model checking can be applied. Properties of the model are expressed with the aid of computation tree logic.
引用
收藏
页码:153 / 167
页数:15
相关论文
共 21 条
[1]   ASM-based formal design of an adaptivity component for a Cloud system [J].
Arcaini, Paolo ;
Holom, Roxana-Maria ;
Riccobene, Elvinia .
FORMAL ASPECTS OF COMPUTING, 2016, 28 (04) :567-595
[2]   Modeling and Analyzing MAPE-K Feedback Loops for Self-adaptation [J].
Arcaini, Paolo ;
Riccobene, Elvinia ;
Scandurra, Patrizia .
2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, :13-23
[3]  
Arcaini P, 2010, LECT NOTES COMPUT SC, V5977, P61, DOI 10.1007/978-3-642-11811-1_6
[4]  
Arcaini Paolo., 2010, NASA Formal Methods Symposium, P4
[5]  
Bianchi A, 2013, INFORM-J COMPUT INFO, V37, P295
[6]  
Bolis Francesco, 2012, Current Trends in Web Engineering (ICWE 2012). International Workshops (MDWE), Composable Web, WeRE, QWE, and Doctoral Consortium. Revised Selected Papers, P71, DOI 10.1007/978-3-642-35623-0_7
[7]  
Borger E., 2003, ABSTRACT STATE MACHI, DOI [10.1007/978-3-642-18216-7, DOI 10.1007/978-3-642-18216-7]
[8]   Modeling Distributed Algorithms by Abstract State Machines Compared to Petri Nets [J].
Borger, Egon .
ABSTRACT STATE MACHINES, ALLOY, B, TLA, VDM, AND Z (ABZ 2016), 2016, 9675 :3-34
[9]   A Formal Model of Client-Cloud Interaction [J].
Bosa, Karoly ;
Holom, Roxana-Maria ;
Vleju, Mircea Boris .
CORRECT SOFTWARE IN WEB APPLICATIONS AND WEB SERVICES, 2015, :83-144
[10]  
Buga A., 2017, 22 INT WORK C EV MOD, V1859