COMS W6998-6: Cloud Computing and Data Center Networking
Spring 2010

 


HOME

ANNOUNCEMENTS

SYLLABUS

PROJECTS

GRADES

PAPERS

RESOURCES

Potential Class Projects

I have listed ideas for possible projects. You could choose these or could use these as baseline and come up with other ideas. Typical class project will involve creating a virtual appliance, deploying it on a cloud and implemented some new aspects such as monitoring, management, scaling, or some new features.

  1. Integrating monitoring capability
  2. Auto-scaling on EC2
  3. Comparing different scaling alternatives
  4. Building composite virtual images
  5. Migration for server consolidation, energy savings
  6. Building a management service such as change management

You can opt for a survey based project – that requires you to identify a research theme and read a collection of 10 papers and submit a detailed report.

For implementation related projects, you could choose any platform, software or cloud. But I suggest focus on getting started with EC2 SDK based programming environment to work on EC2 or Rackspace based resources. You could install ESXi on your laptop and work locally as well.

The basic steps involved in most of the projects are:

  1. Ability to request a VM from your programming environment such as Eclipse SDK
  2. Ability to install an image on the requested VM
  3. Basic monitoring APIs to collect VM level statistics

Please work with both the TAs to get started on these basic steps. You should plan to have your setup and project plan ready in next two weeks. This will leave you about 5-6 weeks of time for a decent project.