Event Details

Please note: All times listed below are in Central Time Zone

Implementing Localization into OpenStack CLI for a Free Collaboration of Edge OpenStack Clouds

Instead of relying on a centralized control plane for edge infrastructure, we propose to use independent OpenStack clouds that collaborate if needed. An approach that enables the segregation of the infrastructure into distinct areas resolving network partitioning and scalability challenges in most cases.

The main idea consists in extending the OpenStack CLI to define the collaboration process. A dedicated option, called --scope, specifies which services (e.g., compute, image) of which OpenStack clouds (e.g., Cloud1, Cloud2) an OpenStack is made of to perform the CLI request. For instance, the provisioning of a VM in Cloud1 with an image in Cloud2 looks like as follows:

openstack server create vm --flavor tiny --image cirros \
--scope '{"compute": "Cloud1", "image": "Cloud2"}'

First, we will explain the limitations of a centralized control plane. Then, we will present the --scope proposal and its proof-of-concept: a simple proxy in front of OpenStack clouds.

What can I expect to learn?

Proposing an edge resource management system is a hot topic. Since 2016, works have been investigating the use of a single OpenStack cloud deployed WANWide (i.e., a centralized control plane and remote compute nodes). Such an approach is relevant for specific use cases (e.g., virtual offices). But, it does not address network partitioning issues that occur in large-scale scenarios.


Leveraging the initial prototype developed during the Berlin Hackathon, this talk presents an innovative approach that enables on-demand collaboration between independent OpenStack deployments. It keeps each edge site independent and makes them collaborating only if needed, which achieved a scalable and robust way to operate and use edge infrastructures.


Attendees may expect to learn:


  • Limitations of a centralized control plan
  • Challenges/Opportunities of on-demand collaborations
  • The solutions used to implement our proof-of-concept and the current limitations


Monday, April 29, 2:50pm-3:30pm (8:50pm - 9:30pm UTC)
Difficulty Level: Intermediate
Ronan-Alexandre Cherrueau is a Research Engineer at Inria. He received his Ph.D. from Ecole des Mines de Nantes in November 2016. Passionate computer scientist interested in programming, software composition and distributed computing (further information at: https://rcherrueau.github.io) FULL PROFILE
Javier is a research engineer at the French Institute for Research in Computer Science and Automation (Inria). He participates in the software development and experimentation of performance on large infrastructures, specially on the Grid5000. FULL PROFILE
IMT Atlantique, Associate Professor
Dr. Adrien Lebre is Professor at IMT Atlantique.  He received his Ph.D. from Grenoble Institute of Technologies in September 2006. His research interests are distributed and Internet computing. Since 2011, he is member of the Architect and Executive boards of Grid’5000. Dr. Adrien Lebre has taken part to several program committees of conferences and workshops ( ICDCS, CCGRID, SC, HPDC,... FULL PROFILE