An Open-Science Initiative aiming at implementing a fully decentralized IaaS manager
The Discovery initiative aims to overcome the main limitations of the traditional server-centric cloud solutions by revising the OpenStack software in order to make it inherently cooperative.
The initiative aims at delivering a new generation of Utility Computing (UC) that will directly leverage any network point of presences (PoP, i.e.,a small or medium-sized network center) available through the Internet.
Implementing a fully Distributed IaaS manager is critical for the emergence of such a global infrastructure. Instead of developing from scratch, we decided to revise OpenStack with peer to peer mechanisms.
``At large scale, failures become the norm rather than the exception'' The system we envision will natively deal with network partitioning concerns, enabling distinct parts of our global infrastructure to run independently (similarly to the Internet).
While the initiative focuses on OpenStack, secondary projects are also implemented in order to make progresses toward on goal. Major ones are referenced below.
A toolkit to conduct performance evaluations of OpenStack in a reproducible way. EnOS supports a lot of benchmarks and different providers to deploy OpenStack in various environments.
Get the Technical ReportA non intrusive PoC of the Nova vanilla code leveraging ReddiS instead of the usual MySQL DB. This works has been presented in the OpenStack Austin summit (April 2016) and the IEEE IC2E 2017 Conference
Get the technical reportAnother non intrusive PoC demonstrating the feasibility of leveraging cockroach DB for Keystone instead of the usual MySQL DB. This work is currently under heavy development and an official presentaion has been done for the Vancouver summit (2018)
See the first announcement
Master Internship positions@Inria around the use of Cockroach DB within the OpenStack framework (Subject 1 and 2 in French)
Postdoc grant@Orange on Strategies for software resource roll-out & dynamic reconfiguration inside a telecom operator software infrastructure