Services and Components for collaboration

Responsable : Khalil Drira

The objective is to design self-configuring communication services that are able to adapt proactively or reactively and autonomously to the changes in the constraints at the level of the communication and deployment resources, as well as to the evolutions of the requirements of the application level.

The scientific topics include:

  • Homogeneous design of dynamically reconfigurable architectures for multiple levels of the software stack hosted by the edge deployment nodes connected by the routers. This includes end-to-end communication protocols of the family of transport, and event-oriented group communication at the middleware level.
  • Handling the consistency of adaptation between the different levels of communication and the continuity of adaptation between the deployment nodes.
  • Use of structural and semantic models, including users and designers intentions for  description  and dynamic discovery, selection and deployment of the communication services and their components.
    The approach consists in managing the adaptation by model-driven dynamic architectural reconfiguration. We elaborate ontologies and rule-oriented techniques for mastering models complexity and for scalability guarantee.

The contributions include:

  •     Development of the adaptation policies guided by the objectives of the type: co-operative management of the resources of communication, or hierarchical management and context-aware adaptation.
  • Defining and experimenting dynamic priority mechanisms for message scheduling in Networked Control Systems.
  • Implementing and the experimenting in the most advanced technologies and in conformance to the reference standards.
  • In the context of R&D and collaboration projects, supporting these studies, we test our solutions by various scenarios and in various application domains. We address communication and cooperation support applications with strong constraints of interaction and strong requirements for dynamic configuration: crisis management operations, information sharing, collaborative distributed e-activities such as semantic driven shared annotation and edition and driven by ontological models. We apply our solutions to various architectural styles: C/S, P/C, P2P, and with various software technologies: distributed objects and components, Web-Service, M2M.

This work is supported by contractual projects. For more information on these research topics, projects or publications, refer to: