DocumentCode
1791555
Title
Automated workload-aware elasticity of NoSQL clusters in the cloud
Author
Kassela, Evie ; Boumpouka, Christina ; Konstantinou, Ioannis ; Koziris, Nectarios
Author_Institution
CSLAB, Nat. Tech. Univ. of Athens, Athens, Greece
fYear
2014
fDate
27-30 Oct. 2014
Firstpage
195
Lastpage
200
Abstract
The use of cloud computing has gained extreme popularity. Through cloud platforms that provide infrastructure as a service (IaaS), users can elastically provision resources enabling automated application throttling. Usually, scaling is either manually performed or through a service that dynamically consolidates cloud resources based on a predefined policy. However, these policies are simplistic, threshold based and may not be able to capture specific application behaviors according to configuration parameters and applied workload type. In this work, we extend TIRAMOLA, a cloud-enabled framework that allows automated resizing of NoSQL clusters, in order to identify different workload types and apply the most beneficial scaling action according to user defined policies. We perform a thorough analysis of how different query types are handled by modern NoSQL systems and evaluate the performance of a NoSQL cluster of varying size, over mixed workload types and magnitudes. We utilize this knowledge to fine tune the extended TIRAMOLA´s policies in order to take accurate scaling decisions. We perform an extensive experimental evaluation of workload aware and unaware versions on an HBase cluster and our analysis confirms that the former can operate successfully in any environment, behaving accordingly to any input load.
Keywords
cloud computing; pattern clustering; query processing; relational databases; HBase cluster; IaaS; NoSQL clusters; TIRAMOLA; automated workload-aware elasticity; cloud computing; cloud resources; cloud-enabled framework; elastic resource provisioning; infrastructure as a service; input load; mixed workload magnitudes; mixed workload types; performance evaluation; query types; scaling decisions; user defined policies; workload unaware system; Buffer storage; Elasticity; Maintenance engineering; Measurement; Servers; Throughput; Training; NoSQL; benchmarking; elasticity; policy tuning;
fLanguage
English
Publisher
ieee
Conference_Titel
Big Data (Big Data), 2014 IEEE International Conference on
Conference_Location
Washington, DC
Type
conf
DOI
10.1109/BigData.2014.7004232
Filename
7004232
Link To Document