DocumentCode :
611004
Title :
Automated, Elastic Resource Provisioning for NoSQL Clusters Using TIRAMOLA
Author :
Tsoumakos, Dimitrios ; Konstantinou, Ioannis ; Boumpouka, Christina ; Sioutas, S. ; Koziris, Nectarios
Author_Institution :
Dept. of Inf., Ionian Univ., Greece
fYear :
2013
fDate :
13-16 May 2013
Firstpage :
34
Lastpage :
41
Abstract :
This work presents TIRAMOLA, a cloud-enabled, open-source framework to perform automatic resizing of NoSQL clusters according to user-defined policies. Decisions on adding or removing worker VMs from a cluster are modeled as a Markov Decision Process and taken in real-time. The system automatically decides on the most advantageous cluster size according to user-defined policies, it then proceeds on requesting/releasing VM resources from the provider and orchestrating them inside a NoSQL cluster. TIRAMOLA´s modular architecture and standard API support allows interaction with most current IaaS platforms and increased customization. An extensive experimental evaluation on an HBase cluster confirms our assertions: The system resizes clusters in real-time and adapts its performance through different optimization strategies, different permissible actions, different input and training loads. Besides the automation of the process, it exhibits a learning feature which allows it to make very close to optimal decisions even with input loads 130% larger or alternating 10 times faster compared to the accumulated information.
Keywords :
Markov processes; SQL; application program interfaces; cloud computing; pattern clustering; public domain software; resource allocation; virtual machines; HBase cluster; IaaS platforms; Markov decision process; NoSQL cluster automatic resizing; TIRAMOLA modular architecture; VM resources; automated provisioning; cloud-enabled framework; elastic resource provisioning; input load; learning feature; open-source framework; optimization strategy; permissible actions; standard API support; training loads; Decision making; Measurement; Monitoring; Open source software; Optimization; Real-time systems; Training; Cloud Resource Provisioning; Distributed Datastores; Elasticity; Markov Decision Process; NoSQL; Open-source; Policy-based Optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-6465-2
Type :
conf
DOI :
10.1109/CCGrid.2013.45
Filename :
6546056
Link To Document :
بازگشت