A picture of Ding Yuan

Ding Yuan

Sandford Fleming 2002E
10 King's College Road
Toronto, ON M5S 3G4 Canada
yuan at eecg dot toronto dot edu

divider bar

About me

I am an Assistant Professor in the Electrical and Computer Engineering Department and Department of Computer Science, University of Toronto. I joined Univ. of Toronto in January 2013, after I received my Ph.D from the Computer Science Department of University of Illinois, Urbana-Champaign under the supervision of a great advisor, Yuanyuan Zhou. From 2009 to 2012 I was also a visiting student in the awesome System and Networking group of University of California, San Diego. I received my B.E. from Beihang University.

(New) I am looking for self motivated students to work with me. If you are interested, please submit your application here.

My research interest is systems software, with a focus on developing practical solutions to improve the availability and performance of large software systems.

News

  • [Publication] 2016/7: We have two papers accepted by OSDI'16! Congratulations to Xu, Kirk, and Jack for their failure diagnosis paper, David, Adrian, Hailong, and Xin for their paper on JVM warm-up overhead!
  • [Job] 2015/4: Yongle will intern in Microsoft Research Redmond this summer.
  • [Publication] 2015/2: Our OSDI paper on failure analysis appears in usenix ;login:
  • [Impact] 2014/10: HBase developers will use aspirator, a simple bug finding tool described in our OSDI paper, as their compile-time checker!
  • [Impact] 2014/10: Our OSDI paper on distributed system failures prompted many online discussions:
  • [Fun] 2014/10: Yongle and I each gave a talk in OSDI; Yongle gave a cool demo of lprof in his talk, making his advisor look bad as I did not do one in mine :)
  • [Publication] 2014/7: We have two papers accepted by OSDI'14!
  • [Job] 2014/4: Xu will go to the Bay area for a summer internship in Twitter.
  • Recent publications

    • Non-intrusive Performance Profiling of Entire Software Stacks based on the Flow Reconstruction Principle
      Xu Zhao, Kirk Rodrigues, Yu Luo, Ding Yuan, and Michael Stumm. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI’16), November 2016, Savannah, GA.
    • Don't Get Caught In the Cold, Warm-up Your JVM: Understand and Eliminate JVM Warm-up Overhead In Data-parallel Systems
      David Lion, Adrian Chiu, Hailong Sun, Xin Zhuang, Nikola Grcevski, and Ding Yuan. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI’16), November 2016, Savannah, GA.
    • lprof: A Non-intrusive Request Flow Profiler for Distributed Systems
      Xu Zhao*, Yongle Zhang*, David Lion, Muhammad FaizanUllah, Yu Luo, Ding Yuan, and Michael Stumm. Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI’14), October 2014, Broomfield, CO. *: Equally contributed.
    • Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-intensive Systems
      Ding Yuan, Yu Luo, Xin Zhuang, Guilherme Rodrigues, Xu Zhao, Yongle Zhang, Pranay U. Jain, and Michael Stumm. Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI’14), October 2014, Broomfield, CO [webpage]


    • Full publication list

    Group

    It is fun to work with the following incredible people:

    Visiting scholar:

    Graduate students:

    Undergraduate students:

    Alumni:

    Teaching

    Program committee

    Misc

    I do a lot of sports, including basketball, swimming (pool and open water), skiing, and running. I served as captain of the Beihang's CSE basketball team and co-captain of the UIUC CS faculty & grad-student basketball team in the intramural games. I also ran some marathon and half-marathons (see a recent photo here). When I have more time, I also play accordion.

    divider bar