computer science research
Distributed Systems Research with Peter Alvaro
Every software company is a distributed system, and distributed systems fail in unexpected ways. This ever-present tendency for systems to fail has led to the rise of failure testing,