Coordinating self-sizing and self-repair managers for multi-tier systems

被引:15
作者
Gueye, Soguy Mak-Kare [1 ,2 ]
De Palma, Noel [1 ]
Rutten, Eric [2 ]
Tchana, Alain [1 ]
Berthier, Nicolas [1 ]
机构
[1] ERODS Team, F-38400 St Martin Dheres, France
[2] LIG INRIA Grenoble, Rhone Alpes, F-38334 Ismier, France
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2014年 / 35卷
关键词
Autonomic computing; Coordination; Reactive programming; Discrete controller synthesis; Replicated JEE servers; ADDRESSING STABILITY;
D O I
10.1016/j.future.2013.12.037
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Computing systems have become more and more distributed and heterogeneous, making their manual administration difficult and error-prone. The Autonomic Computing approach has been proposed to overcome this issue, by automating the administration of computing systems with the help of control loops called autonomic managers. Many research works have investigated the automation of the administration functions of computing systems and today many autonomic managers are available. However the existing autonomic manages are mostly specialized in the management of few administration concerns such as self-repair which handles server failures, and self-sizing which deals with dynamic server allocation. This makes necessary the coexistence of multiple autonomic managers for a complete system management. The coexistence of several such managers is required to handle multiple concerns, yet requires coordination mechanisms to avoid incoherent administration decisions. We investigate the use of control techniques for the design of coordination controllers, for which we exercise synchronous programming that provide formal semantics, and discrete controller synthesis to automate the construction of the controller. The paper details an application of the latter approach for the design of a coordination controller to orchestrate the execution of four self-repair and two self-sizing managers that address the availability and performance of a multi-tier replication-based system. We evaluate and demonstrate the benefits of our coordination solution by executing the RUBiS Benchmark web application. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:14 / 26
页数:13
相关论文
共 30 条
[1]  
Al-Shishtawy Ahmad., 2013, Proceedings of the 2013 ACM Cloud and Autonomic Computing Conference, CAC f13, p7:1
[2]  
Aldinucci M., 2011, P C EUR
[3]  
[Anonymous], P WORKSH COMP OP SYS
[4]  
[Anonymous], P 1 WORKSH SELF HEAL
[5]  
[Anonymous], 2004, Feedback Control of Computing Systems
[6]   The synchronous languages 12 years later [J].
Benveniste, A ;
Caspi, P ;
Edwards, SA ;
Halbwachs, N ;
Le Guernic, P ;
De Simone, R .
PROCEEDINGS OF THE IEEE, 2003, 91 (01) :64-83
[7]  
Bouchenak S, 2006, LECT NOTES COMPUT SC, V4290, P1
[8]  
Boyer F., 2009, LECT NOTES COMPUTER
[9]  
Cassandras ChristosG., 2006, INTRO DISCRETE EVENT
[10]  
Cecchet E, 2003, LECT NOTES COMPUT SC, V2672, P242