In this paper we discuss the design and experimental evaluation of a middleware architecture that enables Service Level Agreement (SLA)-driven dynamic configuration, management and optimization of cloud resources and services. This architecture has been designed in order to respond effectively to the Quality of Service (QoS) requirements of the cloud customer applications. Typically, an application can be hosted in an execution platform constructed out of (real and virtual) cloud resources. In this context, the application QoS requirements can be specified in a SLA that binds the application to its hosting platform. Our architecture incorporates a load balancer that distributes the computational load across the platform resources, and monitors the QoS the platform delivers. If this deviates from that specified in the SLA, so as to violate it, the platform is reconfigured dynamically in order to incorporate additional resources from the cloud. In contrast, if the SLA is honored and platform resources result unused, platform reconfiguration occurs to release those unused resources.
Titolo: | QoS-aware Clouds |
Autore/i: | FERRETTI, STEFANO; GHINI, VITTORIO; PANZIERI, FABIO; M. Pellegrini; E. Turrini |
Autore/i Unibo: | |
Anno: | 2010 |
Titolo del libro: | Proceedings of the 3rd International Conference on Cloud Computing (IEEE Cloud 2010) |
Pagina iniziale: | 321 |
Pagina finale: | 328 |
Digital Object Identifier (DOI): | 10.1109/CLOUD.2010.17 |
Abstract: | In this paper we discuss the design and experimental evaluation of a middleware architecture that enables Service Level Agreement (SLA)-driven dynamic configuration, management and optimization of cloud resources and services. This architecture has been designed in order to respond effectively to the Quality of Service (QoS) requirements of the cloud customer applications. Typically, an application can be hosted in an execution platform constructed out of (real and virtual) cloud resources. In this context, the application QoS requirements can be specified in a SLA that binds the application to its hosting platform. Our architecture incorporates a load balancer that distributes the computational load across the platform resources, and monitors the QoS the platform delivers. If this deviates from that specified in the SLA, so as to violate it, the platform is reconfigured dynamically in order to incorporate additional resources from the cloud. In contrast, if the SLA is honored and platform resources result unused, platform reconfiguration occurs to release those unused resources. |
Data prodotto definitivo in UGOV: | 3-dic-2010 |
Data stato definitivo: | 16-nov-2016 |
Appare nelle tipologie: | 4.01 Contributo in Atti di convegno |