Introduction
You may choose a project topic of your choice. The goal is to perform original research addressing any topic in distributed systems or cloud computing.
Ideas
- Perform a performance comparison across different cloud providers, such as predictability, peak performance, average performance
- Implement a mechanism for stronger performance isolation on top of an existing cloud provider
- Build a mechanism to seamlessly transfer applications between local infrastructure and cloud infrastructure.
- * Different instances in a cloud provider may yield different levels of application performance. Can you come up with a scheduling service that chooses where to run your code for maximum performance/minimum latency?
- There are a wide variety of options for replication that balance consistency, performance, availability. Come up with your own protocol for your own needs.
- Security is an often-overlooked issue in distributed systems. Cloud providers have the potential to improve security by automatically encrypting data between hosts or handling SSL for clients. Create a mechanism/protocol to automatically encrypt data to and from cloud tenants.
- Map/reduce has been a rich source of research projects. Take an implementation of map/reduce and extend its functionality or solve a performance problem in it
Details
You must submit a one-page project proposal, due October 28th, followed by a final report/poster on the project due date.