We investigate why running a container has to cost so much electricity — and demonstrate empirically that it doesn’t have to. This thesis develops energy‑aware scheduling, power capping, and SLA management for cloud clusters, treating energy as a first‑class constraint rather than an afterthought. Experiments on Grid’5000 with Intel RAPL show that clusters can do more with less — less heat, less waste, less electricity bill — without sacrificing performance. Somewhere between a PhD thesis and a power meter is where the author resides.
My job is to convince Kubernetes to care about energy. It doesn’t listen. I insist. We compromise. Eventually, something moves.
The question I wake up with every morning: why does running a container have to cost so much electricity? Spoiler: it doesn’t have to. That is the whole point of my PhD at Inria, in the STACK team.
I work on energy‑aware scheduling, power capping, and SLA management in cloud clusters. Concretely: I poke servers with Intel RAPL, run large‑scale experiments on Grid’5000, and write schedulers that treat energy as a first‑class constraint, not an afterthought.
The result: clusters that do more with less — less heat, less waste, less electricity bill. Not by sacrificing performance. By being smarter about how resources are used.
If you want to talk cloud, green computing, or Kubernetes internals, I’m always up for it.
| Apr 16, MMXXVI | Welcoming Clement Obama as a new M2 research intern (April–September 2026) working on Reactive control of energy constraints in Kubernetes clusters: a multi‑lever re-adaptation policy with SLA management. |
| Dec 04, MMXXV | Volunteering at UCC & BDCAT 2025 — My Experience. Notes on organising a conference when you’re technically still the intern. |
| Oct 03, MMXXV | Invited talk at the Nantes Green Infrastructure Seminar — “Power capping without tears: why your SRE team will thank you.” |
| Jul 22, MMXXV | Paper accepted at UCC ’25: Energy-Proportional Scheduling via Adaptive RAPL Budgets. Camera-ready submitted. |
| Oct 23, MMXXV | A comprehensive guide to powercap-utils on Linux |
| Sep 22, MMXXV | Building a Kubernetes controller with Kubebuilder from scratch |
| Aug 24, MMXXV | Guide to building a custom Kubernetes scheduler |
| Jun 11, MMXXV | Notes on measuring joules with honesty |