Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

CURIS (curis.stanford.edu) is a CS undergraduate summer research program. Below are some RAMCloud proposals we may submit for 2012.

Proposals are apparently around 2 paragraphs. We are permitted to submit multiple separate proposals, each of which can be taken up by one or more students. Different proposals will feature a generic RAMCloud paragraph followed by a more specific description of the project(s) in each proposal.

 

Generic Introduction

The RAMCloud project is building a RAM-based storage systems for future datacenters. The end goal is to make exciting new applications possible by pushing the boundaries of scale and latency in datacenter storage systems. Our goal is to unify the memories of thousands of servers and enable client applications to access and store data in these servers 100 to 1000 times more quickly than is currently possible. This is a large, open-source project headed by Professors John Ousterhout and Mendel Rosenblum, and there are four full-time graduate students currently working on various aspects of the system. We are also all committed to making RAMCloud a robust, production-ready system, rather than just a research prototype. We currently build and test RAMCloud on an 80-node, 320-core Linux cluster with an aggregate of nearly 2 TB of main memory and 20 TB of flash storage, all connected by a high-performance Infiniband network.

Proposal 1: Web Dashboard for Cluster Monitoring & Management

Since RAMCloud is a large and complicated distributed system, being able to monitor and visualize what is going on in real time is critically important. We are looking for students interested in web development and visualization to design and build a dashboard for RAMCloud to help give us better insight into how the system is behaving as a whole. The dashboard will monitor machines in the cluster, aggregate and report server statistics, and allow us to visualize the system in real time. The same dashboard would also be used to manage the system; to add and remove machines from the cluster, migrate data between individual servers, etc. AJAX and javascript skills will be essential. Choosing an appropriate web framework to build on will be up to the CURIS students.

 

Proposal 2: RAMCloud Core Systems Development

...

  • No labels