§ 3 · Laboratory Projects

Projects

Open artefacts, running experiments, and side-quests
Active · MMXXV–MMXXVI
DIAGRAM · ADAPTRAPL ARCHITECTURE
Ongoing · v0.4

AdaptRAPL

A Kubernetes scheduler extension that re-negotiates per-package power budgets every 250 ms based on observed SLO slack. Implemented as a scheduler plugin + a DaemonSet.

GoKubernetesRAPL
FIGURE · G5K EXPERIMENT GRAPH
Ongoing · v0.2

Greenlab

A reproducible Grid’5000 harness for energy experiments: one YAML, one make run, archived results with provenance. Currently used by three colleagues, which is either a victory or a warning.

PythonGrid’5000Nix
FIGURE · CONTROLLER RECONCILIATION
Ongoing · v0.1

kepler-cap

A companion controller to Kepler that translates energy-budget CRDs into live powercap writes, with audit logs and a dry-run mode for sceptical SREs.

GoCRDKepler
SCREENSHOT · DASHBOARD
Ongoing · v0.3

joulescope-web

A tiny web dashboard for RAPL counters: Grafana for people who refuse to install Grafana. Pair it with rapl-read and you’re done.

TypeScriptD3
Archive · Completed or dormant
Finished · 2024

container-energy-bench

Benchmark suite that measures container cold-start, steady-state, and teardown energy. Superseded by Greenlab but still cited occasionally.

Archived · 2023

cgroups-visualiser

Weekend project, ANSI-only. Draws the cgroups v2 hierarchy in your terminal. Abandoned when systemd-cgls caught up.