DocumentCode
251748
Title
On the Provision of SaaS-Level Quality of Service within Heterogeneous Private Clouds
Author
Proano Orellana, Julio ; Caminero, Maria Blanca ; Carrion, Carmen
Author_Institution
Albacete Res. Inst. of Inf., Univ. of Castilla-La Mancha, Albacete, Spain
fYear
2014
fDate
8-11 Dec. 2014
Firstpage
146
Lastpage
155
Abstract
The efficient utilization of computing resources, consisting of multi-core CPUs, GPUs and FPGAs, has become an interesting research problem for achieving high performance on heterogeneous Cloud computing platforms. In particular, FPGA accelerators can provide significant business value in Cloud environments due to its great computing capacity with predictable latency and low power consumption. In this paper, a Software as a Service (SaaS) model is enhanced with Quality of Service (QoS) support, harnessing such heterogeneous hardware architecture (composed of conventional CPUs plus FPGAs as accelerator). More precisely, the proposal takes into account timing user requirements to manage virtual resources. Hence, novel heterogeneous-aware resource allocation and scheduling algorithms are presented, which can be used both on-demand and in-advance. A lineal regression model that predicts the cost of the requested service is combined with a simple heuristic algorithm in order to allocate different types of Virtual Machines (VMs). Moreover, the framework provides the service efficiently by using an adapted scheduling algorithm that combines CPUs and accelerator resources.
Keywords
cloud computing; field programmable gate arrays; quality of experience; regression analysis; resource allocation; scheduling; virtual machines; FPGA accelerators; GPU; QoS; SaaS-level quality-of-service; VM; accelerator resources; business value; cloud environments; computing capacity; computing resource utilization; heterogeneous cloud computing platforms; heterogeneous hardware architecture; heterogeneous private clouds; heterogeneous-aware resource allocation algorithm; heterogeneous-aware resource scheduling algorithm; heuristic algorithm; latency; linear regression model; multicore CPU; power consumption; software-as-a-service model; user requirements; virtual machines; virtual resource management; Catalogs; Cloud computing; Field programmable gate arrays; Hardware; Quality of service; Resource management; Software as a service; Cloud Computing; FPGAs; Heterogeneous Resources; Quality of Service; SaaS;
fLanguage
English
Publisher
ieee
Conference_Titel
Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
Conference_Location
London
Type
conf
DOI
10.1109/UCC.2014.23
Filename
7027490
Link To Document