EN FR
EN FR
STACK - 2023

2023Activity reportProject-TeamSTACK

RNSR: 201722617P
  • Research center Inria Centre at Rennes University
  • In partnership with:Ecole Nationale Supérieure Mines-Télécom Atlantique Bretagne Pays de la Loire, Nantes Université
  • Team name: Software Stack for Massively Geo-Distributed Infrastructures
  • In collaboration with:Laboratoire des Sciences du numerique de Nantes
  • Domain:Networks, Systems and Services, Distributed Computing
  • Theme:Distributed Systems and middleware

Keywords

Computer Science and Digital Science

  • A1.1.8. Security of architectures
  • A1.1.10. Reconfigurable architectures
  • A1.1.13. Virtualization
  • A1.2.1. Dynamic reconfiguration
  • A1.2.2. Supervision
  • A1.2.4. QoS, performance evaluation
  • A1.2.5. Internet of things
  • A1.2.8. Network security
  • A1.3.4. Peer to peer
  • A1.3.5. Cloud
  • A1.3.6. Fog, Edge
  • A1.5.1. Systems of systems
  • A1.6. Green Computing
  • A2.1.7. Distributed programming
  • A2.1.10. Domain-specific languages
  • A2.5.2. Component-based Design
  • A2.6. Infrastructure software
  • A2.6.1. Operating systems
  • A2.6.2. Middleware
  • A2.6.3. Virtual machines
  • A2.6.4. Ressource management
  • A3.1.2. Data management, quering and storage
  • A3.1.3. Distributed data
  • A3.1.8. Big data (production, storage, transfer)
  • A4.1. Threat analysis
  • A4.4. Security of equipment and software
  • A4.9. Security supervision

Other Research Topics and Application Domains

  • B2. Health
  • B4. Energy
  • B4.5.1. Green computing
  • B5.1. Factory of the future
  • B6.3. Network functions
  • B6.4. Internet of things
  • B6.5. Information systems
  • B7. Transport and logistics
  • B8. Smart Cities and Territories

1 Team members, visitors, external collaborators

Research Scientists

  • Adrien Lebre [Team leader, INRIA, Senior Researcher, from Dec 2023, HDR]
  • Daniel Balouek-Thomert [INRIA, ISFP, from Feb 2023]

Faculty Members

  • Hélène Coullon [IMT ATLANTIQUE, Associate Professor]
  • Mohamed Graiet [IMT ATLANTIQUE, ATER]
  • Remous-Aris Koutsiamanis [IMT ATLANTIQUE, Associate Professor]
  • Thomas Ledoux [IMT ATLANTIQUE, Professor, HDR]
  • Adrien Lèbre [IMT ATLANTIQUE, Professor, until Nov 2023, HDR]
  • Jean-Marc Menaud [IMT ATLANTIQUE, Professor, HDR]
  • Jacques Noyé [IMT ATLANTIQUE, Associate Professor]
  • Kandaraj Piamrat [NANTES UNIVERSITE, Associate Professor]
  • Mario Südholt [IMT ATLANTIQUE, Professor, HDR]

Post-Doctoral Fellows

  • Ons Aouedi [IMT ATLANTIQUE, until Nov 2023]
  • Farid Arfi [IMT ATLANTIQUE, from Feb 2023]
  • Alexis Bitaillou [IMT ATLANTIQUE, until Jan 2023]
  • Yasmina Bouizem [INRIA, Post-Doctoral Fellow]
  • Marie Delavergne [IMT ATLANTIQUE, from Apr 2023]
  • Tayeb Diab [IMT ATLANTIQUE]
  • Jabran Khan [IMT ATLANTIQUE, from Feb 2023]
  • Clément Mommessin [IMT ATLANTIQUE]
  • Eloi Perdereau [IMT ATLANTIQUE, Post-Doctoral Fellow]
  • Jolan Philippe [IMT ATLANTIQUE, Post-Doctoral Fellow, from Feb 2023]

PhD Students

  • Tengfei An [INRIA, from Nov 2023]
  • Geo Johns Antony [INRIA]
  • Hiba Awad [SMILE, CIFRE]
  • Samia Boutalbi [ERICSSON, CIFRE]
  • Divi De Lacour [ORANGE, CIFRE]
  • Dan Freeman Mahoro [ORANGE, CIFRE, until Oct 2023]
  • Duc Thinh Ngo [ORANGE, CIFRE]
  • Antoine Omond [IMT ATLANTIQUE]
  • Abdou Seck [IMT ATLANTIQUE]
  • Cherif Si Mohammed [ADEME, from Dec 2023]

Technical Staff

  • Baptiste Jonglez [INRIA, Engineer]
  • Sidi Mohammed Kaddour [IMT ATLANTIQUE, Engineer, from Dec 2023]
  • Anas Mokhtari [IMT ATLANTIQUE, Engineer, from Sep 2023]
  • Matthieu Rakotojaona Rainimangavelo [IMT ATLANTIQUE, Engineer, from May 2023]

Interns and Apprentices

  • Mohamed Khaled Ben Mna [LS2N, from Mar 2023 until Aug 2023, Master Intern]

Administrative Assistant

  • Anne-Claire Binetruy [INRIA]

2 Overall objectives

2.1 STACK in a Nutshell

The STACK team addresses challenges related to the management and advanced usages of the Cloud to IoT continuum (infrastructures on the Cloud, Fog, Edge, and IoT). More specifically, the team is interested in delivering appropriate system abstractions to operate and use massively geo-distributed infrastructures, from the lowest to the highest levels of abstraction (i.e. system to application development, respectively), and addressing crosscutting dimensions such as energy or security. These infrastructures are critical for the emergence of new kinds of applications related to the digitalization of the industry and the public sector (a.k.a. the Industrial Internet, smart cities, e-medecine, etc. ).

2.2 Context & Objectives

Initially proposed to interconnect computers worldwide, the Internet has significantly evolved to become in two decades a key element in almost all our activities. This (r)evolution mainly relies on the progress that has been achieved in the computation and communication fields which in turn has led to the well-known and widely spread Cloud Computing paradigm. Nowadays most Internet exchanges occur between endpoints ranging from small-scale devices, such as smart-phones, to large-scale facilities, i.e., cloud computing platforms, in charge of hosting modern information systems.

With the emergence of the Internet of Things (IoT), stakeholders expect a new revolution that will push, once again, the limits of the Internet, in particular by favouring the convergence between physical and virtual worlds into an augmented world or cyber-physical world. This convergence is about to be made possible thanks to the development of minimalist sensors as well as complex industrial physical machines that can be connected to the Internet through edge computing infrastructures. Edge computing is an extension of the cloud computing model that consists in deploying a federation (or cooperation) of smaller data centers at the edge of the network, thus closer to sensors, devices, machines, and end-users that produce and consume data  76, 74. This new kind of digital infrastructure, which covers resources from the “center” to the extreme edge of the network, is expected to improve almost all aspects of daily life and the decision processes in various domains such as industry, transportation, health, training and education. The corresponding applications target the control and optimization of the business processes of most companies thanks to the intensive use of ICT systems and real-time data collected by geo-distributed physical devices (video, sensors,  ...).

Among the obstacles to this new generation of Internet services is the development of a convenient and powerful software stack, i.e. , a set of system mechanisms and software abstractions capable of operating and exposing a significant number of diverse computational resources in a unified, efficient and sustainable way.

In other words, this framework should allow operators, and devops, to manage the life-cycle of both the digital infrastructure and the applications deployed on top of this infrastructure, throughout the cloud to IoT continuum. These include operations such as the initial configuration but also all the reconfigurations that can be required in response to particular events (maintenance operations, equipment failures, application load variation, user mobility, energy shortage, etc.).

The existing software stacks that have been proposed to manage Cloud Computing platforms are not appropriate for handling the specifics of the next generation of digital infrastructure (in terms of scale, heterogeneity, dynamicity, security threats, and energy opportunities). For example, this infrastructure have to be operated remotely and automatically as much as possible as it will impossible to have human presence on all locations. Due to their number, it will be necessary to allow operations not on a single site but on sets defined on the fly as needed. Moreover, the management mechanisms must have been designed to cope with intermittent network access to the sites. That is to say, offering on the one hand safety properties and on the other hand autonomy in order to allow each site to remain as operational as possible in the event of network partitioning. Finally, currently existing interfaces (APIs) should be extended to turn location into a first-class citizen. In particular, the locality aspects should be reified from the core system building blocks to the high-level application programming interfaces.

The STACK activities cover the full Cloud to IoT continuum, including recent challenges related to the network dimension and urgent computing. Starting with Ass. Prof Koutsiamanis, Ass. Prof Piamrat and Dr. Balouek (who respectively joined the team in 2021, 2022 and 2023), this enlargement of STACK core activities will be further strengthened with the arrival of Orange members expected in 2024.

2.3 Scientific Foundations

Through the ongoing integration of Orange members, STACK consolidates its expertise in distributed systems, networks, cyber-physical systems, IoT, device management, and software programming as well as combining significant skills in the design, practical development and evaluation of large-scale systems. More precisely, our research activities mainly rely on a set of scientific foundations detailed below.

  • (Distributed) Systems. The first scientific foundation of the team is related to our strong expertise in resource management and capacity planning of large-scale infrastructure  60, 70, 64, 78, 73, 72. This includes the design and evaluation of system mechanisms and algorithms to operate and use computation, network, storage, and IoT resources in an efficient and sustainable manner. Our knowledge is based on traditional as well as distributed system fundamentals, covering virtualization technologies, storage, security, energy, and distributed/parallel algorithms.
  • Networks. Another set of expertise in the team concerns network related topics. This includes intelligent analysis and management in wireless and mobile networks using artificial intelligence and machine learning techniques such as approaches based on supervised/semi-supervised/non-supervised and federated learning 7, 31, 32, 11. It also includes the optimisation of wireless low-power and lossy networks (LLN), typically wireless Industrial IoT networks, through energy-aware network resource and communications scheduling and routing  63, 61, 40, 59, 43.
  • Cyber-Physical Systems, Digital Twins, IoT, Device Management Based on initial expertise in Device Management (DM) and IoT platforms for the management of connected devices and sensor data, and especially on distributed and autonomic architectures of such platforms 71, 34, 33, the team has developed a broader vision of cyber-physical systems with a strong expertise in digital twins as a pivotal technology. This includes graph-based modelling of cyber-physical systems 69, semantic modelling and ontology mapping 35, graph storage distribution and historisation 57, 58 — and the application of these concepts and technologies in different use cases in the domain of smart building (e.g., localisation 43, dynamic wireless IoT network resource allocation 59), smart industry (e.g., support for reliable and low-latency wireless Industrial IoT networks  63, 61), logistics 68 around the Thing'in digital twin platform 48 (Thing'in).
  • Autonomic and Self-Adaptive Systems. Considering the high (and ever increasing complexity) of ICT systems, autonomic and self-adaptive policies have become the de facto standard for designing and building large-scale systems. This second family includes, for example, research approaches that have been harnessed to tackle system modularity, configuration and reconfiguration of dynamic and distributed systems, as well as retroaction and autonomic loops. All these concepts enable administrators and developers to deal with various objectives such as performance, high availability, low energy consumption, etc. STACK  members have provided several relevant contributions in the last couple of years  51, 52, 67, 53, 66, 39, 41, 42.
  • Software Engineering and Programming. Similarly, software engineering and advances in programming are highly valuable to correctly design complex systems such as the software stack we target. Leveraging the expertise of software programming of the team, STACK  contributions leverage various techniques including component-based programming models  49, 38, 50, 65, 47, 9, event-driven  56, 77, data-driven and workflow models, as well as models for Utility Computing (Service Level Agreement, aka. SLA)  75, and more generally, distributed and parallel programming models.
  • Experiment-Driven Research. Finally, the last important domain of expertise of the future team consists in the evaluation of complex software stacks at large scale through simulations and in-vivo experiments. This includes knowledge on experimental methodology, measuring/monitoring/tracing tools  36 and more recently aspects related to software-defined experiments and reproducible research  46, 44. Team members are also in charge of the animation of the LASCARE working group (LArge SCale ARchitecture Experimentation and Simulation) of the IOLab.

We aim at strengthening the knowledge in these different areas through two kinds of contributions: First through scientific articles as a regular project team, and second, through concrete pieces of software that can be transferred to major opensource communities.

3 Research program

3.1 Overview

STACK activities have been focused on the management and programming of geo-distributed data centers with a work program defined around four research topics as depicted in Figure 1a. The first two ones are related to the resource management mechanisms and the programming support that are mandatory to operate and use ICT geo-distributed resources (compute, storage, network). They are transversal to the three software layers that generally compose a software stack (System/Middleware/Application in Figure 1b) and nurture each other (i.e., the resource management mechanisms will leverage abstractions/concepts proposed by the programming support axis and reciprocally). The third and fourth research topics are related to the Energy and Security dimensions (both also crosscutting the three software layers). Although they could have been merged with the first two axes, we identified them as independent research directions due to their critical aspects with respect to the societal challenges they represent.

