Confidentiality and Security in the Cloud

Raluca Ada Popa, Catherine M. S. Redfield, Nickolai Zeldovich, Hari Balakrishnan, "CryptDB: Protecting Confidentiality with Encrypted Query Processing," SOSP, 2011. [PDF]

Thomas Ristenpart, Eran Tromer, Hovav Shacham, Stefan Savage, "Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds," CCS, 2009. [PDF]

Summary

With the increase in popularity of cloud … Continue Reading ››

Graph-parallel frameworks

Google, "Pregel: A System for Large-Scale Graph Processing," SIGMOD, 2010. [PDF]

Carnegie Mellon, "GraphLab: A New Framework for Parallel Machine Learning," arXiv:1006.4990, 2010. [PDF]

Summary

Data-parallel frameworks such as MapReduce and Dryad are good at performing embarrassingly parallel jobs. These frameworks are not ideal for iterative jobs and for jobs where data-dependencies across stages … Continue Reading ››

Datacenter transport layer protocols

Stanford and Microsoft, "DCTCP: Efficient Packet Transport for the Commoditized Data Center," SIGCOMM, 2010. [PDF]

Raiciu et al, "Improving Datacenter Performance and Robustness with Multipath TCP," SIGCOMM, 2011. [PDF]

MSR Asia, ICTCP: Incast Congestion Control for TCP in Data Center Networks," CoNEXT, 2010. [PDF]

Summary

Datacenters pose a different set of challenges than … Continue Reading ››

Cloudy operating systems

MIT, An Operating System for Multicore and Clouds: Mechanisms and Implementation," SOCC, 2010. [PDF]

Barret Rhoden, Kevin Klues, David (Yu) Zhu, Eric Brewer, "Improving Per-Node Efficiency in the Datacenter with New OS Abstractions," SOCC, 2011. [PDF]

Summary

Factored Operating System

The Factored Operating System (FOS) proposes an OS architecture where each core runs individual microkernels … Continue Reading ››

Multi-framework resource managers for datacenters

AMPLab, "Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center," NSDI, 2011. [PDF]

Apache Software Foundation, "Hadoop NextGen", 2011. [LINK]

Summary

Traditional cluster resource schedulers fall into two broad categories: some do fine-grained management of resources for individual frameworks (e.g., in Hadoop), but this requires multiple frameworks to run on multiple isolated … Continue Reading ››