Raja R. Sambasivan

Computer Science Department, Tufts University.

Joyce Cummings Center 453

177 College Ave

Medford, MA 02155

I am the Ankur & Mari Sahu Assistant Professor in the Computer Science Department at Tufts University. I mentor an incredible group of students at the D.O.C.C. Lab. Our work focuses on problem diagnosis techniques for distributed systems running in the cloud.

From November of 2016 to July of 2019, I was a Red Hat Visiting Research Scientist at BU. I worked on the Mass Open Cloud project with Orran Krieger, focusing on architectures for building vendor-neutral clouds and creating diagnosis tools for them. From May of 2013 to October of 2016, I was a postdoctoral researcher at CMU. I worked on the XIA project with Peter Steenkiste, focusing on evolvability for inter-domain routing protocols. Our SIGCOMM paper showed that two simple mechanisms implemented within routing protocols would allow them to facilitate the deployment of future inter-domain routing protocols.

I completed my Ph.D. at CMU in May 2013, advised by Greg Ganger. My dissertation, “Diagnosing performance changes in distributed systems by comparing request flows”, focused on creating distributed-tracing infrastructures and diagnosis tools that use them. The resulting papers (HotAC, NSDI, InfoVis, SoCC) influenced industrial tracing efforts, such as Jaeger’s trace comparisons, and have been cited over 350 times.

In my spare time, I enjoy playing tennis taking long walks, and exploring New England. I am “famous” for appearing in a PhDComics strip. In the strip, I ask CS PhD students to wear lab coats to work so that folks will know that we are researchers too :blush:. Don’t forget to pop on a pair of lab goggles when debugging!

research opportunities

Prospective PhDs: I recruit one to two PhD students per year to work to work on projects broadly related to systems and networking. I look for students who are curious, have strong technical skills, communicate well, and like exploring (slightly) crazy ideas. If you are interested, please apply to Tufts CS and send me an email. The application deadline is September 15th, 2022 for Spring 2022 admission and December 15th, 2022 for Fall 2022 admission.

Tufts undergrads & Master’s students: My lab hosts a few undergrads & Master’s students every year. If you are interested, send me an email. It helps if you have already taken or are planning to take Cloud Computing (CS 118), Networking (CS 112), or Operating Systems (CS 111).

scheduling meetings

Separately from class office hours, I am available for 15-minute meetings with Tufts undergrads and Master’s students between 5 pm and 6 pm on Fridays. You may book meeting slot up to two weeks in advance. Please use this link to schedule a meeting.

news

Jun 1, 2022 Darby Huye is spending the summer at Meta! Congrats, Darby :fire:!
Apr 19, 2022 I’m serving on NSDI’23 for the spring/fall cycle
Mar 29, 2022 Our paper “Identifying mismatches between microservice testbeds and industrial perceptions of micoservices” was accepted to the Journal on Systems Research (JSys). Congratulations to Vish, Darby, and Max :dizzy:!
Feb 19, 2022 An abridged version of our SOCC’21 paper on automated instrumentation choices for performance problems will appear in the June 2022 issue of Operating Systems Review (OSR). Congrats to Mert and the rest of the team :star:.
Jan 7, 2022 D.O.C.C. Lab award a gift from Red Hat to work on discovering motifs in distributed traces. Thank you, Red Hat!

selected publications

  1. JSys
    [SoK] Identifying Mismatches Between Microservice Testbeds and Industrial Perceptions of Microservices
    Seshagiri, Vishwanath, Huye, Darby, Liu, Lan, Wildani, Avani, and Sambasivan, Raja R
    Journal of Systems Research 2022
  2. SoCC
    Automating instrumentation choices for performance problems in distributed applications with VAIF
    Toslali, Mert, Ates, Emre, Ellis, Alex, Zhang, Zhaoqi, Huye, Darby, Liu, Lan, Puterman, Samantha, Coskun, Ayse K., and Sambasivan, Raja R.
    In ACM Symposium on Cloud Computing 2021
  3. SIGCOMM
    Bootstrapping evolvability for inter-domain routing with D-BGP
    Sambasivan, Raja R., Tran-Lam, David, Akella, Aditya, and Steenkiste, Peter
    In ACM Special Interest Group on Data Communication (SIGCOMM) 2017
  4. SoCC
    Principled workflow-centric tracing of distributed systems
    Sambasivan, Raja R., Shafer, Ilari, Mace, Jonathan, Sigelman, Benjamin H., Fonseca, Rodrigo, and Ganger, Gregory R.
    In ACM Symposium on Cloud Computing 2016
  5. NSDI
    Diagnosing performance changes by comparing request flows
    Sambasivan, Raja R, Zheng, Alice X, De Rosa, Michael, Krevat, Elie, Whitman, Spencer, Stroucken, Michael, Wang, William, Xu, Lianghong, and Ganger, Gregory R
    In USENIX Conference on Networked Systems Design and Implementation (NSDI) 2011