0.44 0.54
(a) t (b) b
Figure 1.a
Figure 1.b
Software stack layers

The four research topics

Software stack layers

Figure1: Stack Research Topics

This scientific roadmap to address challenges related to the management and programming of geo-distributed infrastructures applies to the Cloud to IoT continuum and continues to have significant scientific and socio-economic impact. Hence, STACK organizes its activities around these four crosscutting lines that form a unique approach.

Additionally, our activities extend to the management of IoT devices with the ultimate goal of covering the entire Cloud-to-IoT continuum through a common software stack.

Our vision is to base this computing continuum software stack on control loops following the MAPE-K model1, which can be seen as an infinite loop that monitors the infrastructure as well as the state of the applications in order to maintain in an autonomous manner the expected objectives (in terms of performance, robustness, etc.).

Although it is largely adopted in Cloud orchestrators such as Kubernetes, delivering a MAPE-K software stack for the computing continuum faces multiple challenges. The first one is related to the diversity of resources to consider. KubeEdge 79, for instance, proposes extensions to integrate servers and IoT devices under the same framework. However, the supported operations are rather limited as they only cover communication between software components running on servers at the edge and the connected devices. In other words, the IoT devices are not considered in the control loops. From our viewpoint, this weak integration is linked to an incomplete understanding of the needs that such a system must take into account (in particular on the IoT device management side). To favor the integration of both dimensions into a common system, we aim to identify major structural properties as well as management operations necessary at the operator and DevOps levels and to implement them when needed. A second important challenge is related to the geo-distribution property (and so the intermittent network connectivity) of this type of infrastructure. This increased complexity implies revising the way control loops are designed in order to handle frequent disconnections that can occur at any time (for instance due to the low energy level of IoT devices). Here, our approach is to combine autonomous loops with well-adapted formal methods to guarantee their verification or to synthesize correct-by-design decisions. Additionally, we study their performance models to be able to automatically, safely, efficiently and in a timely manner adapt Cloud-to-IoT infrastructures and their hosted applications according to different objectives (performance, energy, security, etc.). Finally, we are working towards partitioning a Cloud-to-IoT infrastructure into several areas and delivering the illusion of a single system through a federated approach: each area is managed by an independent controller, and collaborations between areas are done through dedicated middleware. The innovative aspect relies in the way of developing this middleware so that it is reliable in spite of increasing scale and faults (collaborations will be triggered only on-demand without maintaining a global knowledge base of the entire infrastructure).

Some of the research questions we address in the medium term are:

  • How to specify and model the dynamics of Cloud-to-IoT infrastructures and the dynamics of associated systems and applications in a generic way and how to leverage this dynamics for reconfiguration purposes? In particular, this is done though studying how existing languages such as SysML, ThingML or TOSCA may be revised for this purpose. In addition, we focus on the exploration of the properties of safety, separation of concerns and efficiency when reconfiguring distributed systems with Concerto  42 extended to IoT devices and to network resources. Finally, we address the dynamicity of systems described by such Architecture Description-like languages (ADL) considering a convergence between the Model@Runtime and Digital Twins approaches, i.e. implementing models@runtime as digital twins.
  • How to design and deploy decentralized autonomic loops, from monitoring to the execution of reconfiguration plans? An important challenge is related to the development of mechanisms capable of rebuilding, on-demand, a knowledge base according to the functional and non-functional properties to be satisfied. From our viewpoint, it is crucial to propose alternative approaches to avoid maintaining such a global knowledge base through time and at the scale of a Cloud-to-IoT infrastructure. Regarding the monitoring/supervision of the infrastructure, we study the latest results on complex event processing as well as machine learning techniques. The former enables the triggering of actions based on predefined events while the latter allow the management to evolve from reactive to predictive strategies. Regarding the analysis and planning phases we study how to combine and leverage satisfiability solvers (SMT and SAT solvers), constraint programming, and distributed algorithms.
  • How to handle in an easy and non-intrusive manner the geo-distribution of complex legacy software stacks to avoid re-implementing from scratch large open source projects such as OpenStack or Kubernetes? In particular, we are pushing our recent proposal  45 further to handle geo-distribution concerns through a dedicated service mesh.
  • How to increase the responsiveness of data analysis algorithms and accelerate responses of AI-enabled scenarios across the Cloud-to-IoT continuum? Another important challenge is related to the steering of computation considering data and events measured by the IoT infrastructure, coupled with historical information and the Quality of Service (QoS) needed. We investigate application formulations that allow developers to balance requirements and costs, along with programming abstractions to define policies that can react to unforeseen events.
  • On the energy dimension, the main questions are related to the generalization of the usage of renewable energies in the Cloud-to-IoT continuum while guaranteeing availability and reliability properties. We investigate, in particular, whether energy harvesting devices could be used at the extreme edge and how they complicate the placement challenge that we largely studied in a multi-cloud context. Besides, we are working on extending our work to include green energy awareness for users (e.g., DevOps engineers, web application end-users, etc.).
  • Finally, on the security side, we investigate the new threats resulting from an externalized management of geo-distribution. This includes, in particular, the identification of new possible attack channels as well as counter measures to guarantee a satisfactory level of security through the whole continuum. Furthermore, we are making efforts to extend our work on kernel security policies  37 in order to also take into account the network dimension and ensure strong isolation from Cloud/Edge servers to IoT devices.

All the aforementioned research questions are addressed through several application fields: telecommunications operators and smart buildings in the first place through this privileged partnership with the Orange colleagues who are going to join this new team but also in health, in particular, biomedical research in order to allow the execution of analyses, currently emerging, in large-scale geo-distributed environments.

4 Application domains

Industrial/Tactile Internet/Cyber-Physical applications highlight the importance of the computing continuum model. Hence, the use-cases of STACK activities are driven and nurtured by these application domains. Besides, it is noteworthy to mention that Telecom operators such as Orange have been among the first ones to advocate the deployment of Fog/Edge infrastructure. The initial reason is that a geo-distributed infrastructure enables them to virtualize a large part of their resources and thus reduce capital and operational costs. As an example, several researchers have been investigating through the IOLab, the joint lab between Orange and Inria, how 5G networks can be managed. We highlight that while our expertise does partially include the network side, the main focus is rather on how we can deploy, locate and reconfigure the software components that are mandatory to operate next generation of network/computing infrastructure. The main challenges are related to the high dynamicity of the infrastructure, the way of defining Quality of Service of applications and how it can be guaranteed. We expect our contributions will deliver advances in location based services, optimized local content distribution (data-caching) and Mobile Edge Computing 2. In addition to bringing resources close to end-users, massively geo-distributed infrastructures should favor the development of more advanced networks as well as mobile services.

4.1 Overview

Supporting industrial actors and open-source communities in building an advanced software management stack is a key element to favor the advent of new kinds of information systems as well as web applications. Augmented reality, telemedecine and e-health services, smart-city, smart-factory, smart-transportation and remote security applications are under investigations. Although, STACK does not intend to address directly the development of such applications, understanding their requirements is critical to identify how the next generation of ICT infrastructure should evolve and what are the appropriate software abstractions for operators, developers and end-users. STACK team members have been exchanging since 2015 with a number of industrial groups (notably Orange Labs and Airbus), a few medical institutes (public and private ones) and several telecommunication operators in order to identify both opportunities and challenges in each of these domains, described hereafter.

4.2 Industrial Internet

The Industrial Internet domain gathers applications related to the convergence between the physical and the virtual world. This convergence has been made possible by the development of small, lightweight and cheap sensors as well as complex industrial physical machines that can be connected to the Internet. It is expected to improve most processes of daily life and decision processes in all societal domains, affecting all corresponding actors, be they individuals and user groups, large companies, SMEs or public institutions. The corresponding applications cover: the improvement of business processes of companies and the management of institutions (e.g., accounting, marketing, cloud manufacturing, etc.); the development of large “smart” applications handling large amounts of geo-distributed data and a large set of resources (video analytics, augmented reality, etc.); the advent of future medical prevention and treatment techniques thanks to the intensive use of ICT systems, etc. We expect our contributions favor the rise of efficient, correct and sustainable massively geo-distributed infrastructure that are mandatory to design and develop such applications.

4.3 Internet of Skills

The Internet of Skills is an extension of the Industrial Internet to human activities. It can be seen as the ability to deliver physical experiences remotely (i.e., via the Tactile Internet). Its main supporters advocate that it will revolutionize the way we teach, learn, and interact with pervasive resources. As most applications of the Internet of Skills are related to real time experiences, latency may be even more critical than for the Industrial Internet and raise the locality of computations and resources as a priority. In addition to identifying how an Utility Computing infrastructure can cope with this requirement, it is important to determine how the quality of service of such applications should be defined and how latency and bandwidth constraints can be guaranteed at the infrastructure level.

4.4 e-Health

The e-Health domain constitutes an important societal application domain of the two previous areas. The STACK teams is investigating distribution, security and privacy issues in the fields of systems and personalized (aka. precision) medicine. The overall goal in these fields is the development of medication and treatment methods that are tailored towards small groups or even individual patients.

We have been working on different projects since the beginning of STACK (e.g., PrivGen CominLabs). In general, we are applying and developing corresponding techniques for the medical domains of genomics, immunobiology and transplantalogy (see Section 10).

The STACK team continue to contribute to the e-Health domain by harnessing advanced architectures, applications and infrastructure for the Fog/Edge.

4.5 Network Virtualization and Mobile Edge Services

Telecom operators have been among the first to advocate the deployment of massively geo-distributed infrastructure, in particular through working groups such as the Mobile Edge Computing at the European Telecommunication Standards Institute. The initial reason is that a geo-distributed infrastructure enables Telecom operators to virtualize a large part of their resources and thus reduces capital and operational costs. As an example, we are investigating through the I/O Lab, the joint lab between Orange and Inria, how can a Centralized Radio Access Networks (a.k.a. C-RAN or Cloud-RAN) be supported for 5G networks. We highlight that our expertise is not on the network side but rather on where and how we can deploy, allocate and reconfigure software components, which are mandatory to operate a C-RAN infrastructure, in order to guarantee the quality of service expected by the end-users. Finally, working with actors from the network community is a valuable advantage for a distributed system research group such as STACK. Indeed, achievements made within one of the two communities serve the other.

4.6 Urgent Computing

Urgent Computing refers to a class of time-critical scientific applications that leverage distributed data sources to facilitate important decision-making in a timely manner. The overall goal of Urgent Computing is to predict the outcome of scenarios early enough to prevent critical situations or to mitigate their negative consequences. Motivating use cases refers to rapid response scenarios across the Cloud-to-IoT Continuum, such as in natural disaster management, which implies to gather the local state of each device, transform it into a global knowledge of the network, characterize the observed phenomenon according to an applied model, and finally, trigger appropriate actions. The STACK team investigates Urgent Computing through the realization of a fluid ecosystem where distributed computing resources and services are aggregated on-demand to support delay-sensitive and data-driven workflows.

5 Social and environmental responsibility

5.1 Footprint of research activities

In addition to the international travels, the environmental footprint of our research activities is linked to our intensive use of large-scale testbeds such as Grid'5000 (STACK members are often in the top 10 list of the largest consumers). Although the access to such facilities is critical to move forward in our research roadmap, it is important to recognize that they have a strong environmental impact as decribed in the next paragraph.

5.2 Impact of research results

The environmental impact of digital technology is a major scientific and societal challenge. Even though the software looks to be virtual objects, it is executed on very real hardware contributing to the carbon footprint. This impact materializes during the manufacturing and destruction of hardware infrastructure (estimated at 45% of digital consumption in 2018 by the Shift Project) and during the software use phase via terminals, networks and data centers (estimated at 55%). Stack members have been studying various approaches for several years to reduce the energy footprint of digital infrastructures during the use phase. The work carried out revolves around two main axes: (i) reducing the energy footprint of infrastructures and (ii) adapting the software applications hosted by these infrastructures according to the energy available. More precisely, this second axis investigates possible improvements that could be made by the end-users of the software themselves. At scale, involving end-users in decision-making processes concerning energy consumption would lead to more frugal Cloud computing.

In 2023, the team has taken part in two Inria Challenges:

  • The first one is built around a partnership between Inria and OVHCloud. It aims to study end-to-end eco-design of a cloud in order to reduce its environmental impact.
  • The second one involved Inria and Qarnot Computing, with the support of ADEME. Entitled Pulse, this challenge aims to develop and promote best practices in terms of reducing and recycling emissions of intensive computing infrastructures.

Last but not least, STACK started in 2022 a new platform project to design an innovative hardware infrastructure for the scientific study of the cross-cutting issues of computing infrastructures supporting artificial intelligence and their energy autonomy (see the Samurai project Section in 10).

