I work in the eXtreme Computing Group as an architect on the Orleans project. My focus is on run-times and programming models for building distributed systems that scale to hundreds of thousands of servers, run geodistributed, and are reliable, available, low latency, and reasonably efficient.
Some of the specific areas I work on include efficient messaging; resource allocation and management across large numbers of servers in multiple data centers; maintenance and versioning of large distributed applications; and failure handling in large-scale distributed systems.
- Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin, Orleans: Cloud Computing for Everyone, in ACM Symposium on Cloud Computing (SOCC 2011), ACM, October 2011
- Yi Lu, Qiaomin Xie, Gabriel Kliot, Alan Geller, James Larus, and Albert Greenberg, Join-Idle-Queue: A Novel Load Balancing Algorithm for Dynamically Scalable Web Services, in The 29th International Symposium on Computer Performance, Modeling, Measurements and Evaluation, Elsevier, October 2011
- Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin, Orleans: A Framework for Cloud Computing, no. MSR-TR-2010-159, 30 November 2010