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:
- 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] [CamCube in the news] - 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:
- 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.
- In spring 2012, I am teaching CS 2043; Unix Tools & Scripting.
- In fall 2011, I taught CS 2022; Introduction to C.
- In spring 2011, I taught CS 2044; Advanced Unix Tools & Scripting.
- In fall 2010, I taught CS 2042; Unix Tools.
- In fall 2009, I taught CS 2022; Introduction to C.
- In spring 2009, I taught CS 2026; Introduction to C#.
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.