6 Highlights of the year

Regarding scientific contributions, the team has produced major results on the management of large-scale infrastructures, in particular one publication in the prestigious journal ACM Computing Surveys 9. The team also continued to consolidate its presence in the network community (e.g. in Elsevier Computer Networks 11)

On the software side, the team has pursued its efforts on the development of the EnosLib library and the resulting artifacts to help researchers perform experiment campaigns with direct contributions from several research engineers of the team.

Finally, on the platform side, we continued our effort and took part in the different actions around the SLICES and SLICES-FR, see Section 10.

6.1 Awards

The team has received the 3rd Best paper award at the 16th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2023) for its paper  24.

Finally, it is noteworthy to mention the new position of Adrien Lebre as the leader of the Cloud, Network and system program at Inria since December 2023 as well as the co-leader of the French Cloud PEPR action.

7 New software, platforms, open data

7.1 New software

7.1.1 ENOS

  • Name:
    Experimental eNvironment for OpenStack
  • Keywords:
    OpenStack, Experimentation, Reproducibility
  • Functional Description:

    Enos workflow :

    A typical experiment using Enos is the sequence of several phases: - enos up : Enos will read the configuration file, get machines from the resource provider and will prepare the next phase - enos os : Enos will deploy OpenStack on the machines. This phase rely highly on Kolla deployment. - enos init-os : Enos will bootstrap the OpenStack installation (default quotas, security rules, ...) - enos bench : Enos will run a list of benchmarks. Enos support Rally and Shaker benchmarks. - enos backup : Enos will backup metrics gathered, logs and configuration files from the experiment.

  • URL:
  • Publication:
  • Contact:
    Adrien Lebre
  • Participants:
    Mathieu Simonin, Marie Delavergne, Adrien Lebre, Baptiste Jonglez
  • Partner:
    Orange Labs

7.1.2 EnOSlib

  • Name:
    EnOSlib is a library to help you with your experiments
  • Keywords:
    Distributed Applications, Distributed systems, Evaluation, Grid Computing, Cloud computing, Experimentation, Reproducibility, Linux, Virtualization
  • Functional Description:

    EnOSlib is a library to help you with your distributed application experiments. The main parts of your experiment logic is made reusable by the following EnOSlib building blocks:

    - Reusable infrastructure configuration: The provider abstraction allows you to run your experiment on different environments (locally with Vagrant, Grid’5000, Chameleon and more) - Reusable software provisioning: In order to configure your nodes, EnOSlib exposes different APIs with different level of expressivity - Reusable experiment facilities: Tasks help you to organize your experimentation workflow.

    EnOSlib is designed for experimentation purpose: benchmark in a controlled environment, academic validation …

  • URL:
  • Publications:
  • Contact:
    Mathieu Simonin
  • Participants:
    Mathieu Simonin, Baptiste Jonglez, Marie Delavergne, Alexis Bitaillou

7.1.3 Concerto

  • Name:
    Concerto
  • Keywords:
    Reconfiguration, Distributed Software, Component models, Dynamic software architecture
  • Functional Description:
    Concerto is an implementation of the formal model Concerto written in Python. Concerto allows to : 1. describe the life-cycle and the dependencies of software components, 2. describe a components assembly that forms the overall life-cycle of a distributed software, 3. automatically reconfigure a Concerto assembly of components by using a set of reconfiguration instructions as well as a formal operational semantics.
  • URL:
  • Publications:
  • Contact:
    Hélène Coullon
  • Participants:
    Christian Perez, Hélène Coullon, Maverick Chardet, Simon Robillard
  • Partners:
    IMT Atlantique, LS2N, LIP

7.1.4 6TiSCH Simulator

  • Name:
    High-level simulator of a 6TiSCH network
  • Keywords:
    Network simulator, 6TiSCH
  • Functional Description:
    The simulator is written in Python. While it doesn't provide a cycle-accurate emulation, it does implement the functional behavior of a node running the full 6TiSCH protocol stack. This includes RPL, 6LoWPAN, CoAP and 6P. The implementation work tracks the progress of the standardization process at the IETF.
  • Publication:
  • Contact:
    Malisa Vucinic
  • Participant:
    Remous Koutsiamanis

7.2 New platforms

7.2.1 OpenStack

Participants: Geo Johns Antony, Marie Delavergne, Baptiste Jonglez, Matthieu Rakotojaona Rainimangavelo, Adrien Lebre.

OpenStack is the de facto open-source management system to operate and use Cloud Computing infrastructure. Started in 2012, the OpenStack foundation gathers 500 organizations including groups such as Intel, AT&T, RedHat, etc. The software platform relies on tens of services with a 6-month development cycle. It is composed of more than 2 millions of lines of code, mainly in Python, just for the core services. While these aspects make the whole ecosystem quite swift, they are also good signs of maturity for this community.

We created and animated between 2016 and 2018 the Fog/Edge/Massively Distributed (FEMDC) Special Interest Group and have been contributing to the Performance working group since 2015. The former investigates how OpenStack can address Fog/Edge Computing use cases whereas the latter addresses scalability, reactivity and high-availability challenges. In addition to releasing white papers and guidelines 54, the major result from the academic view point is the aforementioned EnOS solution, a holistic framework to conduct performance evaluations of OpenStack (control and data plane). In May 2018, the FEMDC SiG turned into a larger group under the control of the OpenStack foundation. This group gathers large companies such as Verizon, ATT, etc. Although our involvment has been less important since 2020, our participation is still signficant. For instance, we co-signed the second white paper delivered by the edge working group in 2020  55 and are still taking part to the working group, investigating new use-cases as well as resulting challenges.

7.2.2 Grid'5000

Participants: Remous-Aris Koutsiamanis, Baptiste Jonglez, Adrien Lebre, Jean Marc Menaud.

Grid'5000 is a large-scale and versatile testbed for experiment-driven research in all areas of computer science, with a focus on parallel and distributed computing including Cloud, HPC and Big Data. It provides access to a large amount of resources: 12000 cores, 800 compute-nodes grouped in homogeneous clusters, and featuring various technologies (GPU, SSD, NVMe, 10G and 25G Ethernet, Infiniband, Omni-Path) and advanced monitoring and measurement features for traces collection of networking and power consumption, providing a deep understanding of experiments. It is highly reconfigurable and controllable. STACK members are strongly involved into the management and the supervision of the testbed, notably through the steering committee or the SeDuCe testbed described hereafter.

7.2.3 SeDuCe

Participants: Remous-Aris Koutsiamanis, Baptiste Jonglez, Jean Marc Menaud.

The SeDuCe Project aims to deliver a research testbed dedicated to holistic research studies on energetical aspects of datacenters. Part of the Grid'5000 Nantes site, this infrastructure is composed of probes that measure the power consumption of each server, each switch and each cooling system, and also measure the temperature at the front and the back of each servers. These sensors enable reasearch to cover the full spectrum of the energetical aspect of datacenters, such as cooling and power consumption depending of experimental conditions.

The testbed is connected to renewable energy sources (solar panels). This “green” datacenter enables researchers to perform real experiment-driven studies on fields such as temperature based scheduling or “green” aware software (i.e., software that take into account renewable energies and weather conditions).

7.2.4 PiSeDuCe

Participants: Remous-Aris Koutsiamanis, Baptiste Jonglez, Jean Marc Menaud.

In 2023, we consolidated the development of PiSeDuCe, a deployment and reservation system for Edge Computing infrastructures composed of multiple Raspberry Pi Cluster started in 2020. Typically, a cluster of 8 Raspberry Pi costs less than 900 euros and only needs an electrical outlet and a wifi connection for its installation and configuration. Funded by the CNRS through the Kabuto project, and in connection with the SLICES-FR initiative, we have extended PiSeduce to propose a device to cloud deployment system (from devices on Fit IoTLab to servers in Grid’5000). PiSeDuCe and SeDuce led us to submit the Samurai CPER proposal.

7.2.5 SAMURAI

Participants: Remous-Aris Koutsiamanis, Baptiste Jonglez, Jean Marc Menaud.

In 2022 the SAMURAI (Sustainable And autonoMoUs gReen computing for AI) project was accepted, as a part of the energy and digital transition theme. The project aims at reinforcing an innovative hardware infrastructure for the scientific study of the intersecting problems of computing infrastructure that supports artificial intelligence and its energy autonomy. SAMURAI will extend SeDuCe into energy autonomy by adding a smart and clean energy storage system. Additionally, it will extend the capabilities of the platform by adding AI computing nodes (GPUs) for the scientific study of AI tools. Finally, it will also add new sensor nodes within the Nantes connected object platform (Nantes nodes of the national FIT IoT-Lab platform) to support future work on embedded AI. In 2023, We built the IoT platform and network integration with the SeDuCe and G5K platform.

7.2.6 SLICES-FR/SLICES

Participants: Remous-Aris Koutsiamanis, Baptiste Jonglez, Adrien Lebre, Jean Marc Menaud.

STACK Members are involved in the definition and bootstrapping of the SLICES-FR infrastructure. This infrastructure can be seen as a merge of the Grid'5000 and FIT testbeds with the goal of providing a common platform for experimental Computer Science (Next Generation Internet, Internet of things, clouds, HPC, big data, etc.). In 2022, STACK contributions are mainly related to SLICES, the European initiative relative. In particular, members have taken part to the SLICES-DS project (Design Study) as well as the SLICES-PP project (Preparatory Phase) of the SLICES-RI action .

8 New results

8.1 Resource Management

Participants: Ons Aouedi, Daniel Balouek, Hélène Coullon, Remous-Aris Koutsiamanis, Duc Thinh Ngo, Kandaraj Piamrat, Thomas Ledoux, Pierre Jacquet.

The evolution of the cloud computing paradigm in the last decade has amplified the access to on-demand services (economically attractive, easy-to-use manner, etc.). However, the current model, built upon a few large datacenters (DCs), may not be suited to guarantee the needs of new use cases, notably the boom of the Internet of Things (IoT). To better respond to the new requirements (in terms of delay, traffic, etc.), compute and storage resources should be deployed closer to the end-user, forming with the national and regional data centers a new computing continuum. The question is then how to manage such a continuum to provide end-users the same services that made the current cloud computing model so successful. In 2023, we have continued our effort to answer this question and delivered multiple contributions. We also start new activities around Urgent Computing (see Section 4).

Network resource management:

 The team has continued activities covering the Cloud–IoT continuum. First, an architecture that cover the whole continuum has been proposed in 14. It deploys hierachical federated learning (HFL) to cope with limitations of traditional FL, which suffers from several issues such as (i) robustness, due to a single point of failure, (ii) latency, as it requires a significant amount of communication resources, and (iii) convergence, due to system and statistical heterogeneity. HFL adds the edge servers as an intermediate layer for sub-model aggregation, several iterations will be performed before the global aggregation at the cloud server takes place, thus making the overall process more efficient, especially with non-independent and identically distributed (non-IID) data. Moreover, using traditional Artificial Neural Networks (ANNs) with HFL consumes a significant amount of energy, further hindering the application of decentralized FL on energy-constrained mobile devices. Therefore, this paper presents HFedSNN: an energy-efficient and fast-convergence model by incorporating Spike Neural Networks (SNNs) within HFL. SNN is a generation of neural networks, which promises tremendous energy and computation efficiency improvements. Taking advantage of HFL and SNN, numerical results demonstrate that HFedSNN outperforms FL with SNN (FedSNN) in terms of accuracy and communication overhead by 4.48% and 26×, respectively. Furthermore, HFedSNN significantly reduces energy consumption by 4.3× compared to FL with ANN (FedANN).

Moreover, as the complexity and scale of modern networks continue to grow, the need for efficient, secure management, and optimization becomes increasingly vital. Digital twin (DT) technology has emerged as a promising approach to address these challenges by providing a virtual representation of the physical network, enabling analysis, diagnosis, emulation, and control. The emergence of Software-defined network (SDN) has facilitated a holistic view of the network topology, enabling the use of Graph neural network (GNN) as a data-driven technique to solve diverse problems in future networks. The survey 10 explores the intersection of GNNs and Network digital twins (NDTs), providing an overview of their applications, enabling technologies, challenges, and opportunities. We discuss how GNNs and NDTs can be leveraged to improve network performance, optimize routing, enable network slicing, and enhance security in future networks. Additionally, we highlight certain advantages of incorporating GNNs into NDTs and present two case studies. Finally, we address the key challenges and promising directions in the field, aiming to inspire further advancements and foster innovation in GNN-based NDTs for future networks.

