I work on designing the next generation cloud infrastructure. I help exploring and de-risking architectures that will efficiently store and give access to the next Exabytes of data stored in Azure. This often requires co-designing the software with the hardware. The effort is currently focused on systems at the scale of a data center rack. The key observation is that large data centers increasingly use entire racks as units of deployment, allowing for tight hardware integration and software management at rack scale. While traditional racks are composed of independent commodity servers, I work on “rack-scale computers” in which resources such as power and cooling are shared at rack scale and the software needs to cope with constraints arising from high hardware density. The results obtained so far show that the approach is feasible in practice and brings substantial cost and performance benefits for key data center workloads.
I received my Ph.D. from Université Pierre et Marie Curie (UPMC) in Paris. There I worked on massively multiplayer online games (MMOGs). I designed peer-to-peer overlays that dynamically adapt to in-game events, such as player movements, in order to reduce the network latency perceived by the players. I also worked on large-scale data storage over distributed hash tables (DHTs).