I am a Computer Science PhD candidate at Cornell University where I have been studying distributed systems since 2008. My advisor is Robbert van Renesse.

I am interested in novel distributed systems and cloud computing research. I am currently working on designing building-blocks for scalable consistent services. Previously my work centered around optimizing communication primitives, such as multicast and routing protocols, needed for designing data center applications. I also studied economic factors of cloud computing, advocating that unfavorable price changes should be treated as system failures and protected against with redundancy.

I am also broadly interested in other research areas such as mechanisms to provide trust guarantees for web applications users, and providing cloud-computing services on edge machines.

Papers:

  • Leveraging Sharding in the Design of Scalable Replication Protocols.
    Hussam Abu-Libdeh, Robbert van Renesse, Ymir Vigfusson.
    SOCC 2013: ACM Symposium on Cloud Computing, Santa Clara, California. October 2013. [pdf]
  • Consistency-Based Service Level Agreements for Cloud Storage.
    Douglas Terry, Vijayan Prabhakaran, Rama Kotla, Mahesh Balakrishnan, Marcos K. Aguilera, Hussam Abu-Libdeh.
    SOSP 2013: ACM Symposium on Operating Systems Principles, Farmington, Pennsylvania. November 2013. [pdf]
  • Elastic Replication for Scalable Consistent Service.
    Hussam Abu-Libdeh, Haoyan Geng, Robbert van Renesse. (Extended Abstract)
    SOSP 2011: ACM Symposium on Operating Systems Principles, Cascais, Portugal. October 2011. [pdf]
  • Symbiotic Routing in Future Data Centers.
    Hussam Abu-Libdeh, Paolo Costa, Antony Rowstron, Greg O’Shea, Austin Donnelly.
    SIGCOMM 2010: ACM Special Interest Group on Data Communication, New Delhi, India. August 2010. [pdf]
  • RACS: A Case for Cloud Storage Diversity.
    Hussam Abu-Libdeh, Lonnie Princehouse, Hakim Weatherspoon.
    SOCC 2010: ACM Symposium on Cloud Computing, Indianapolis, Indiana. June 2010. [pdf]  [www]
  • Dr. Multicast: Rx for Datacenter Communication Scalability.
    Ymir Vigfusson, Hussam Abu-Libdeh, Mahesh Balakrishnan, Ken Birman, Robert Burgess, Haoyuan Li, Gregory Chockler, Yoav Tock.
    EuroSys 2010: European Conference on Computer Systems, Paris, France. April 2010. [pdf]
  • Ajil: Distributed Multigroup Rate-limiting.
    Hussam Abu-Libdeh, Ymir Vigfusson, Ken Birman, Mahesh Balakrishnan.
    Technical Report. December 2008. [pdf]
  • Dr. Multicast: Rx for Datacenter Communication Scalability.
    Ymir Vigfusson, Hussam Abu-Libdeh, Mahesh Balakrishnan, Ken Birman, Yoav Tock.
    In HotNets VII: Seventh ACM Workshop on Hot Topics in Networks, Calgary, Canada. October 2008. [pdf]
    In LADIS 2008: Large-Scale Distributed Systems and Middleware, White Plains, NY. September 2008. [pdf]

Posters:

  • Consistency-Based Service Level Agreements for Cloud Storage.
    Douglas Terry, Vijayan Prabhakaran, Rama Kotla, Mahesh Balakrishnan, Marcos K. Aguilera, Hussam Abu-Libdeh.
    SOSP 2013: ACM Symposium on Operating Systems Principles, Farmington, Pennsylvania. November 2013. [pdf]
  • Elastic Replication for Scalable Consistent Service.
    Hussam Abu-Libdeh, Haoyan Geng, Robbert van Renesse.
    SOSP 2011: ACM Symposium on Operating Systems Principles, Cascais, Portugal. October 2011. [pdf]
  • RACS: A Case for Cloud Storage Diversity.
    Hussam Abu-Libdeh, Lonnie Princehouse, Hakim Weatherspoon.
    SOCC 2010: ACM Symposium on Cloud Computing, Indianapolis, Indiana. June 2010. [pdf]
  • Dr.Multicast: Harnessing IP Multicast in Data Centers[Best Poster Award]
    Ymir Vigfusson, Hussam Abu-Libdeh, Mahesh Balakrishnan, Ken Birman, Gregory Chockler, Yoav Tock.
    NSDI 2009: USENIX Symposium on Networked Systems Design and Implementation, Boston, MA, April 2009. [pdf]

Teaching

I like to teach. Luckily our department allows graduate students to teach some short courses.

I was also a Teaching Assistant (TA) for the following courses:

  • CS 5150: Software Engineering
  • CS 3410: Systems Programming
  • CS 2110: Object-Oriented Programming and Data Structures

Miscellaneous

  • Co-founded Kindisoft Co. in 2005 where we created obfuscation solutions for Rich Internet Applications (RIA).

    We won many awards with the company:

    • First place in the Arab Universities Technology Business Plan Competition. [news article]
    • Second place in the Queen Rania National Entrepreneurship Competition.
    • Top finalist in the Intel+UC Berkeley Business Plan Competition 2006.
  • In Fall 2009 I assumed the czarship of the brownbag talks at Cornell’s CS department in a bloodless coup :-p.
    Here is the brownbag talks schedule. (What is a czar?)
  • eSheet.net is a small web app I built to track shared expenses between roommates and co-workers.
  • I blog on computer science topics with my colleague Renato Paes Leme here.