Projects | Cloud
Cloud Applications and Storage
- Pilaf: A low-latency, CPU-efficient in-memory distributed key-value store. Pilaf utilizes the features of HPC networking fabrics, which we show will inevitably become commonplace in datacenter environments in the near future. Pilaf can saturate 20Gbps Infiniband with a single CPU core.
- Oolong: A distributed application framework designed to address the needs of asynchronous applications. Since asynchronous problems respond to state changes with further execution, Oolong offers a programming abstraction called the trigger, a section of code that is invoked when data is updated that can perform a variety of tasks.
- Walter: A key-value store providing transactional storage for geo-replicated systems, Walter introduces a new property called Parallel Snapshot Isolation (PSI). To prevent write-write conﬂicts and implement PSI, Walter uses two new and simple techniques: preferred sites and counting sets. Walter's advantages have been demonstrated with a social networking website and a microblogging (Twitter-like) service.
- Piccolo: A framework designed to make it easy to develop efficient distributed applications. In contrast to traditional data-centric models (such as Hadoop) which present the user a single object at a time to operate on, Piccolo exposes a global table interface which is available to all parts of the computation simulataneously. This allows users to specify programs in an intuitive manner very similar to that of writing programs for a single machine.
- WheelFS: WheelFS is a wide-area distributed file system that helps developers build fault-tolerance multi-site applications easily. WheelFS is flexible in that it allows applications to adjust the tradeoff between consistency, failure handling, file and replica placement.
- By Christopher Mitchell at 08/29/2011 - 10:07