With an orientation specific to 5G networks and cloud computing, in 18 we introduce the Mobile Edge Slice Broker (MESB), a novel solution for orchestrating the deployment and operation of mobile edge slices in multi-cloud environments. We focus on reconciling the challenges faced by mobile edge slice tenants in selecting Cloud Infrastructure Providers (CIPs), ensuring seamless integration of network functions, services, and applications while maintaining quality of service (QoS). Our MESB architectural design enables dynamic monitoring, reconfiguration, and optimization of mobile edge slices to meet evolving requirements. This work represents a first step in enhancing the efficiency and effectiveness of resource management in the convergence of telecom and cloud services in 5G networks.

In line with the previous works in network resource management, in 11 we continue to focus on efficient and secure network management by applying federated learning specifically to 5G cellular traffic prediction. In this work we emphasize the viability of various neural network models, including RNNs and CNNs, in a federated setting for time-series forecasting, while also exploring the effectiveness of different federated aggregation functions in handling non-identically distributed data. Additionally, we demonstrate that preprocessing techniques at local base stations significantly improve prediction accuracy, and that federated learning offers substantial benefits in reducing carbon emissions, computational demands, and communication costs, making it a viable and efficient approach for large-scale and intelligent resource management in network systems.

CloudFactory:

19 introduces CloudFactory, an IaaS workload generator, as a solution to address the representativeness problem. This tool includes a library for sharing IaaS statistics and a generator for producing realistic VM workloads based on these statistics. CloudFactory is offered as open-source software for use by Cloud providers and researchers to facilitate the evaluation of new contributions. To demonstrate the relevance of CloudFactory, we discuss an analysis of the scheduling evolution for different IaaS workload intensities of two different cloud providers (Microsoft Azure and Chameleon). OVHcloud statistics, computed from CloudFactory, are also reported, and a comparison is made with other Cloud providers.

Urgent Computing:

The Continuum Computing encompasses the integration of diverse infrastructures, including cloud, edge, and fog, to facilitate seamless migration of applications based on their specific needs, ensuring optimal satisfaction of their requirements. In particular, Urgent applications aim at processing distributed data sources while considering the uncertainty of infrastructure and timeliness constraints of data-driven workflows. The primary obstacles in this particular context mostly pertain to the incapacity to promptly respond to changes in the environment or the quality of service (QoS) constraints of the application, as well as the incapability to maintain an application in a stateless manner, hence impeding its relocation without the risk of data loss. This line of work is highly motivated by natural disaster case studies. In  17, we leverage three different platforms to combine smoke detection at the edge using camera imagery, wildfire simulations in the cloud, and finally heavy HPC models for generating pollution concentration maps. The resulting workflow is a prime example of a Cloud-to-IoT continuum use case that monitors and manages the air quality impacts of remote wildfires. In this context, we frame challenges and discuss how the R-Pulsar programming system can support urgent data-processing pipelines that tradeoff the content of data, cost of computation, and urgency of the results.

In  24, we tackle the aforementioned issues through the introduction of a framework based on a Function-as-a-Service (FaaS) and event-driven architecture. This framework enables the decomposition, localization, and relocation of applications inside a Continuum infrastructure, facilitated by a rule engine that is both system and data-aware. Results highlight the use the execution history as a basis for determining the optimal location for executing a function, hence guaranteeing the desired Quality of Service (QoS). The evaluation was carried out by simulating a smoke detection use case as a representative scenario for Urgent Computing. We extended this approach in the context of the TEMA Horizon Europe project that aims at addressing Natural Disaster Management 25. We introduced the Urgent Function Enabler (UFE) platform, a fully distributed architecture able to define, spread, and manage FaaS functions, using local IoT data and a computing infrastructure composed of mobile and stable nodes.

This approach presents significant potential in numerous fields. We are currently exploring a climate risk management framework based on real data from the Danish Meteorological and Hydrological Institutes (DMI, and DHI), coupled with road condition (pavement bearing capacity) data from authorities 23. The aim of this project is to enhance a risk assessment model for evaluating pavement structure functionality during extreme weather events.

8.2 Programming Support

Participants: Abdelghani Alidra, Daniel Balouek, Hélène Coullon, Mohamed Graiet, Thomas Ledoux, Jacques Noyé, Antoine Omond, Eloi Perdereau, Jolan Philippe, Hiba Awad, Mario S"udholt, Divi De Lacour.

Fog Modeling:

In 6, we propose a detailed overview of the current state-of-the-art in terms of Fog modeling languages. We relied on our long-term experience in Cloud Computing and Cloud Modeling to contribute a feature model describing what we believe to be the most important characteristics of Fog modeling languages. We also performed a systematic scientific literature search and selection process to obtain a list of already existing Fog modeling languages. Then, we evaluated and compared these Fog modeling languages according to the characteristics expressed in our feature model. As a result, we discuss in this paper the main capabilities of these Fog modeling languages and propose a corresponding set of open research challenges in this area.

The size, complexity, and heterogeneity of Fog systems throughout their life cycle poses challenges and potential costs. To address this, 15 proposes a generic model-based approach called VeriFog, utilizing a customizable Fog Modeling Language (FML) for verifying Fog systems during the design phase. The approach was tested with three use cases from different application domains, considering various non-functional properties for verification (energy, performance, security). Developed in collaboration with the industrial partner Smile, this approach represents a crucial step towards a comprehensive model-based support for the entire life cycle of Fog systems.

Configuration languages:

In the context of the OTPaaS project, we have started to study the anatomy of configuration languages with the objective of unveiling the building blocks of such languages. In particular, we have focused on a very expressive, and declarative, new configuration language, called CUE (CUE stands for Configure Unify Execute). CUE is open source, inspired by previous work at Google. It represents configurations in a way inspired by typed feature structures, a concept inherited from computational linguistics. This is not the first time that a language is built on top of this concept: LIFE, built in the 80s, revolves around psi-terms, a variant of types feature structures. Whereas CUE is a domain-specific language, LIFE is a generic language, which combines logic programming, functional programming and object-oriented programming. As such, it potentially provides a general framework to relate configuration as data and computations. We have presented our initial findings on the relationship between CUE and LIFE at CONFLANG '23, a SPLASH workshop 29.

Software deployment/reconfiguration:

For a few years, the team has been working on deployment and dynamic reconfiguration of distributed software systems through the tool Concerto 42. By offering a programmable lifecycle of resources (services, devices etc.), the team has shown multiple times that the level of parallelism and asynchronism when executing reconfigurations can be increased, thus reducing the execution time of reconfigurations. The accumulated knowledge on component-based distributed software reconfiguration has made possible the publication in 2023 of a survey in ACM Computing Surveys 9, a great success. In particular, this survey analyzes the state of the art on reconfiguration through the spectrum of verification. Indeed, given the complexity of distributed software and the adverse effects of incorrect reconfigurations, a suitable methodology is needed to ensure the correctness of reconfigurations in component-based systems. This survey gives the reader a global perspective over existing formal techniques that pursue this goal. It distinguishes different ways in which formal methods can improve the reliability of reconfigurations, and lists techniques that contribute to solving each of these particular scientific challenges.

In addition to this survey, last year the team has worked on the decentralized version of Concerto, namely Concerto-D. Such decentralized reconfiguration tool is very useful when building global knowledge on the state of the system is difficult, impossible, or very costly because of faults, disconnection or scale. If a publication on Concerto-D itself is not yet published, the usage of Concerto-D has been explored and published on three use cases describe below.

First, Cyber-Physical Systems (CPS) deployed in scarce resource environments like the Arctic Tundra (AT) face extreme conditions. Nodes deployed in such environments have to carefully manage a limited energy budget, forcing them to alternate long sleeping and brief uptime periods. During uptimes, nodes can collaborate for data exchanges or computations by providing services to other nodes. Deploying or updating such services on nodes requires coordination to prevent failures (e.g., sending new/updated API, waiting for service activation/deactivation, etc.). In 20, we study analytically and experimentally, to what extent using relay nodes for communications reduces the deployment and update durations (reconfiguration), and which factors influence this reduction. Intuitively, as dealing with sleeping nodes with low chances of uptime overlaps (no uptime synchronization), a coordinated deployment or update takes very long to finish if nodes have to communicate directly. In 21 we evaluate and study nodes' energy consumption during reconfiguration tasks coordination according to different CPS configurations (i.e., number of nodes, uptime duration, radio technology, or relay node availability). Results show high energy consumption in scenarios where nodes wake up specifically to deploy/update. It is shown that it is beneficial to do adaptation tasks while overlapping with existing uptimes (i.e., reserved for observation activities). This paper also evaluates and studies how nodes' uptime duration and relay node availability influence energy consumption. Increasing uptime duration can reduce energy consumption, up to 12

Second, Concerto-D has been studied and used in the context of the SeMaFoR ANR project. The context of this project is Fog Computing, a paradigm aiming to decentralize the Cloud by geographically distributing away computation, storage and network resources as well as related services. This notably reduces bottlenecks and data movement. However, managing Fog resources is a major challenge because the targeted systems are large, geographically distributed, unreliable and very dynamic. Cloud systems are generally managed via centralized autonomic controllers automatically optimizing both application QoS and resource usage. To leverage the self-management of Fog resources, we propose to orchestrate a fleet of autonomic controllers in a decentralized manner, each with a local view of its own resources. In 13, we present our SeMaFoR (Self-Management of Fog Resources) vision that aims at collaboratively operating Fog resources. SeMaFoR is a generic approach made of three cornerstones: an Architecture Description Language for the Fog, a collaborative and consensual decision-making process, and an automatic coordination mechanism for reconfiguration (based on Concerto-D).

Finally, the usage of Concerto-D has been studied on the particular case of Urgent Computing. This field considers sudden situations of danger such as climate disasters, fires and air pollution, which happen without control in a possibly short window frame, and puts people's lives in danger. In such situation, some applications to help solve the situation have to be dynamically deployed, or existing applications have to be updated in a short period of time and according to new unanticipated constraints. The study in 16 provides a justification for the necessity of dynamic adaptation in applications that are time-sensitive. Furthermore, we present our viewpoint on time-sensitive applications and undertake a thorough analysis of the underlying principles and challenges that need to be resolved in order to accomplish this goal.

Decentralized federated learning:

Federated Learning (FL) collaboratively trains machine learning models on the data of local devices without having to move the data itself: a central server aggregates models, with privacy and performance benefits but also scalability and resilience challenges. We have presented FDFL citedelacour:hal-03946638, a new fully decentralized FL model and architecture that improves standard FL scalability and resilience with no loss of convergence speed. FDFL provides an aggregator-based model that enables scalability benefits and features an election process to tolerate node failures. Simulation results show that FDFL scales well with network size in terms of computing, memory, and communication compared to related FL approaches

8.3 Energy-aware computing

Participants: Remous-Aris Koutsiamanis, Jean-Marc Menaud.

The activities on this axis are mainly related to the design, development and deployment of the SAMURAI project(7.2.5), a testbed that will allow researchers to investigate energy related challenges over the computing continuum (from the Cloud to IoT devices/cyber physical systems).

Additionally, in 22, we aim to address the sustainability of machine learning (ML) models in the context of cellular traffic forecasting, specifically in the emerging 5G networks. We introduce a novel sustainability indicator to assess the trade-off between energy consumption and predictive accuracy of deep learning (DL) models in a federated learning (FL) framework. We then use it to demonstrate that while larger, more complex models offer slightly better accuracy, their significantly higher energy consumption and environmental impact make simpler models more viable for real-world applications, highlighting the importance of energy-aware computing in the development of distributed AI technologies for network management.

8.4 Security and Privacy

Participants: Ons Aouedi, Wilmer Edicson Garzon Alfonso, Mohamed Graiet, Kandaraj Piamrat, Mario Südholt.

This year the STACK team has provided new results on security and privacy issues in the networking and biomedical domains. We have developed new AI-based methods that support new means of property analysis in both domains.

Network security and privacy:

The rapid development of network communication along with the drastic increase in the number of smart devices has triggered a surge in network traffic, which can contain private data and in turn affect user privacy. Recently, Federated Learning (FL) has been proposed in Intrusion Detection Systems (IDS) to ensure attack detection, privacy preservation, and cost reduction, which are crucial issues in traditional centralized machine-learning-based IDS. However, FL-based approaches still exhibit vulnerabilities that can be exploited by adversaries to compromise user data. At the same time, meta-models (including the blending models) have been recognized as one of the solutions to improve generalization for attack detection and classification since they enhance generalization and predictive performances by combining multiple base models. Therefore, we have proposed in 7 a Federated Blending model-driven IDS framework for the Internet of Things (IoT) and Industrial IoT (IIoT), called F-BIDS, in order to further protect the privacy of existing ML-based IDS. It consists of a Decision Tree (DT) and Random Forest (RF) as base classifiers to first produce the meta-data. Then, the meta-classifier, which is a Neural Networks (NN) model, uses the meta-data during the federated training step, and finally, it makes the final classification on the test set. Specifically, in contrast to the classical FL approaches, the federated meta-classifier is trained on the meta-data (composite data) instead of user-sensitive data to further enhance privacy. To evaluate the performance of F-BIDS, we used the most recent and open cyber-security datasets, called Edge-IIoTset (published in 2022) and InSDN (in 2020). We chose these datasets because they are recent datasets and contain a large amount of network traffic including both malicious and benign traffic.

