Site menu:

View Laurent Baduel's profile on LinkedIn


My research interests, centered to grid and cloud computing, include (not exclusively) group communication (models, implementations, and applications), object-oriented languages (Java, C++), metaobject programming techniques (reflective programming and aspect-oriented), peer-to-peer networks, autonomous computing, and widely grid and cluster computing softwares (middleware, API, tools, etc.). I am also interested in Business Process Management, especially in workflow extension models that ease process adaptation and administration. Such techniques can improve cloud provisioning mechanisms.

Research at IBM

My activity in IBM Tokyo Research Laboratory is centered on Business Process Management and its applications within emmerging cloud computing solutions. Clouds are highly dynamic strutures and underlying components of cloud solutions must be capable of handling such rapid and frequent changes. My efforts were to permit key components of cloud system (provisioning and asset management) to run highly customizable business processes thank to a dedicated workflow extension model. The output takes form in a prototype implementation ontop of softwares from the Tivoli products line. This work started within the "System Management & Compliance" group and continues within the "Business Services Research" group of IBM TRL.

Postdoctoral research

My research focused on the conception of autonomous grid applications based on peer-to-peer overlay networks. Ever-growing grids make application development, administration, and maintenance more and more complex. Autonomic computing partially answers these issues thanks to self-management mechanisms. Peer-to-peer networks assure scalability and robustness of a system. Combined, they offer an efficient framework to build large grid applications. To illustrate this concept, I developed an automated monitoring tool for large scale grids. I was especially concerned by fast and efficient information propagation, by autonomous system dimensioning, and by fault-tolerance and self-recovery. This work has been done in the Tokyo Institute of Technology, with the guidance of Pr. Satoshi Matsuoka.

PhD research

Group communication is a crucial feature for high-performance and grid computing. While previous work on collective communications imposed the use of dedicated interfaces, I propose a scheme where one can initiate group communications using the standard public methods of the class by instantiating objects through a special object factory. The object factory utilizes casting and introspection to construct a "parallel processing enhanced" implementation of the object which matches the original class' interface. This mechanism is then extended in an evolution of the classical SPMD programming paradigm into the domain of clusters and grids named Object-Oriented SPMD. OOSPMD provides interprocess communications via transparent remote method invocations rather than custom interfaces. Such typed group communication constitutes a basis for improvement of component models allowing advanced composition of parallel building blocks. The typed group pattern leads to an interesting, uniform, and complete model for programming applications intended to be run on clusters and grids. This work has been achieved in the OASIS joint team (INRIA, CNRS, I3S). My PhD advisors were Pr. Denis Caromel and Dr. Françoise Baude.