Diagnosis, Observability & Configuration of Clouds

Research Mission

The D.O.C.C. lab’s research mission is to make debugging the distributed systems that govern our everyday lives easier. The research we do to support this mission takes many forms and involves many subject areas. Some areas of interest for possible research include, but are not limited to:

  • Creating tools that automate aspects of debugging
  • Creating tools or visualizations that help engineers with their debugging efforts
  • Creating tools that help end users make sense of problems
  • Understanding how security and privacy concerns may impact diagnosing problems that involve many parties’ systems
  • Understanding usability concerns around diagnosis tools
  • Building more principled distributed systems that are more easily debugged


  • June 2022 - Darby is headed to Meta for an internship this summer. Congrats, Darby!
  • March 2022 - Our paper, "Identifying mismatches between microservice testbeds and industrial perceptions of microservices" was accepted to the Journal of Systems Research (JSys'22).
  • January 2022- D.O.C.C. Lab award a gift from Red Hat to work on discovering motifs in distributed traces. Thank you, Red Hat!
  • Our paper, “Automating choices for performance problems in distributed applications with VAIF," was accepted at SoCC'21! Congrats to Mert Toslali and the rest of the team.
  • September 2021 - Sarah Abowitz joins the D.O.C.C. lab.
  • June 2021 - Tomislav Zabcic-Matic joins the D.O.C.C. lab.
  • June 2021 - The D.O.C.C. lab celebrates the academic year over hot pot!
  • March 2021 - We began recruiting participants in our study on microservices.
  • January 2021 - Darby Huye joins the D.O.C.C. lab.
  • September 2020 - Max Liu and Zhaoqi (Roy) Zhang join the D.O.C.C. lab.
  • September 2018 - Lab awarded a NSF grant to explore automating logging choices for performance problems in distributed applications.

Group Photo

December 2020

Thank you to our sponsors!