Secure biomedical analyzes:

In Wilmer Garzon's PhD thesis 28, he has shown that researchers require new tools and techniques to address the restrictions and needs of global scientific collaborations over geo- distributed biomedical data. He has identified three kinds of constraints related to global collaborations, namely, technical, legal, and socioeconomic constraints.

He has proposed Fully Distributed Collaborations (FDC), which are research endeavors that provide means to analyze massive biomedical information collaboratively while respecting legal and socioeconomic restrictions.

A new random-forest based AI-algorithm MuSiForest improves over other existing AI approaches by ameliorating computation time and reducing the amount of shared data while having a training precision close to that of cen- tralized random forest techniques.

Finally, he has proposed FeDeRa, a language to specify, deploy, and execute FDC-compliant multi-site scientific workflows.

9 Bilateral contracts and grants with industry

9.1 Bilateral contracts with industry

Kelio (formely Bodet Software)

Participants: Thomas Ledoux.

The ArchOps 2 Chair (for Architecture, Deployment and Administration of Agile IT Infrastructures) is an industrial chair of IMT Atlantique, in partnership with Kelio, an SME specialized in solutions for time and attendance management. It is dedicated to all IMT Atlantique students in the field of IT. It is also a channel for the transfer of high-level skills: researchers, experts and industrials.

In 2023, several activities were conducted, such as a hackathon with 100 participants, an event promoting the integration of international students at IMT Atlantique and preliminary discussions on the topic of a joint PhD thesis with the Stack team.

9.2 Bilateral grants with industry

Alterway/Smile

Participants: Thomas Ledoux, Hiba Awad.

In 2020, during the preparation of the ANR SeMaFoR project, we started a cooperation with Alterway/Smile, an SME specialized in Cloud and DevOps technologies. This cooperation resulted in a joint PhD thesis (called Cifre) entitled "A model-based approach for dynamic, multi-scale distributed systems" started in Nov. 2021.

The first publication to emerge from this collaboration will be presented at next year's SAC conference 15.

OVHcloud

Participants: Yasmina Bouziem, Helene Coullon, Thomas Ledoux, Pierre Jacquet.

In 2021, INRIA and OVHcloud have signed an agreement to jointly study the problem of a more frugal Cloud. They have identified 3 axes : (i) Software eco-design of Cloud services and applications; (ii) Energy efficiency leverages; (iii) Impact reduction and support for Cloud users. The Stack team obtained a PhD grant and a 24-month post-doc grant.

Pierre Jacquet started his PhD in October 2021, under a co-supervision with the Spirals team with the subject "Fostering the Frugal Design of Cloud Native Applications". Pierre presented a poster, ”Sampling Resource Requirements to Optimize Virtual Machines Sizing”, at the EuroSys conference in April 2022.

Yasmina Bouziem started her postdoc in September 2022 for two years, under a co-supervision with the Avalon team in Lyon with the subject "pulling the energy cost of a reconfiguration execution within reconfiguration decisions".

Orange

Participants: Paul Bori, Divi de Lacour, Adrien Lebre, Thomas Ledoux, Dan Freeman Mahoro, Jean-Marc Menaud, Duc-Thinh Ngo, Kandaraj Piamrat, Mario Südholt.

Since 2022, Orange Labs and the Stack team have been launched several PhD grants.

Dan Freeman Mahoro has initiated a new collaboration on the theme of "digital twins". This cooperation has led to a joint doctoral thesis entitled "Digital twins of complex cyber-physical systems", which began in April 2022, co-supervised with the Orange team in Rennes, and has a first publication 26. However, Dan Freeman Mahoro stopped his PhD for several reasons in October, preferring to join the industry as an engineer.

Paul Bori started his PhD in January 2023, with the subject "Container application security: a programmable OS-level approach to monitoring network flows and process executions".

Duc-Thinh Ngo started his PhD in December 2022, on the subject "Dynamic graph learning algorithms for the digital twin in edge-cloud continuum", under a co-supervision with Orange team in Rennes.

Divi de Lacour started his PhD in January 2022, on the subject "Architecture et services pour la protection des données poursy stèmes coopératifs autonomes", under a co-supervision with the Orange team in Chatillon (Paris south region).

Ericsson

Participants: Samia Boutalbi, Mario Südholt, Remous-Aris Koutsiamanis.

Samia Boutalbi started her PhD in January 2022, on the subject "Secure deployment of micro-services in a shared Cloud RAN/MEC environment", under a co-supervision with the Ericsson team in Paris.

10 Partnerships and cooperations

10.1 International research visitors

10.1.1 Visits of international scientists

Other international visits to the team
Daniel Sokolowski
  • Status
    PhD
  • Institution of origin:
    School of Computer Science, St. Gallen
  • Country:
    Switzerland
  • Dates:
    Dec 12 - 15, 2023
  • Context of the visit:
    Invited talk to the VELVET days, and collaboration
  • Mobility program/type of mobility:
    lecture
Shashikant Ilager
  • Status
    Postdoctoral Researcher
  • Institution of origin:
    Vienna University Of Technology
  • Country:
    Austria
  • Dates:
    Oct 15 - Nov 31, 2023
  • Context of the visit:
    Exploring collaboration on urgent compiting and energy efficiency; Writing of collaborative project between the two groups
  • Mobility program/type of mobility:
    N/A
Manish Parashar
  • Status
    Professor
  • Institution of origin:
    University of Utah
  • Country:
    USA
  • Dates:
    Nov 23 - Nov 24, 2023
  • Context of the visit:
    Keynote; Exploring associate team frameworks with Inria teams
  • Mobility program/type of mobility:
    N/A

10.2 European initiatives

10.2.1 Horizon Europe

SLICES-PP

Participants: Remous-Aris Koutsiamanis [STACK representative], Adrien Lebre, Baptiste Jonglez, Jean-Marc Menaud.

SLICES-RI (Research Infrastructure), which was recently included in the 2021 ESFRI roadmap, aims at building a large infrastructure needed for the experimental research on various aspects of distributed computing, networking, IoT and 5/6G networks. It will provide the resources needed to continuously design, experiment, operate and automate the full lifecycle management of digital infrastructures, data, applications, and services. Based on the two preceding projects within SLICES-RI, SLICES-DS (Design Study) and SLICES-SC (Starting Community), the SLICES-PP (Preparatory Phase) project will validate the requirements to engage into the implementation phase of the RI lifecycle. It will set the policies and decision processes for the governance of SLICES-RI: i.e., the legal and financial frameworks, the business model, the required human resource capacities and training programme. It will also settle the final technical architecture design for implementation. It will engage member states and stakeholders to secure commitment and funding needed for the platform to operate. It will position SLICES as an impactful instrument to support European advanced research, industrial competitiveness and societal impact in the digital era.

The involvement of the group is rather low if we consider the allocated budget (4K€) but the group is strongly involved at the national level taking part to different discussions related to SLICES-FR, the French node of SLICES.

10.2.2 Other european programs/initiatives

DI4SPDS (Distributed Intelligence for Enhancing Security and Privacy of Decentralised and Distributed Systems)

Participants: Kandaraj Piamrat.

Decentralised systems face challenges from sophisticated cyber-attacks that evolve and propagate to disrupt different parts. Additionally, communication overhead makes implementing authentication and access control complex. Existing approaches unlikely provide effective access control and multi-stage attack detection due to limited event capture and information correlation. This project offers a framework to improve security and privacy of decentralised systems through cross-domain access control, collaborative intrusion detection, and dynamic risk management considering resource consumption. It facilitates subsystem collaboration to prevent widespread disruption from attacks and share threat awareness. The project will develop methods and prototypes utilizing blockchain, federated learning, and multi-agent architecture to enhance access control, detection, risk management, and response capabilities.

The consortium is composed of four partners: Nantes University, LUT University (Finland), Universidad de Castilla - La Mancha (Spain), and Firat University (Turkey). LUT is the coordinator of the project

DI4SPDS has been accepted in July 2023, will be running from March 2024 for 36 months, with an allocated budget of 874k€ (230K€ for Stack).

10.3 National initiatives

10.3.1 ANR

SeMaFoR (Self-Management of Fog Resources)

Participants: Thomas Ledoux [coordinator], Hélène Coullon, Jolan Philippe.

Fog Computing is a paradigm that aims to decentralize the Cloud at the edge of the network to geographically distribute computing/storage resources and their associated services. It reduces bottlenecks and data movement. But managing a Fog is a major challenge: the system is larger, unreliable, highly dynamic and does not offer a global view for decision making. The objective of the SeMaFoR project is to model, design and develop a generic and decentralized solution for the self-management of Fog resources.

The consortium is composed of three partners: LS2N-IMT Atlantique (Stack, NaoMod, TASC), LIP6-Sorbonne Université (Delys), Alter way/Smile (SME). The Stack team supervises the project.SeMaFoR is running for 42 months (starting in March 2021 with an allocated budget of 506k€, 230K€ for Stack). See the Semafor web site for more information.

The main results of the year 2023 were the survey "A feature-based survey of Fog modeling languages" 6 in the FGCS journal and a position paper 1 in the SEAMS conference ranked 'A'.

PicNic (Transfert de grands volumes de données entre datacenters)

Participants: Jean-Marc Menaud [STACK representative], Remous-Aris Koutsiamanis, Adrien Lebre, Abdou Seck.

Large dataset transfer from one datacenter to another is still an open issue. Currently, the most efficient solution is the exchange of a hard drive with an express carrier, as proposed by Amazon with its SnowBall offer. Recent evolutions regarding datacenter interconnects announce bandwidths from 100 to 400 Gb/s. The contention point is not the network anymore, but the applications which centralize data transfers and do not exploit parallelism capacities from datacenters which include many servers (and especially many network interfaces – NIC). The PicNic project addresses this issue by allowing applications to exploit network cards available in a datacenter, remotely, in order to optimize transfers (hence the acronym PicNic). The objective is to design a set of system services for massive data transfer between datacenters, exploiting distribution and parallelisation of networks flows.

The consortium is composed of several partners: Laboratoire d'Informatique du Parallélisme, Institut de Cancérologie de l’Ouest / Informatique, Institut de Recherche en Informatique de Toulouse, Laboratoire des Sciences du Numérique de Nantes, Laboratoire d'Informatique de Grenoble, and Nutanix France.

PiCNiC will be running for 42 months (starting in Sept 2021 with an allocated budget of 495k€, 170k€ for STACK).

10.3.2 PIA 4

OTPaaS

Participants: Adrien Lebre [STACK representative], Farid Arfi, Alexis Bitaillou, Hélène Coullon, Marie Delavergne, Mohamed Graiet, Jabran Khan, Remous-Aris Koutsiamanis, Thomas Ledoux, Jean-Marc Menaud, Anas Mokhtari, Clément Mommessin, Jacques Noyé, Kandaraj Piamrat, Eloi Perdereau, Matthieu Rakotojaona Rainimangavelo, Mario Südholt, Ons Aouedi, Tayeb Diab.

The OTPaaS project targets the design and development of a complete software stack to administrate and use edge infrastructures for the industry sector. The consortium brings together national and user technology suppliers from major groups (Atos / Bull, Schneider Electric, Valeo) and SMEs / ETIs (Agileo Automation, Mydatamodels, Dupliprint, Solem, Tridimeo, Prosyst, Soben), with a strong support from major French research institutes (CEA, Inria, IMT, CAPTRONIC). The project started in October 2021 for a period of 36 months with an overall budget of 56M€ (1.2M€ for STACK).

The OTPaaS platform objectives are:

  • To be built on national and sovereign technologies for the edge cloud.
  • To be validated by industrial demonstrators of multisectoral use cases.
  • To be followed and supported by ambitious industrialization programs.
  • To be accompanied by a massive campaign to promote its use by SMEs / midcaps.
  • To integrate solutions for controlling energy consumption.
  • To be compliant with the Gaia-X ecosystem.

10.3.3 CPER

SAMURAÏ

Participants: Jean-Marc Menaud [coordinator], Remous-Aris Koutsiamanis.

The SAMURAI (Sustainable And autonoMoUs gReen computing for AI) infrastructure aims to design an innovative hardware infrastructure for the scientific study of the cross-cutting issues of computing infrastructures supporting artificial intelligence and their energy autonomies.

This project paves the way toward a larger infrastructure at the natonial level in the context of the SLICES-FR initiative.

The project started in 2022 for a period of 5 years with an overall budget of 730K€ (500K€ for STACK).

10.3.4 Local and regional projects

SysMics network

Participants: Mario Südholt.

