When? | Where? |
On 4th April 2022 Starts @ 1:30 PM Finishes @ 5:00 PM | At The Inria Rennes-Bretagne Altlantique Research Centre (co-located with Eurosys 2022) Learn more |
Remembering Gilles...
Gilles Muller began his studies in math/physics at Paris 6 in 1980. Based on happy childhood memories of sailing in Brittany and a fervent desire to escape punched cards, in 1982 he transferred to INSA Rennes, which was specialized in computer science and had the most up to date hardware at the time. Having acquired a deep love of research, as well as a substantial expertise in the Rubik's cube, in 1985 he started a PhD at IRISA in the LSP team, under the direction of Jean-Pierre and Michel Banatre.
Starting from his PhD involving designing a stable memory, through the rest of his career at Inria Rennes, the Ecole de Mines de Nantes, and Inria Paris, the guiding theme of Gilles Muller's career was the goal of reliable systems software. In the Compose team at Rennes, with Charles Consel, in 1996-2002, he explored the use of domain-specific languages, making it possible to express system policies in a high-level way that both eased the task of the programmer and made the code more amenable to ad hoc verifications. He explored a number of systems domains, including the development of device drivers, with the Devil language published at OSDI in 2000. Starting in 2004, in the Obasco team at Nantes, he led the development of another kind of DSL targeting systems challenges, Coccinelle for matching and transforming device driver code. This work was published at EuroSys 2006 and 2008, and is still used today by Linux kernel developers.
In 2009, Gilles Muller joined Inria Paris. In 2014, he formed his own team, Whisper, and plunged into the formal proof of scheduling code, still leveraging a domain-specific language approach. This work, on Ipanema, was published in EuroSys 2020. His dream remained push-button verification of systems code; a step in this direction was the VeriAmos ANR project starting in 2019 led by Xavier Rival. At the same time, as is inevitable in systems, he was concerned with performance, as illustrated by his work on remote core locking, during the PhD of Jean-Pierre Lozi, completed in 2014, and the Nest scheduling policy, which will be presented at EuroSys 2022. Some of these topics will be presented in this workshop.
Gilles Muller was also a tireless promoter of the systems community in France and in Europe as a whole. The organizers and speakers would like to thank him for the many opportunities he has created, through his contributions to the ASF, Compas, EuroSys, and ACM SIGOPS, through the ad hoc workshops he organized, and through informal discussions.
Workshop Details
1:30 PM 1:50 PM | Welcome by David Bromberg (General Chair) from the Inria Centre, and the University of Rennes |
1:50 PM 2:05 PM | Early Times: Gilles' Adventure of the Stable Memory by Christine Morin from Inria |
2:05 PM 2:10 PM | Video guests |
2:10 PM 2:30 PM | The devil is in the details by Laurent Réveillère from University of Bordeaux |
2:30 PM 2:50 PM | Concurrent computing: an operating system perspective by Pascal Felber from University of Neuchatel |
2:50 PM 2:55 PM | Video guests |
2:55 PM 3:15 PM | Coccinelle: then and today by Julia Lawall from Inria |
3:15 PM 3:35 PM | Semgrep: Pushing Coccinelle ideas to industry by Yoann Padioleau from r2c |
3:35 PM 3:40 PM | Video guests |
3:40 PM 4:00 PM | Remote Core Locking: Migrating Critical-Section Execution to Improve the Performance of Multithreaded Applications by Jean-Pierre Lozi from Oracle |
4:00 PM 4:20 PM | Why software robustness matters, and today more than ever by Paulo Verissimo from KAUST - King Abdullah University of Science and Technology |
4:20 PM 4:40 PM | Towards domain specific languages generating verified OS components by Xavier Rival from Inria |
4:40 PM 5:00 PM | Conclusion |
5:00 PM | Departure for dinner |
7:00 PM | Dinner (65 euros) |
How to register?
The workshop is free, but registration is required. The workshop is followed by a dinner which is not free. You can register for the workshop and sign up for the dinner using the Eurosys registration form. Click here to register.
Organizers
- Julia Lawall - Inria, Paris
- Laurent Réveillère - Université de Bordeaux
- David Bromberg - University of Rennes