Representative Projects
@@ -37,14 +107,14 @@
Featured Projects
-

+
OSDI 2026
OpGuard
OpGuard uses bitwise alignment to pinpoint the first divergent operator, deployed at production LLM training to cut debugging from days to minutes.
@@ -52,14 +122,14 @@ OpGuard
-

+
OSDI 2025
TrainCheck
TrainCheck catches silent errors in deep learning training by learning semantic invariants from sample pipelines and turning them into proactive runtime checks.
@@ -67,14 +137,14 @@ TrainCheck
-

+
SOSP 2025
TrainVerify
TrainVerify uses equivalence-based verification to check the parallelization logic of distributed LLM training and eliminate subtle correctness bugs.
@@ -82,14 +152,14 @@ TrainVerify
-

+
SOSP 2025
Phoenix
Phoenix introduces OS-level optimistic recovery and partial process state preservation to improve software availability after failures.
@@ -97,14 +167,14 @@ Phoenix
-

+
SOSP 2025
Atropos
Atropos mitigates application resource overload with targeted task cancellation, preserving useful work while shedding harmful load.
@@ -112,14 +182,14 @@ Atropos
-

+
OSDI 2025
T2C
T2C derives semantic checkers from existing system tests, transforming developer-written test logic into runtime checks for silent distributed-system failures.
@@ -127,14 +197,14 @@ T2C
-

+
NSDI 2025
Xinda
Xinda combines automated slow-fault testing with lightweight adaptive detection to improve slow-fault tolerance in modern distributed systems.
@@ -149,7 +219,7 @@ Xinda
DistDebug-Bench
DistDebug-Bench evaluates code-level diagnosis of distributed-system failures, providing a benchmark for debugging tools on realistic distributed failures.
@@ -172,7 +242,7 @@
More Representative Systems
Anduril
Feedback-driven fault injection that quickly reproduces a target fault-induced production failure in distributed systems.
@@ -183,7 +253,7 @@
Anduril
Legolas
State-guided fault injection that infers abstract states from code to expose partial-failure bugs in large distributed systems.
@@ -194,7 +264,7 @@
Legolas
pBox
Application-level mechanisms for pushing performance isolation boundaries into applications.
@@ -205,7 +275,7 @@
pBox
OathKeeper
Runtime checking for silent semantic violations in large distributed systems, motivated by failures that escape generic detectors.
@@ -216,7 +286,7 @@
OathKeeper
Orbit
Operating-system support for safe and efficient auxiliary execution, enabling speculative work without compromising the main process.
@@ -227,7 +297,7 @@
Orbit
Arthas
System support for understanding and dealing with hard faults in persistent memory systems.
@@ -238,7 +308,7 @@
Arthas
Violet
Automated reasoning for detecting specious configuration in large systems with symbolic execution.
@@ -249,48 +319,80 @@
Violet
OmegaGen
Techniques for understanding, detecting, and localizing partial failures in large system software.
-

+
ASPLOS 2019
LeaseOS
Lease-based mobile OS resource management that mitigates app energy bugs while preserving useful work.
-

+
OSDI 2018
Panorama
Program-analysis and instrumentation support for in situ observability, helping requesters detect gray failures in cloud systems.
-

+
MobiSys 2016
DefDroid
A defensive mobile OS approach that reacts to disruptive app behavior at runtime without compromising app usability.