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 userdefined 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.
In REF the authors present TIRAMOLA, a cloud-enabled open-source framework to perform automatic resizing of NoSQL clusters according to user-defined policies.
Automated, Elastic Resource Provisioning for NoSQL Clusters Using TIRAMOLA
2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing
2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing
Computer Science