research

"why is there Something rather than Nothing?"     [Leibniz / Heideger]

Current research projects

Cube *

Past research projects

MisTiGriD
Medical *
Cilia Mediation *
Ceylan *
Auto-Home *

* in collaboration with Adele team, LIG laboratory, University of Grenoble (Joseph Fourier)
(since May 2007)

PhD students (co-supervision)

Sylvain Frey
Bassem Debbabi
Yoann Maurel


MisTiGriD - Autonomic Management for the Micro Smart Grid

Goal: specifying a reference model for facilitating the development and maintenance of complex self-managed systems, such as micro smart grids

Homepage: http://perso.telecom-paristech.fr/~sfrey/


Medical - Middleware pour les services a l'habitat (Middleware for Smart Home Services)

Homepage: http://medical.imag.fr

Funding: Minalogic (Isere)

Duration: 2011-2013

Goal: design and development of an integration middleware for creating and administering smart home services, in the medical domain context.

Our contribution: endowing Medical's integration middleware with Autonomic Management capabilities, especially with respect to life-cycle concerns - automatic, distributed, large-scale and context-aware (re)deployment and (re)configuration of data-mediation components. This contribution relies on the Cube research project.


Cube - decentralised autonomic processes for self-growing applications

Goal: autonomically creating and maintaining correct, adapted instances of large-scale, distributed applications

Homepage Cube


Cilia Mediation - creating flexible data mediation applications (the successor of the Composite Probes project)

Goal: providing a generic, lightweight, service-oriented framework for creating flexible data mediation applications
Resources: Cilia Mediation - project web site


Ceylan - complex, adaptable management strategies for autonomic systems

Goal: creating complex, adaptable management strategies via the opportunistic integration of decentralised management resources

Overview: Autonomic Management capabilities become increasingly important for attaining functional and quality goals in software systems. Nonetheless, successful Autonomic Management solutions must feature complex, adaptive behaviors, which remain difficult to conceive and control. This project proposes a generic approach for the construction of Autonomic Manager applications. The adopted solution advocates creating Autonomic Management strategies via the dynamic and opportunistic integration of individual management resources (e.g. monitoring probes, analysers, planners or executors). This project is developping a reusable framework for supporting the presented approach. The current framework prototype is based on a Service Oriented Component technology (iPOJO).


Auto Home - developing autonomic home applications

Goal: providing a generic architecture and a reusable platform for facilitating the development of pervasive home applications with autonomic management capabilities

Postdoc - Composite Probes (opensource project)

Orange Labs, maps/ams, Grenoble
(May 2006 - April 2007)

Composite Probes - data-mediation framework for large-scale, distributed systems

Goal: organise monitoring data into configurable data-processing hierarchies

Resources: Documentation: pdf, zip
Download from ObjectWeb: project CVS

PhD Thesis - AQuA Framework

Performance Engineering Laboratory (PEL), Dublin City University (DCU)
(March 2002 - April 2006)

Automatic Performance Optimisation of Component-Based Enterprise Systems via Redundancy

The AQuA Framework Automatic Quality Assurance

Research Goal: enable dynamic self-adaptation, self-optimisation and self-healing capabilities in complex, component-based software systems, running in unpredictably changing environments, in order to optimise and maintain their quality characteristics. Focus is on automatically adapting applications to changes in their running environments in order to optimise their performance at runtime.

Proposed Solution: > use redunant components, individually optimised for different running environments, such as different incomming workloads, software and hardware resources.
> swap redunant components at runtime, so as to use the optimal redunant component in each different running environment
> automate the component redundancy-based performance optimisation process: provide an automatic system manager that is capable of monitoring applications and their execution environments, decide when it should adapt applications and which redunant components to activate and finally perform adaptation operations on running applications without disrupting their correct functionning.

Results: > documented study of how component redundancy can be used for performance optimisation in enterprise systems (focus on J2EE): relevant examples, (business and technical perspective), analysis of how various choices influence performance, successful implementation and testing of two example scenarios
> development of an automatic performance optimisation framework (AQuA): identify the main required functionalities, design, prototype implementation for J2EE/EJB (AQuA_J2EE - includes a solution for monitoring, policy-based adaptation and component-swapping) and successful tests on an example scenario
> proposed and adopted clustering techniques for obtaining component information from runtime monitoring data

read more...


PhD related Publications

CADENUS Project

TELTEC Laboratory, Dublin City University (DCU)
(August 2000 - February 2002)

CADENUS Creation and Deployment of End-User Services
in Premium IP Networks

Mission: the CADENUS project proposed an integrated solution for the creation, configuration and provisioning of end-user services with QoS guarantees in Premium IP networks.

the CADENUS Project's goal was to provide service creation and configuration in a dynamic way through the appropriate linking of user-related service components, such as authorisation, or registration, to network-related service components, such as QoS control, or accounting.


read more...

the developed solution was based on the Cadenus architecture, which includes key functional blocks at the user - provider interface, within the service provider domain, and between the service provider and the network provider.


Cadenus Project Publications

Contributions to International and national Research Projects