SysMics is an integrated cluster of research that is part of the Nantes Excellence Initiative in Medecine and Engineering. Its main objective is the development of new methods for precision medecine, in particular, based on genomic analyses. In this context, we have worked on new large-scale distributed biomedical analyses and provided several results on how to distributed popular statistical analyses, such as FAMD-based and EM-based analyses.

10.3.5 Inria Challenges

FrugalCloud (Inria-OVHCloud)

Participants: Yasmina Bouziem, Hélène Coullon, Thomas Ledoux, Pierre Jacquet.

A joint collaboration between Inria and OVHcloud company on the challenge of frugal cloud has been launched in October 2021 with a budget of 2 M€. It addresses several scientific challenges on the eco-design of cloud frameworks and services for large scale energy and environmental impact reduction, across three axes: i) Software eco-design of services and applications; ii) Efficiency leverages; iii) Reducing the impact and supporting users of the Cloud.

Pulse (Inria-Qarnot Computing)

Participants: Adrien Lebre.

The joint challenge between Inria and Qarnot computing is called PULSE, for "PUshing Low-carbon Services towards the Edge". It aims to develop and promote best practices in geo-repaired hardware and software infrastructures for more environmentally friendly intensive computing.

The challenge is structured around two complementary research axes to address this technological and environmental issue:

Axis 1: "Holistic analysis of the environmental impact of intensive computing".

Axis 2: "Implementing more virtuous edge services"

The STACK group is mainly involved in the second axis, addressing the challenges related to data management.

11 Dissemination

11.1 Promoting scientific activities

Participants: Daniel Balouek, Hélène Coullon, Remous-Aris Koutsiamanis, Adrien Lebre, Jean-Marc Menaud, Jacques Noyé, Kandaraj Piamrat, Südholt Mario, Thomas Ledoux.

11.1.1 Scientific events: organisation

General chair, scientific chair
Member of the organizing committees
  • Daniel Balouek: Publicity chair, ICPP23
  • Adrien Lebre: co-organizer of Middlewedge 2023 (workshop co-located with Middleware)

11.1.2 Scientific events: selection

Chair of conference program committees
  • Daniel Balouek: Middleware for the Edge Workshop - Dec 11 (MiddleWedge 2023) at Middleware23
Member of the conference program committees
  • Kandaraj Piamrat: IEEE ICC (CSM symposium) 2023, IEEE CCNC (IoT: From Sensors to Vertical Applications Track) 2023, IEEE IWQoS 2023, IEEE WiMob 2023, IEEE ICC Workshop on Data Driven Intelligence for Networks and Systems (DDINS) 2023, ACM CoNEXT 2023 workshop SAFE, Algotel/Cores 2023
  • Hélène Coullon: SBAC-PAD, ICE workshop, QuickPar (workshop), algotel item Adrien Lebre: IEEE CloudCom, IEEE IC2E, IEEE ICFEC, MiddleWedge workshop (co-located with ACM Middleware)
  • Thomas Ledoux: IEEE ASMECC 2023 (Workshop on Autonomic and Self-* Management for the Edge-Cloud Continuum)
  • Daniel Balouek: Euro-Par 2023, SuperComputing 2023 Reproducibility challenge, ICCS 2023, UCC 2023
  • Remous-Aris Koutsiamanis : IEEE ICC 2023, IEEE ISCC 2023, ICCS (International Conference on Computational Science) 2023, MiddleWedge workshop (co-located with ACM Middleware), International Workshop on Urgent Analytics for Distributed Computing (collocated with Euro-Par 2023), FCN'2023 MWN (Mobile and Wireless Networking Symposium), Algotel/Cores 2023
  • Mario Südholt : CloudCom'23, ICSSP'23
Reviewer
  • Helene Coullon: JLAMP
  • Daniel Balouek: QuickPar Workshop 2023

11.1.3 Journal

Member of the editorial boards
  • Adrien Lebre : Associate Editor IEEE Transactions on Cloud Computing
  • Mario Südholt: Advisory Board member of the Programming Journal
Reviewer - reviewing activities
  • Kandaraj Piamrat: IEEE Vehicular Technology Magazine, IEEE Network Magazine, International journal of intelligent systems, Elsevier-Journal of systems architecture, Elsevier-Computer communications
  • Remous-Aris Koutsiamanis : IEEE Access, Elsevier Internet of Things, IEEE Transactions on Mobile Computing, Elsevier Computer Networks, Elsevier Ad Hoc Networks, Elsevier Results in Engineering, Elsevier Expert Systems With Applications, Elsevier Wireless Networks, Springer Journal of Network and Systems Management,

11.1.4 Invited talks

  • Thomas Ledoux: SIF (Société Informatique de France) annual conference : "Frugalité numérique : vers une approche holistique et centrée sur l'humain pour les systèmes distribués"
  • Daniel Balouek: Distributed Computing Continuum (DCC) at IEEE Cloud 2023 : "Leveraging the Computing Continuum for Urgent Science"
  • Adrien Lebre: Cloud Computing lecture at the RSD Winter school (France)

11.1.5 Leadership within the scientific community

  • Helene Coullon is co-chair of the working group YODA (trustworthY and Optimal Dynamic Adaptation) in the national GDR GPL (software engineering and languages)
  • Helene Coullon is co-chair of the working group CyclOps (DevOps, deployment and reconfiguration, lifecycle etc.) in the joint laboratory between Inria and Orange
  • Helene Coullon is Vice-president of the French ACM SIGOPS group

11.1.6 Scientific expertise

  • Jacques Noyé has acted as a reviewer for the Swiss National Science Foundation.
  • Remous-Aris Koutsiamanis has acted as a reviewer for the National Science Centre Poland.
  • Daniel Balouek has acted as a reviewer for the USA National Science Foundation.

11.1.7 Research administration

  • Adrien Lebre : Member of the executive committee of the Grid’5000 GIS (Groupement d’intérêt scientifique), Member of the SLICES-FR temporary executive board, Co-director of the <I/O> Lab, a joint lab between Inria and Orange Labs, co-leader the French CLOUD PEPR, and since December 2023, head of the Cloud, Network and System program at Inria.
  • Kandaraj Piamrat is international coordinator of LS2N (Laboratoire des sciences du numérique de Nantes).
  • Jean-Marc Menaud is deputy head of LS2N (Laboratoire des sciences du numérique de Nantes)
  • Remous-Aris Koutsiamanis : Member of the executive committee of the Grid’5000 GIS (Groupement d’intérêt scientifique), Member of the SLICES-FR temporary executive board, Member of the SLICES-FR Architects committee, Member of the SLICES-FR Architects committee, Member of the SLICES-FR Site managers, Scientific representative of IMT to SLICES.

11.2 Teaching - Supervision - Juries

Participants: Daniel Balouek, Hélène Coullon, Remous-Aris Koutsiamanis, Adrien Lebre, Jean-Marc Menaud, Jacques Noyé, Kandaraj Piamrat, Südholt Mario, Thomas Ledoux.

11.2.1 Teaching

As a team mainly composed of Associate Prof. and Prof., the amount of teaching activities is significant (around 150hours per person). We present here only the management activities.

  • Hélène Coullon : responsible for the LOGIN training in computer science at IMT Atlantique (last year)
  • Adrien Lebre : responsible for the FISE research program at IMT Atlantique (Nantes campus).
  • Thomas Ledoux : head of the apprenticeship program in Software Engineering FIL. This 3-year program leads to the award of a Master degree in Software Engineering from the IMT Atlantique.
  • Thomas Ledoux: member of the teaching committee at IMT Atlantique
  • Thomas Ledoux: co-pilot of the redesign of the common core of the 1st year of the IT curriculum at IMT Atlantique
  • Thomas Ledoux : head of the Filière informatique nantaise since Sept. 2020. This entity, created by the University of Nantes, Centrale Nantes and IMT Atlantique, aims to bring together the main players in Computer Science training in Nantes to ensure a coherent and ambitious training offer that meets the present and future challenges of Computer Science. It is organized around a Council made up of representatives from the academic and socio-economic worlds.
  • Thomas Ledoux : member of the board of directors of Talents du numérique.
  • Jacques Noyé : deputy head of the Automation, Production and Computer Sciences Department of IMT Atlantique.
  • Mario Südholt : representative for MSc-level and PhD-level studies of the API department of IMT Atlantique.
  • Mario Südholt : coordinator of the international PhD program SEED.
  • Kandaraj Piamrat : elected member of scientific council at Faculty of Sciences and Techniques, Nantes University
  • Kandaraj Piamrat : responsible for Licence MIAGE, CS Department, Nantes University

11.2.2 Supervision

  • PhD: Marie Delavergne, Cheops, a service-mesh to geo-distribute micro-service applications at the Edge 27, Sept 2019 - March 2023, Director: A. Lebre.
  • PhD: Wilmer Garzon, Secure distributed workflows for biomedical data analytics, Sept 2019 - Jan 2023, Director: M. Südholt, Advisor: D. Benavides.
  • PhD in progress: Geo Johns Antony, Resource management in geo-distributed infrastructures: the Kubernetes case, April 2021 - Sept 2024, Director: A. Lebre.
  • PhD in progress: Samia Boutalbi, Secure deployment of microsservices in a shared RAN/MEC Cloud environment, Jan 2022 - Jan 2025, Director: M. Südholt, Advisor: R.-A. Koutsiamanis.
  • PhD in progress: Abdou Seck, Parallel transfer service for the exchange of large volumes of data between Datacenters, June 2022 - June 2025, Director: J.-M. Menaud, Noel De Palma, Advisor: R.-A. Koutsiamanis.
  • PhD in progress: Pierre Jacquet, Fostering the Frugal Design of Cloud Native Applications, Oct 2021 - Oct 2024, Director R. Rouvoy (SPIRALS Lille), Advisor: T. Ledoux.
  • PhD in progress: Hiba Awad, A Model-based Approach for Multi-Scale and Dynamic Distributed Systems, Nov. 2021 - March 2025. Director: T. Ledoux.
  • PhD in progress: Antoine Omond, Safe, efficient and low-energy self-adaptation for Cyber Physical Systems - Application to a scientific observatory in the Arctic tundra, Dec 2021 - Dec 2024. Director: T. Ledoux, Advisor: H. Coullon.
  • PhD in progress: Dan Freeeman Mahoro, Digital twins of complex cyber-physical systems, Apr. 2022 - March 2025, Director: T. Ledoux.
  • PhD in progress: Duc Thinh Ngo, Dynamic graph learning algorithms for the digital twin in edge-cloud continuum, Dec.2022 - Nov.2025, Director: A. Lebre, Advisor:: K. Piamrat
  • PhD in progress: Tengfei An, Modeling and Studying Self-Stabilization within Kubernetes, Nov 2023 - Sept 2026, Director: A. Lebre, Advisors: H. Coullon, J. Noyé
  • PhD in progress: Divi De Lacour, "Architecture et services pour la protection des données poursy stèmes coopératifs autonomes", Jan 2022 - Dec 2025, Director: M. Südholt.
  • Post-doc: Yasmina Bouizem, Measure and model the energy consumption of the procedures of deployment and reconfiguration at OVH, Sept 2022 - Sept 2023, Advisor: H. Coullon.
  • Post-doc: Eloi Perdereau, Configuration languages, OTPaaS, Sept 2022 - March 2024, Advisor: J. Noyé.
  • Post-doc: Ons Aouedi, Advanced AI for infrastructures and applications in the IoT-Cloud continuum, Jan.- Nov. 2023, Advisor: K. Piamrat, M. Südholt
  • Post-doc: Farid Arfi, Safety of decentralized reconfigurations, Feb. 2023 - Aug. 2024, Advisor: H. Coullon
  • Post-doc: Tayeb Diab, Decentralized AI for the continuum Cloud-Edge-IoT, Nov. 2022-Apr. 2024, Advisor: M. Südholt
  • Post-doc: Jabran Khan, Placement in Cloud, Edge and Far Edge devices in the IoT to Cloud continuum, Feb. 2023 - Jul. 2024, Advisor: R.-A. Koutsiamanis, J.-M. Menaud
  • Post-doc: Anas Mokhtari, A Holistic Approach for Designing Carbon-Aware and Energy-Aware Cloud applications, Sept. 2023 - Aug. 2024, Advisor: T. Ledoux.
  • Post-doc: Clément Mommessin, Model of Energy consumption in Cloud, Edge and Far Edge devices in the IoT to Cloud continuum, Jan. 2023 - Jun. 2024, Advisor: J.-M. Menaud, R.-A. Koutsiamanis
  • Post-doc: Jolan Philippe, Decentralization of distributed systems reconfiguration by using constraint programming, Feb. 2023 - Aug. 2024, Advisor: H. Coullon

