Qi Huang

Update: as 08/2014, I have finished my PhD journey. For future updates, please use qhuangcs.com

About Me

I have graduated from the Systems Lab of Computer Science Department at Cornell, and will be joining Facebook, Menlo Park as a Research Scientist. With my advisors Ken Birman and Robbert van Renesse at Cornell, I worked on distributed systems, networking and storage in the context of cloud computing.

My thesis research focused on analyzing and designing advanced caching solutions for the modern Web applications. Thanks to the support of Facebook Graduate Fellowship and a close collaboration with a few infrastructure teams at Facebook, I have been able to work on real caching systems in production for serving static content as photos and dynamic content as social graphs interactions.

Previously, I have also worked on topics related to content delivery across wide-area network, such as Gossip, Multicast and P2P live streaming. In general, I am interested in understanding the principle idea and deep trade-off that can make real systems scale, perform well and tolerate failures.



  • Analysis and Design of Advanced Caching Solutions for the Modern Web.
    PhD Thesis, Cornell University. August, 2014

  • 2013

  • An Analysis of Facebook Photo Caching.
    [PDF] [Slides] [Slides in Chinese] [Poster] [Video] [Facebook Engineering Blog Post]
    Qi Huang, Ken Birman, Robbert van Renesse, Wyatt Lloyd, Sanjeev Kumar, Harry C. Li.
    ACM SOSP 2013, Nemacolin Woodlands Resort, PA, USA. November, 2013

  • 2012

  • Live Network Streaming with Utilities and Cost.
    Ymir Vigfusson, Annie Liu, Winnie Liue, Yuanchao Zhu, Gunnar Sigurbjornsson, Kristjan V Jonsson, Qi Huang, Ken Birman, Daniel A. Freedman.
    ACM LADIS 2013, Madeira, Portugal. July, 2012

  • Live Streaming with Utilities, Quality and Cost.
    Ymir Vigfusson, Ken Birman, Daniel A. Freedman, Qi Huang, Kristjan V. Jonsson, Gunnar Sigurbjournsson.
    Brief Announcement, ACM PODC 2012, Madeira, Portugal. July, 2012

  • Overcoming CAP with Consistent Soft-State Replication.
    Ken Birman, Daniel A. Freedman, Qi Huang, Patrick Dowell.
    IEEE Computer. Feburary, 2012

  • 2011

  • Amnesia-Free Scalable Consistency for Cloud Computing.
    Ken Birman, Daniel A. Freedman, Qi Huang.
    Work-in-Progress, ACM SOSP 2011, Cascais, Portugal. October 2011

  • 2010

  • Kevlar: A Flexible Infrastructure for Wide-area Collaborative Applications.
    [PDF] [Slides]
    Qi Huang, Daniel A. Freedman, Ymir Vigfusson, Ken Birman, Bo Peng.
    ACM/IFIP/USENIX Middleware'10, Bangalore, India. November 2010.

  • Quilt: A Patchwork of Multicast Regions.
    [PDF] [Slides] [Poster]
    Qi Huang, Ymir Vigfusson, Ken Birman, Haoyuan Li.
    ACM DEBS '10, Cambridge, UK. June 2010.

  • Earlier

  • Optimizing Information Flow in the Gossip Objects Platform.
    Ymir Vigfusson, Ken Birman, Qi Huang, Deepak Nataraj.
    LADIS '09, SIGOPS Operating System Review, , 43(5). April 2010.

  • GO: Platform Support For Gossip Applications.
    Ymir Vigfusson, Ken Birman, Qi Huang, Deepak Nataraj.
    IEEE P2P '09, Seattle, WA, USA. September 2009.

  • Edge Mashups for Service-Oriented Collaboration.
    Ken Birman, Jared Cantwell, Daniel A. Freedman, Qi Huang, Petko Nikolov, Krzys Ostrowski.
    IEEE Computer, Vol. 42, No. 5, p. 92-96. May 2009.

  • Building Collaboration Applications That Mix Hosted and P2P Content.
    Ken Birman, Jared Cantwell, Daniel A. Freedman, Qi Huang, Petko Nikolov, Krzys Ostrowski.
    IEEE ICWS '09, Los Angeles, CA, USA. July 2009.

  • SOLO: Self Organizing Live Objects.
    Qi Huang, Ken Birman.
    Cornell Technical Report, 2008

  • P2P Live Streaming with Tree-Mesh Hybrid Overlay.
    Qi Huang, Hai Jin, Xiaofei Liao.
    HOT-MP2P, IEEE ICPP '07, Xi'an, China. July 2007.

  • Industry Experience

  • Facebook Inc. May ~ Aug 2013.
    Software Engineer Intern
    Cross Datacenter Infrastructure, Menlo Park, CA, USA.

  • Facebook Inc. May ~ Aug 2012.
    Software Engineer Intern
    Photo Storage, Menlo Park, CA, USA.

  • Samsung Electronics Inc. Jun 2008.
    Project Collaborator
    IPTV System, Suwon, Korea.

  • UTStarcom Inc. Sep ~ Dec 2006.
    Software Engineer Intern
    IPTV System, Shenzhen, Guangdong, China.

  • Mentoring

    During the 2011-2012 school year, I have been involved in mentoring a MEng project (Landmark Recognition Cloud System) supervised by Ken Birman, Noah Snavely and Daniel A. Freedman. I was extremely lucky to get the opportunity to work with a group of great students: Ansu Abraham (2011), Hee Jung Ryu (2011), Kaushik Nataraj (2011-2012), Scott Phung (2011-2012), Abdelrahman Kamel (2011-2012), and Shivendra Singh (2011-2012)

    The project won the CS M.Eng 2012 Team Project of the Year award and BOOM 2012 Competition Innovation award.


  • CS6410 Advanced Systems Fall 2012.
    Covering Lecture and Discuss Projects

  • CS5412 Cloud Computing Spring 2012.
    Covering Lecture, Discuss Projects and Grade Presentations