Skip to main content
Engineering, Backend

Odin: Uber’s Stateful Platform

18 July / Global
Featured image for Odin: Uber’s Stateful Platform
Image
Figure 1: High-level overview of an Odin remediation loop.
Image
Figure 2: A 10.000ft view of Odin’s architecture.
Image
Figure 3: The anatomy of an Odin host with the two host-level agents communicating with the global control plane.
Image
Figure 4: Internal concurrency control does not protect storage clusters against overlapping operations and can compromise availability.
Jesper Borlum

Jesper Borlum

Jesper, a Sr. Staff Engineer at Uber, is a seasoned software engineer, architect, and team player. He currently leads the Stateful Platform team at Uber, which is responsible for building the infrastructure to manage all of Uber's stateful systems. The team's mission is to deliver a fully self-healing platform without compromising availability, reliability, or cost. He also leads the effort to adopt Arm at Uber.

Gianluca Mezzetti

Gianluca Mezzetti

Gianluca, a Sr. Staff Engineer at Uber, was among the pioneers of the Odin team. His extensive contributions across multiple platform domains, such as workflows, concurrency control, host remediation, goal state storage, and auditing, have been instrumental in expanding the platform's capacity. Currently, he leads the initiative to integrate Kubernetes into Odin.

Posted by Jesper Borlum, Gianluca Mezzetti