11.2.3 Juries

  • Kandaraj Piamrat and Helene Coullon were members of the selection commitee for an associate professor positions in Rennes.
  • Kandaraj Piamrat was an examinator of Sabra Ben Saad Thesis - Security architectures for network slice management for 5G and beyond. EURECOM, 02/23.
  • Kandaraj Piamrat was an examinator of Mustafa Al Samara Thesis - Network Anomaly Detection in IoT: from Data Efficiency to Enhancing QoS, 06/23.
  • Helene Coullon was member of the selection committee for research positions at Centre Inria de l'Université de Rennes
  • Helene Coullon was an examinator of the PhD defense of Edouard Guégain at Université de Lille - Configuration-driven Software Optimization, 2023-09-29
  • Helene Coullon was an examinator of the PhD defense of Davaadorj Battulga at Université de Rennes 1 - Contributions to the Management of Stream Processing Pipelines in Fog Computing Environments, 2023-03-23
  • Adrien Lebre was a reviewer for the PhD thesis of Nihel Kaboubi, “Système de partitionnement hybride pour une inférence distribuée et embarquée des CNNs sur les équipements en bordure de réseau”, Université de Grenoble Alpes, March 2023
  • Adrien Lebre was reviewer for the Phd Thesis of Thomas Feltin, “Distributed Computing at the Smart Device Edge”, Ecole Doctorale de l’Institut Polytechnique de Paris, Dec 2023
  • Thomas Ledoux was member of the selection commitee for an associate professor position in IMT Atlantique
  • Thomas Ledoux was chairman of the PhD thesis jury of Marie Delavergne ("Cheops, a service-mesh to geo-distribute micro-service applications at the Edge") 27, 2023-03-16
  • Jean-Marc Menaud was member of the selection commitee for two associate professor positions in Toulouse and Lyon.

11.3 Popularization

Participants: Adrien Lebre, Thomas Ledoux.

11.3.1 Articles and contents

11.3.2 Education

Thomas Ledoux was co-leader of the Ecolog initiative. This national project is the result of an association between the Institut du Numérique Responsable (INR) and the IT sector in Nantes, which includes the University of Nantes, IMT Atlantique and Centrale Nantes. Its ambition was to create a body of training courses available in open source and dedicated to sustainable computing. A webinar presenting the results was held on March 23, 2023 (ecolog.isit-europe.org).

11.3.3 Interventions

Thomas Ledoux took part in a round table related to digital sustainability/green computing organized by ADN Ouest (Nov. 14, 2023).

12 Scientific production

12.1 Major publications

12.2 Publications of the year

International journals

Invited conferences

  • 12 inproceedingsD.Divi De Lacour, M.Marc Lacoste, M.Mario Südholt and J.Jacques Traoré. Towards Scalable Resilient Federated Learning: A Fully Decentralised Approach.PeRConAI 2023: 2nd IEEE Workshop on Pervasive and Resource-constrained Artificial IntelligenceAtlanta (GA), United StatesIEEE2023HALDOI

International peer-reviewed conferences

  • 13 inproceedingsA.Abdelghani Alidra, H.Hugo Bruneliere, H.Hélène Coullon, T.Thomas Ledoux, C.Charles Prud'Homme, J.Jonathan Lejeune, P.Pierre Sens, J.Julien Sopena and J.Jonathan Rivalan. SeMaFoR - Self-Management of Fog Resources with Collaborative Decentralized Controllers.SEAMS 2023 - IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing SystemsMelbourne, AustraliaIEEEMay 2023, 25-31HALDOIback to text
  • 14 inproceedingsO.Ons Aouedi, K.Kandaraj Piamrat and M.Mario Südholt. HFedSNN: Efficient Hierarchical Federated Learning using Spiking Neural Networks.MobiWac 2023: 21st ACM International Symposium on Mobility Management and Wireless AccessMontréal, CanadaSeptember 2023HALback to text
  • 15 inproceedingsH.Hiba Awad, A.Abdelghani Alidra, H.Hugo Bruneliere, T.Thomas Ledoux, E.Etienne Leclerq and J.Jonathan Rivalan. VeriFog: A Generic Model-based Approach for Verifying Fog Systems at Design Time.The 39th ACM/SIGAPP Symposium on Applied Computing (SAC ’24)The 39th ACM/SIGAPP Symposium on Applied Computing (SAC ’24)Avila, SpainApril 2024HALDOIback to textback to text
  • 16 inproceedingsD.Daniel Balouek and H.Hélène Coullon. Dynamic Adaptation of Urgent Applications in the Edge-to-Cloud Continuum.International European Conference on Parallel and Distributed Computing (Euro-Par'2023)Limassol, CyprusAugust 2023HALback to text
  • 17 inproceedingsD.Daniel Balouek, I.Ismael Perez, S. D.Sam D Faulstich, H. A.Heather A Holmes, I.Ilkay Altintas and M.Manish Parashar. Keynote Talk: Leveraging the Edge-Cloud Continuum to Manage the Impact of Wildfires on Air Quality.2023 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)Atlanta, FranceIEEEMarch 2023, 27-31HALDOIback to text
  • 18 inproceedingsS.Samia Boutalbi, N.Nizar Kheir, R. A.Remous Aris Koutsiamanis, M.Mario Südholt and Y.Yann Dan Moussa. Mobile Edge Slice Broker: Mobile Edge Slices Deployment in Multi-Cloud Environments.ICFEC 2023 - 7th IEEE International Conference on Fog and Edge ComputingBangalore, India2023, 1-6HALback to text
  • 19 inproceedingsP.Pierre Jacquet, T.Thomas Ledoux and R.Romain Rouvoy. CLOUDFACTORY: An Open Toolkit to Generate Production-like Workloads for Cloud Infrastructures.IC2E 2023 - 11th IEEE International Conference on Cloud EngineeringBoston, Massachusetts, USA, United StatesIEEESeptember 2023, 1-11HALback to text
  • 20 inproceedingsA.Antoine Omond, H.Hélène Coullon, I.Issam Raïs and O.Otto Anshus. Leveraging Relay Nodes to Deploy and Update Services in a CPS with Sleeping Nodes.Proceeding of the 2023 IEEE International Conferences on Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics)CPSCom 2023 - 16th IEEE International Conference on Cyber, Physical and Social ComputingHainan Island, ChinaIEEEDecember 2023, 1-8HALback to text
  • 21 inproceedingsA.Antoine Omond, I.Issam Raïs and H.Hélène Coullon. Evaluating the energy consumption of adaptation tasks for a CPS in the Arctic Tundra.Proceeding of the 2023 IEEE International Conferences on Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics)GreenCom 2023 - 9th IEEE International Conference on Green Computing and CommunicationsHainan Island, ChinaIEEE2023, 1-8HALback to text
  • 22 inproceedingsV.Vasileios Perifanis, N.Nikolaos Pavlidis, S.Selim Yilmaz, F.Francesc Wilhelmi, E.Elia Guerra, M.Marco Miozzo, P.Pavlos Efraimidis, P.Paolo Dini and R.-A.Remous-Aris Koutsiamanis. Towards Energy-Aware Federated Traffic Prediction for Cellular Networks.2023 Eighth International Conference on Fog and Mobile Edge Computing (FMEC)FMEC 2023 - Eighth International Conference on Fog and Mobile Edge Computing (FMEC)Tartu, EstoniaIEEE2023, 93-100HALDOIback to text
  • 23 inproceedingsS.Shahrzad Pour, D.Daniel Balouek, A.Amir Masoumi and M.Martin Brynskov. An urgent computing oriented architecture for dynamic climate risk management framework.International Workshop on Intelligent and Adaptive Edge-Cloud Operations and Services (Intel4EC 2023)Taormina, ItalyDecember 2021HALback to text
  • 24 inproceedingsC.Christian Sicari, D.Daniel Balouek, M.Massimo Villari and M.Manish Parashar. Event-Driven FaaS Workflows for Enabling IoT Data Processing at the Cloud Edge Continuum.International Conference on Utility and Cloud Computing (UCC 2023)Taormina, Italy2023HALback to textback to text
  • 25 inproceedingsC.Christian Sicari, A.Alessio Catalfamo, L.Lorenzo Carnevale, A.Antonino Galletta, D.Daniel Balouek, M.Manish Parashar and M.Massimo Villari. TEMA: Event Driven Serverless Workflows Platform for Natural Disaster Management.2023 IEEE Symposium on Computers and Communications (ISCC)Gammarth, FranceIEEEJuly 2023, 1-6HALDOIback to text

Conferences without proceedings

Doctoral dissertations and habilitation theses

  • 27 thesisM.Marie Delavergne. Cheops, a service-mesh to geo-distribute micro-service applications at the Edge.Ecole nationale supérieure Mines-Télécom AtlantiqueMarch 2023HALback to textback to text
  • 28 thesisW.Wilmer Garzón-Alfonso. Secure distributed workflows for biomedical data analytics.Ecole nationale supérieure Mines-Télécom Atlantique; Escuela Colombiana de Ingeniería Julio GaravitoAugust 2023HALback to text

Other scientific publications

12.3 Other

Scientific popularization

