DocumentCode :
251781
Title :
Metaheuristics-Based Planning and Optimization for SLA-Aware Resource Management in PaaS Clouds
Author :
Yaqub, Edwin ; Yahyapour, Ramin ; Wieder, Philipp ; Jehangiri, Ali Imran ; Kuan Lu ; Kotsokalis, Constantinos
Author_Institution :
Gesellschaft fur wissenschaftliche Datenverarbeitung mbH Gottingen (GWDG), Gottingen, Germany
fYear :
2014
fDate :
8-11 Dec. 2014
Firstpage :
288
Lastpage :
297
Abstract :
The Platform as a Service (PaaS) model of Cloud Computing has emerged as an enabling yet disruptive paradigm for accelerated development of applications on the Cloud. PaaS hides administration complexities of the underlying infrastructure such as the physical or virtual machines. This abstraction is achieved through advanced automation and OS-level multi-tenant containers. However, the on-demand procurement, unpredictable workloads and auto-scaling result in rapid increase and decrease of containers. This causes undesired utilization of Cloud resources and energy wastage that can be avoided with real time planning. Hence, the main challenge of a PaaS Cloud provider is to regularly plan and optimize the placement of containers on Cloud machines. However, the service-driven constraints regarding containers and spatial constraints regarding machines make SLA-aware resource allocation non-trivial. This relatively novel "Service Consolidation" problem is a variant of multi-dimensional bin-packing and hence NP-hard. In this work, we concretely frame this problem by leveraging the definition of Machine Reassignment model proposed by Google for the ROADEF/EURO challenge and characterize it for Open Shift PaaS. We apply Metaheuristic search to discover best (re) allocation solutions on Clouds of varying scales. We compare four state of the art algorithms as problem properties change in datasets and evaluate their performance against a variety of metrics including objective function score, machines used, utilization, resource contention, SLA violations, migrations and energy consumption. Finally, we present a policy-led ranking of solutions to obscure the complexity of individual metrics and decide for the most preferred solution. Hence, we provide valuable insights for SLA-aware resource management in PaaS Clouds.
Keywords :
bin packing; cloud computing; computational complexity; contracts; operating systems (computers); optimisation; planning; resource allocation; search problems; Google; NP-hard problem; OS-level multitenant containers; Open Shift PaaS clouds; ROADEF/EURO challenge; SLA violations; SLA-aware resource allocation; SLA-aware resource management; auto-scaling; cloud computing; cloud machines; cloud resource utilization; energy consumption; energy wastage; machine reassignment model; metaheuristic search; metaheuristics-based optimization; metaheuristics-based planning; migrations; multidimensional bin-packing; objective function score; on-demand procurement; platform as a service model; policy-led solution ranking; real time planning; resource contention; service consolidation problem; service-driven constraints; spatial constraints; unpredictable workloads; Cloud computing; Computational modeling; Containers; Google; Monitoring; Planning; Resource management; Cloud Computing; Open Shift; Optimization; PaaS; Resource Allocation; SLA Violations; Service Consolidation; Service Level Agreement (SLA); Service Migration;
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.38
Filename :
7027505
Link To Document :
بازگشت