DocumentCode :
692899
Title :
Exploiting application dynamism and cloud elasticity for continuous dataflows
Author :
Kumbhare, Alok ; Simmhan, Yogesh ; Prasanna, Viktor K.
Author_Institution :
Univ. of Southern California, Los Angeles, CA, USA
fYear :
2013
fDate :
17-22 Nov. 2013
Firstpage :
1
Lastpage :
12
Abstract :
Contemporary continuous data flow systems use elastic scaling on distributed cloud resources to handle variable data rates and to meet applications´ needs while attempting to maximize resource utilization. However, virtualized clouds present an added challenge due to the variability in resource performance - over time and space - thereby impacting the application´s QoS. Elastic use of cloud resources and their allocation to continuous dataflow tasks need to adapt to such infrastructure dynamism. In this paper, we develop the concept of “dynamic dataflows” as an extension to continuous dataflows that utilizes alternate tasks and allows additional control over the dataflow´s cost and QoS. We formalize an optimization problem to perform both deployment and runtime cloud resource management for such dataflows, and define an objective function that allows trade-off between the application´s value against resource cost. We present two novel heuristics, local and global, based on the variable sized bin packing heuristics to solve this NP-hard problem. We evaluate the heuristics against a static allocation policy for a dataflow with different data rate profiles that is simulated using VM performance traces from a private cloud data center. The results show that the heuristics are effective in intelligently utilizing cloud elasticity to mitigate the effect of both input data rate and cloud resource performance variabilities on QoS.
Keywords :
bin packing; cloud computing; computer centres; optimisation; quality of service; resource allocation; virtual machines; virtualisation; NP-hard problem; VM performance; application QoS; application dynamism; cloud elasticity; cloud resource performance variabilities; continuous dataflow systems; data rate profiles; distributed cloud resources; dynamic dataflows; elastic scaling; infrastructure dynamism; optimization problem; private cloud data center; resource utilization; run-time cloud resource management; static allocation policy; variable data rates; variable sized bin packing heuristics; virtualized clouds; Cloud computing; Data models; Optimization; Ports (Computers); Quality of service; Runtime; Throughput; Dataflows; clouds; data velocity; optimization; resource management; runtime adaptation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4503-2378-9
Type :
conf
DOI :
10.1145/2503210.2503240
Filename :
6877490
Link To Document :
بازگشت