Full TitleSelf-Adaptating NoSQL Stores
NoSQL data stores are, today, a fundamental building block of many distributed applications and services. The complexity of these systems makes the task of correctly configuring them extremely challenging. This is exacerbated by the fact that workloads are dynamic, and the run-time reconfiguration of the system to optimize the use of resources (known as elastic scaling) is a need. The authors of this proposal have been experimenting with complementary approaches to address this problem and the combination of these approaches looks like a promising avenue to build realistic efficient systems. The goal of this project is to explore ideas on how to combine different approaches to build a powerful holistic autonomic manager for distributed NoSQL data stores. The project takes a pragmatic stand on to pursue this avenue, that leverages on the synergistic potential of the consortia by designing and experimenting with an industrial-quality open-source distributed NoSQL data store, i.e. Infinispan, a distributed key-value store by RedHat, which is an important cornerstone of a number of highly visible open-source projects, such as JBoss AS, and Hibernate.