A Formal Approach for Failure Detection in Large-Scale Distributed Systems Using Abstract State Machines

被引:2
作者
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
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2017, PT I | 2017年 / 10438卷
关键词
Formal modeling; Abstract State Machines; Failure detection; Ontology; Model validation; MODEL;
D O I
10.1007/978-3-319-64468-4_38
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Large-scale distributed systems have been widely adopted in various domains due to their ability to compose services and resources tailored to user requirements. Such systems are characterized by high complexity and heterogeneity. Maintaining a high-level availability and a normal execution of the components implies precise monitoring and robust adaptation. Monitors capture relevant metrics and transform them to meaningful knowledge, which is further used in justifying adaptation actions. The current paper proposes an Abstract State Machine model for defining monitoring processes addressing failures and unavailability of the system nodes. The specification is simulated and validated with the aid of the ASMETA toolset. The solution is complemented with a small ontology reflecting the structure of the system. We emphasize the role of formal models in achieving the proposed requirements.
引用
收藏
页码:505 / 513
页数:9
相关论文
共 9 条
[1]   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
[2]  
Bergmayr A., 2015, P 3 INT WORKSH MOD D, P1
[3]  
Bianchi A, 2013, INFORM-J COMPUT INFO, V37, P295
[4]  
Borger E., 2003, ABSTRACT STATE MACHI, DOI [10.1007/978-3-642-18216-7, DOI 10.1007/978-3-642-18216-7]
[5]   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
[6]  
Carioni A, 2008, LECT NOTES COMPUT SC, V5238, P71
[7]   An ontology-based approach to performance monitoring of MUSCLE-bound multi-scale applications [J].
Funika, Wlodzimierz ;
Janczykowski, Michal ;
Jopek, Konrad ;
Grzegorczyk, Maciej .
2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 :1126-1135
[8]  
Moscato F., 2011, 2011 Federated Conference on Computer Science and Information Systems (FedCSIS), P973
[9]  
Németh Z, 2002, CCGRID 2002: 2ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, P202, DOI 10.1109/CCGRID.2002.1017128