Research Topics
— Adaptive and reconfigurable systems
— Reflexive component models
— Autonomic management
My research interests are about adapting or reconfiguring software systems at runtime, either structurally (e.g., adding or removing software components),
architecturally (e.g., changing the distributed topology of the system) or from a behavioral point of view (e.g., updating some components).
Adapting a software system during its execution raises several challenges: how to provide a zero-downtime adaptation process? how to ensure that the
resulting system stays functional? how to manage unexpected situations such as failures occurring while the adaptation process in in progress?.
I am interested in concepts, models and protocols allowing to tackle adaptability and its associated challenges.
I put a particular interest in component-based programming models, reconfiguration protocol, autonomic control loops,
and reflective systems. I strongly believe in the power of models@runtime approaches, promoted by reflective systems,
as a key element to gain robust adaptability.
Publications
- Here is my publication list.
Activities (past and present)
-
2023-today Dynamic management at edge level
I consider the dynamic management of software systems deployed in the continuum Cloud-Fog-Edge. More precisely, I intent to pursue two research issues:
(1) How to provide a model@runtime at edge level, allowing to observe and manipulate the IoT devices and their dependencies. This work is conducted in collaboration with Orange Labs.
(2) How to optimize distributed infrastructures deployed at Fog and Edge levels. -
2015-2020 Dynamic management of microservices
How architecture-based along with model@runtime approaches allow to manage the lifecycle of distributed microservices in a robust and SLA-compliant manner (e.g., ensuring zero downtime when updating a running microservice application). -
2013-2016 Software Asset Management in Cloud environments
How to use PaaS platforms to track the usages of softwares and libraries for a given company, such as to optimize software licences and control the risks of non-compliance. -
2008-today Synergy project
Design and implementation of a Reflective Component-based Virtual Machine providing robust reconfiguration capabilities. -
2010-2015 Cloud project
Autonomic adaptation of distributed applications in Cloud computing environments. -
2003-2009 Jade project
Autonomic management platform for distributed applications deployed in clusters/grids environments. The Jade platform is based on a model@runtime that reifies the current state of deployed applications and allows to manipulate this state. -
1995-1998 Olan project
One of the first Component-based System. -
1990-1994 Guide project
Distributed Object-Oriented Systems.
Projects
-
2023-2028 PEPR Cloud
I am involved in the PEPR Cloud project, especially the TARANIS sub-project that aims at provide tools and models for deploying, orchestrating and optimizing Cloud infrastructures. The TARANIS sub-project involves 11 French academic partners. -
2012-2016 FUI OpenCloudWare
The OpenCloudWare project intends to provide a complete environment for developing, deploying and managing (i.e., reconfiguring) applications on a Cloud. Within this project, I lead (with Noel de Palma) the sub-project 1 that aims to provide a model@runtime allowing to observe the running applications and to adapt their software architecture through predetermined actuators at execution time. -
2006-2009 ANR SELFWARE
I was project leader for the pre-competitive ANR project SELFWARE . Partners were : Inria (Sardes project), Orange Labs, Ecole des Mines de Nantes, and Bull. The aim of the project was to design and develop a framework for building autonomic distributed systems and applications. -
2006-2009 FP7 GRID4ALL
During the Sardes project, I have been involved in the Grid4All European project, that embraces the vision of a democratic Grid as a ubiquitous utility whereby domestic users, small organisations and enterprises may draw on resources on the Internet without having to individually invest and manage computing and IT resources Project partners are: Orange Labs (France), ICCS and UPRC (Greece), Inria, KTH and SICS (Sweden) and Antares (Espagne). -
2000-2003 RNTL ARCAD
During the Sardes project, I have been involved in the RNTL ARCAD exploratory project, whose partners where : Inria (Sardes and Oasis project), Orange Labs, école des Mines de Nantes, and the I3S Laboratory of Nice Sophia-Antipolis. The aiml of the project was to design and develop an extensible distributed environment for deploying and reconfiguring component-based applications. -
2000-2002 CABERNET
During the Sirac and Sardes projects, I have been involved in the CaberNET Network of Excellence in Distributed and Dependable Computing Systems (see http://research.cs.ncl.ac.uk/cabernet/www.laas.research.ec.org/cabernet/), through presentations on design principles for building adaptable systems, middlewares and applications. -
1998-2001 ESPRIT C3DS
During the Olan research project, I was involved in the ESPRIT C3DS project (see www.research.ec.org/c3ds/), whose partners where : Inria Rennes, Bull, Imperial College et l’université de NewCastle. The aim of this project was to provide methods and tools for building distributed applications, based on the notions of components and asynchronous agents.
© Fabienne Boyer - Generated by webgen