Abstract :
Cloud computing is an emergent technology that offers a pool of configurable resources such as processors, networks, storages, operating system, database, and servers. These resources are offered as Web services deployed on the cloud. The coordination of the interactions between these services is one of the key challenges of cloud architecture. Any failings in these services could lead to lack of availability, which may violate Service Level Agreements causing financial penalties, customer dissatisfaction, or lack of energy. Therefore, it is essential, from a performance perspective, to propose a technique that will insure on-line coordination of services deployed on the cloud. This paper introduces a coordinating service known as a Protocol service. The approach harnesses the capability of the Model Driven Architecture (MDA) to automate the creation and integration of Protocol services, which are deployed into the cloud in order to avoid nonavailability or overuse of services. As a proof of concept, the method presented in this paper is implemented as a plug in that automatically produces new Protocol services and integrates them with existing services, it also configures the cloud interface to forward requests to Protocol services.
Keywords :
Web services; cloud computing; contracts; customer satisfaction; energy management systems; financial management; quality of service; software architecture; MDA; QoS; Web services; cloud architecture; cloud computing; cloud services; customer dissatisfaction; energy management architecture; financial penalties; lack of energy; model driven architecture; proof of concept; protocol services; service level agreements; Cloud computing; Computer architecture; Monitoring; Operating systems; Protocols; Service-oriented architecture; Cloud Computing; Energy Consumption; Model Driven Architecture; Quality of Service; Web services;