12.4 Cited publications

  • 31 articleO.Ons Aouedi, K.Kandaraj Piamrat and D.Dhruvjyoti Bagadthey. Handling partially labeled network data: a semi-supervised approach using stacked sparse autoencoder.Computer Networks2022back to text
  • 32 articleO.Ons Aouedi, K.Kandaraj Piamrat, G.Guillaume Muller and K.Kamal Singh. Federated Semi-Supervised Learning for Attack Detection in Industrial Internet of Things.IEEE Transactions on Industrial Informatics2022back to text
  • 33 inproceedingsN.Neil Ayeb, É.Éric Rutten, S.Sébastien Bolle, T.Thierry Coupaye and M.Marc Douet. Coordinated autonomic loops for target identification, load and error-aware Device Management for the IoT.Proceedings of the 2020 Federated Conference on Computer Science and Information Systems, FedCSIS 2020, Sofia, Bulgaria, September 6-9, 202021Annals of Computer Science and Information Systems2020, 491--500URL: https://doi.org/10.15439/2020F154DOIback to text
  • 34 inproceedingsN.Neil Ayeb, É.Éric Rutten, S.Sébastien Bolle, T.Thierry Coupaye and M.Marc Douet. Towards an Autonomic and Distributed Device Management for the Internet of Things.IEEE 4th International Workshops on Foundations and Applications of Self* Systems, FAS*W@SASO/ICCAC 2019, Umea, Sweden, June 16-20, 2019IEEE2019, 246--248URL: https://doi.org/10.1109/FAS-W.2019.00065DOIback to text
  • 35 inproceedingsN.Noorani Bakerally, C.Cyrille Bareau, F.Fabrice Blache, S.Sébastien Bolle, C.Christelle Ecrepont, P.Pauline Folz, N.Nathalie Hernandez, T.Thierry Monteil, G.Gilles Privat and F.Fano Ramparany. Semi-automatic RDFization Using Automatically Generated Mappings.The Semantic Web: ESWC 2020 Satellite Events - ESWC 2020 Satellite Events, Heraklion, Crete, Greece, May 31 - June 4, 2020, Revised Selected Papers12124Lecture Notes in Computer ScienceSpringer2020, 25--31URL: https://doi.org/10.1007/978-3-030-62327-2_5DOIback to text
  • 36 inproceedingsD.Daniel Balouek, A. C.Alexandra Carpen Amarie, G.Ghislain Charrier, F.Frédéric Desprez, E.Emmanuel Jeannot, E.Emmanuel Jeanvoine, A.Adrien Lèbre, D.David Margery, N.Nicolas Niclausse, L.Lucas Nussbaum and others. Adding virtualization capabilities to the Grid’5000 testbed.International Conference on Cloud Computing and Services ScienceSpringer2012, 3--20back to text
  • 37 inproceedingsM.Maxime Belair, S.Sylvie Laniepce and J.-M.Jean-Marc Menaud. SNAPPY: Programmable Kernel-Level Policies for Containers.SAC 2021: 36th ACM/SIGAPP Symposium On Applied ComputingGwangju / Virtual, South KoreaMarch 2021, 1636--1645HALDOIback to text
  • 38 articleG.Gordon Blair, T.Thierry Coupaye and J.-B.Jean-Bernard Stefani. Component-based architecture: the Fractal initiative.Annals of telecommunications641February 2009, 1--4URL: https://doi.org/10.1007/s12243-009-0086-1DOIback to text
  • 39 inproceedingsH.Hugo Bruneliere, Z.Zakarea Al-Shara, F.Frederico Alvares, J.Jonathan Lejeune and T.Thomas Ledoux. A Model-based Architecture for Autonomic and Heterogeneous Cloud Systems.CLOSER 2018 - 8h International Conference on Cloud Computing and Services Science1Best Paper AwardFunchal, PortugalMarch 2018, 201-212HALDOIback to text
  • 40 articleA.Amaury Bruniaux, R.-A.Remous-Aris Koutsiamanis, G. Z.Georgios Z Papadopoulos and N.Nicolas Montavont. Defragmenting the 6LoWPAN Fragmentation Landscape: A Performance Evaluation.Sensors2152021, 1711back to text
  • 41 inproceedingsM.Maverick Chardet, H.Hélène Coullon, D.Dimitri Pertin and C.Christian Pérez. Madeus: a formal deployment model.2018 International Conference on High Performance Computing & Simulation (HPCS)IEEE2018, 724--731back to text
  • 42 articleM.Maverick Chardet, H.Hélène Coullon and S.Simon Robillard. Toward Safe and Efficient Reconfiguration with Concerto.Science of Computer Programming203March 2021, 1-31HALDOIback to textback to textback to text
  • 43 articleM.Maximilien Charlier, R.-A.Remous-Aris Koutsiamanis and B.Bruno Quoitin. Scheduling UWB Ranging and Backbone Communications in a Pure Wireless Indoor Positioning System.IoT312022, 219--258back to textback to text
  • 44 articleR.-A.Ronan-Alexandre Cherrueau, M.Marie Delavergne, A.Alexandre van Kempen, A.Adrien Lebre, D.Dimitri Pertin, J.Javier Rojas Balderrama, A.Anthony Simonet and M.Matthieu Simonin. EnosLib: A Library for Experiment-Driven Research in Distributed Computing.IEEE Transactions on Parallel and Distributed Systems336June 2022, 1464-1477HALDOIback to text
  • 45 inproceedingsR.-A.Ronan-Alexandre Cherrueau, M.Marie Delavergne and A.Adrien Lebre. Geo-Distribute Cloud Applications at the Edge.EURO-PAR 2021 - 27th International European Conference on Parallel and Distributed ComputingLisbon, PortugalAugust 2021, 1-14HALDOIback to text
  • 46 inproceedingsR.-A.Ronan-Alexandre Cherrueau, D.Dimitri Pertin, A.Anthony Simonet, A.Adrien Lebre and M.Matthieu Simonin. Toward a Holistic Framework for Conducting Scientific Evaluations of OpenStack.Proceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid ComputingIEEE Press2017, 544--548back to text
  • 47 articleH.Hélène Coullon, J.Julien Bigot and C.Christian Pérez. Extensibility and Composability of a Multi-Stencil Domain Specific Framework.International Journal of Parallel ProgrammingNovember 2017, URL: https://doi.org/10.1007/s10766-017-0539-5DOIback to text
  • 48 inproceedingsT.Thierry Coupaye, S.Sébastien Bolle, S.Sylvie Derrien, P.Pauline Folz, P.Pierre Meye, G.Gilles Privat and P. R.Philippe Raipin Parvedy. A graph-based cross-vertical digital twin platform for complex cyber-physical systems.The Digital TwinIn press, to appearSpringer, Cham2022back to text
  • 49 inproceedingsT.Thierry Coupaye and J.-B.Jean-Bernard Stefani. Fractal Component-Based Software Engineering.Object-Oriented Technology, ECOOP 2006 Workshop Reader, ECOOP 2006 Workshops, Nantes, France, July 3-7, 2006, Final Reports4379Lecture Notes in Computer ScienceSpringer2006, 117--129URL: https://doi.org/10.1007/978-3-540-71774-4_13DOIback to text
  • 50 articleP.-C.Pierre-Charles David, T.Thomas Ledoux, M.Marc Léger and T.Thierry Coupaye. FPath and FScript: Language support for navigation and reliable reconfiguration of Fractal architectures.annals of telecommunications - annales des télécommunications641February 2009, 45--63URL: https://doi.org/10.1007/s12243-008-0073-yDOIback to text
  • 51 inproceedingsF. A.Frederico Alvares De Oliveira, T.Thomas Ledoux and R.Rémi Sharrock. A framework for the coordination of multiple autonomic managers in cloud environments.Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference onIEEE2013, 179--188back to text
  • 52 inproceedingsX.Xavier Etchevers, G.Gwen Salaün, F.Fabienne Boyer, T.Thierry Coupaye and N. D.Noël De Palma. Reliable self-deployment of cloud applications.Symposium on Applied Computing, SAC 2014, Gyeongju, Republic of Korea - March 24 - 28, 2014ACM2014, 1331--1338URL: https://doi.org/10.1145/2554850.2554951DOIback to text
  • 53 articleX.Xavier Etchevers, G.Gwen Salaün, F.Fabienne Boyer, T.Thierry Coupaye and N. D.Noel De Palma. Reliable self-deployment of distributed cloud applications.Softw. Pract. Exp.4712017, 3--20URL: https://doi.org/10.1002/spe.2400DOIback to text
  • 54 miscT. O.The OpenStack Foundation. Cloud Edge Computing: Beyond the Data Center (White Paper).(Accessed: 2020-02-08)January 2018, URL: https://www.openstack.org/assets/edge/OpenStack-EdgeWhitepaper-v3-online.pdfback to text
  • 55 miscT. O.The OpenStack Foundation. Edge Computing: Next Steps in Architecture, Design and Testing).(Accessed: 2020-02-08)January 2020, URL: https://www.openstack.org/edge-computing/edge-computing-next-steps-in-architecture-design-and-testingback to text
  • 56 inproceedingsV.Vaidas Gasiūnas, L.Lucas Satabin, M.Mira Mezini, A.Angel Núñez and J.Jacques Noyé. EScala: Modular Event-Driven Object Interactions in Scala.URL: http://doi.acm.org/10.1145/1960275.1960303back to text
  • 57 inproceedingsC.Cyprien Gottstein, P. R.Philippe Raipin Parvedy, M.Michel Hurfin, T.Thomas Hassan and T.Thierry Coupaye. Inverse Space Filling Curve Partitioning Applied to Wide Area Graphs.DMS 2020 - 11th International conference on Database Management SystemsZurich, SwitzerlandNovember 2020, 223-241HALDOIback to text
  • 58 articleC.Cyprien Gottstein, P. R.Philippe Raipin Parvedy, M.Michel Hurfin, T.Thomas Hassan and T.Thierry Coupaye. Partitioning Wide Area Graphs Using a Space Filling Curve.International Journal of Data Mining & Knowledge Management Process111January 2021, 13-31HALDOIback to text
  • 59 articleD.David Hauweele, R.-A.Remous-Aris Koutsiamanis, B.Bruno Quoitin and G. Z.Georgios Z Papadopoulos. Thorough performance evaluation & analysis of the 6TiSCH minimal scheduling function (MSF).Journal of Signal Processing Systems9412022, 3--25back to textback to text
  • 60 inproceedingsF.Fabien Hermenier, X.Xavier Lorca, J.-M.Jean-Marc Menaud, G.Gilles Muller and J.Julia Lawall. Entropy: a consolidation manager for clusters.Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environmentsACM2009, 41--50back to text
  • 61 articleT. L.Tomas Lagos Jenschke, R.-A.Remous-Aris Koutsiamanis, G. Z.Georgios Z Papadopoulos and N.Nicolas Montavont. ODeSe: On-Demand Selection for multi-path RPL networks.Ad Hoc Networks1142021, 102431back to textback to text
  • 62 articleJ.J.O. Kephart and D.D.M. Chess. The vision of autonomic computing.Computer3612003, 41-50DOIback to text
  • 63 inproceedingsR.-A.Remous-Aris Koutsiamanis, G. Z.Georgios Z Papadopoulos, B.Bruno Quoitin and N.Nicolas Montavont. A Centralized Controller for Reliable and Available Wireless Schedules in Industrial Networks.2020 16th International Conference on Mobility, Sensing and Networking (MSN)IEEE2020, 1--9back to textback to text
  • 64 articleA.Adrien Lebre, J.Jonathan Pastor, A.Anthony Simonet and M.Mario Südholt. Putting the Next 500 VM Placement Algorithms to the Acid Test.IEEE Transactions on Parallel and Distributed Systems2018, URL: https://hal.inria.fr/hal-01816248back to text
  • 65 inproceedingsM.Marc Léger, T.Thomas Ledoux and T.Thierry Coupaye. Reliable Dynamic Reconfigurations in a Reflective Component Model.Proceedings of the 13th International Conference on Component-Based Software EngineeringCBSE'10Berlin, HeidelbergPrague, Czech RepublicSpringer-Verlag2010, 74--92URL: http://dx.doi.org/10.1007/978-3-642-13238-4_5DOIback to text
  • 66 conferenceJ.Jonathan Lejeune, F.Frederico Alvares and T.Thomas Ledoux. Towards a Generic Autonomic Model to Manage Cloud Services.Proceedings of the 7th International Conference on Cloud Computing and Services Science (Best Paper Award),INSTICCSciTePress2017, 175-186DOIback to text
  • 67 inproceedingsL.Loic Letondeur, X.Xavier Etchevers, T.Thierry Coupaye, F.Fabienne Boyer and N. D.Noel De Palma. Architectural Model and Planification Algorithm for the Self-Management of Elastic Cloud Applications.2014 International Conference on Cloud and Autonomic Computing, London, United Kingdom, September 8-12, 2014IEEE Computer Society2014, 172--179URL: https://doi.org/10.1109/ICCAC.2014.29DOIback to text
  • 68 inproceedingsY.Yu Liu, P.Pauline Folz, S.Shenle Pan, F.Fano Ramparany, S.Sébastien Bolle, E.Eric Ballot and T.Thierry Coupaye. Digital Twin-Driven Approach for Smart City Logistics: The Case of Freight Parking Management.Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems - IFIP WG 5.7 International Conference, APMS 2021, Nantes, France, September 5-9, 2021, Proceedings, Part IV633IFIP Advances in Information and Communication TechnologySpringer2021, 237--246URL: https://doi.org/10.1007/978-3-030-85910-7_25DOIback to text
  • 69 inproceedingsG.Gilles Privat, T.Thierry Coupaye, S.Sébastien Bolle and P.Philippe Raipin Parvedy. WoT Graph as Multiscale Digital-Twin for Cyber-Physical Systems-of-Systems.Proc., 2nd W3C Web of Things Workshop. Grenoble, France06 2019back to text
  • 70 articleF.Flavien Quesnel, A.Adrien Lebre and M.Mario Südholt. Cooperative and reactive scheduling in large-scale virtualized platforms with DVMS.Concurrency and Computation: Practice and Experience25122013, 1643--1655back to text
  • 71 inproceedingsF.Fano Ramparany, M.Marceau Thalgott, S.Sébastien Bolle and S.Serge Martin. Exploiting Data Analytics for Home Automation Services.4th IEEE International Conference on Future Internet of Things and Cloud, FiCloud 2016, Vienna, Austria, August 22-24, 2016IEEE Computer Society2016, 228--234URL: https://doi.org/10.1109/FiCloud.2016.40DOIback to text
  • 72 articleF. A.Farah A\"it Salaht, F.Frédéric Desprez and A.Adrien Lebre. An overview of service placement problem in fog and edge computing.ACM Computing Surveys (CSUR)5332020, 1--35back to text
  • 73 inproceedingsF. A.Farah Ait Salaht, F.Frédéric Desprez, A.Adrien Lebre, C.Charles Prud'Homme and M.Mohamed Abderrahim. Service placement in fog computing using constraint programming.2019 IEEE International Conference on Services Computing (SCC)IEEE2019, 19--27back to text
  • 74 articleM.M. Satyanarayanan. The Emergence of Edge Computing.Computer501January 2017, 30-39DOIback to text
  • 75 articleD.Damian Serrano, S.Sara Bouchenak, Y.Yousri Kouki, F. A.Frederico Alvares de Oliveira Jr., T.Thomas Ledoux, J.Jonathan Lejeune, J.Julien Sopena, L.Luciana Arantes and P.Pierre Sens. SLA guarantees for cloud services.Future Generation Computer Systems54Supplement C2016, 233--246URL: http://www.sciencedirect.com/science/article/pii/S0167739X15000801DOIback to text
  • 76 articleW.Weisong Shi, J.Jie Cao, Q.Quan Zhang, Y.Youhuizi Li and L.Lanyu Xu. Edge computing: Vision and challenges.IEEE Internet of Things Journal352016, 637--646back to text
  • 77 inproceedingsJ. M.Jurgen M. Van Ham, G.Guido Salvaneschi, M.Mira Mezini and J.Jacques Noyé. JEScala: Modular Coordination with Declarative Events and Joins.205--216URL: http://doi.acm.org/10.1145/2577080.2577082back to text
  • 78 inproceedingsY.Ye Xia, X.Xavier Etchevers, L.Loic Letondeur, A.Adrien Lebre, T.Thierry Coupaye and F.Frédéric Desprez. Combining heuristics to optimize and scale the placement of iot applications in the fog.2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC)IEEE2018, 153--163back to text
  • 79 inproceedingsY.Ying Xiong, Y.Yulin Sun, L.Li Xing and Y.Ying Huang. Extend Cloud to Edge with KubeEdge.2018 IEEE/ACM Symposium on Edge Computing (SEC)2018, 373-377DOIback to text