Combining multi-agent systems and MDE approach for monitoring SLA violations in the Cloud Computing

A Service Level Agreement (SLA) is a legal contract between parties to ensure the Quality of Service (QoS). It specifies one or more service level objectives (SLO), to ensure that the QoS delivered has met customer expectations. However, It becomes hard to guarantee QoS levels and detect SLA violations. Therefore, we propose to use MDE (Model Driven Engineering) to express the SLA contract requirements. This latter, created with a specific modeling language (DSML), will be used harmonically with a Multi-agent systems (MASs) in order to monitor SLA violations in real-time. Indeed, MASs are suitable tools for self-detection of failures and self-monitoring of cloud operations and services, QoS negotiation and SLA management. They are designed to operate in a dynamically changing environment. Our main motivation is firstly to use MDE technology for the creation of the SLA contract and then to integrate MASs in order to control the quality of service contract and guarantee transparency and symmetry with respect to the SLA contract between prospective signatories.

[1]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[2]  Fernando de la Prieta,et al.  Multi-agent System for Controlling a Cloud Computing Environment , 2013, EPIA.

[3]  Adil Maarouf,et al.  Towards a MDE Approach for the Establishment of a Contract Service Level Monitoring by Third Party in the Cloud Computing , 2014, 2014 Tenth International Conference on Signal-Image Technology and Internet-Based Systems.

[4]  Alberto RibesAbstract,et al.  Multi agent systems , 2019, Proceedings of the 2005 International Conference on Active Media Technology, 2005. (AMT 2005)..

[5]  Feng Liu,et al.  The role of XML in service level agreements management , 2005, Proceedings of ICSSSM '05. 2005 International Conference on Services Systems and Services Management, 2005..

[6]  Mercedes G. Merayo,et al.  MAScloud: A Framework Based on Multi-Agent Systems for Optimizing Cost in Cloud Computing , 2012, ICCCI.

[7]  Jian Lin,et al.  Autonomous service level agreement negotiation for service composition provision , 2007, Future Gener. Comput. Syst..

[8]  Kwang Mong Sim,et al.  Towards Complex Negotiation for Cloud Economy , 2010, GPC.

[9]  Adil Maarouf,et al.  Automatic control of the quality of service contract by a third party in the Cloud Computing , 2014, 2014 Second World Conference on Complex Systems (WCCS).

[10]  Salvatore Venticinque,et al.  Agents Based Cloud Computing Interface for Resource Provisioning and Management , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[11]  Javier Bajo,et al.  A Multiagent System for Resource Distribution into a Cloud Computing Environment , 2013, PAAMS.

[12]  Kwang Mong Sim,et al.  Agent-Based Cloud Computing , 2012, IEEE Transactions on Services Computing.

[13]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[14]  Kwang Mong Sim,et al.  Agent-Based Service Composition in Cloud Computing , 2010, FGIT-GDC/CA.

[15]  Domenico Talia,et al.  Clouds Meet Agents: Toward Intelligent Cloud Services , 2012, IEEE Internet Computing.

[16]  Ali Reza Honarvar Developing an Elastic Cloud Computing Application through Multi-Agent Systems , 2013, Int. J. Cloud Appl. Comput..

[17]  Jian Lin,et al.  An Agent Negotiation Approach for Establishment of Service Level Agreement , 2006, CSCWD.

[18]  Paulo Carvalho,et al.  XML service level specification and validation , 2005, 10th IEEE Symposium on Computers and Communications (ISCC'05).