Cloud Computing
Chair: Indranil GuptaCloud computing is a new era of distributed computing where the focus has shifted to the data, rather than staying merely in computation. A cloud is broadly defined as a large data store with compute cycles located nearby. Clouds provide uniform front ends to users so that data and computation can be pushed in or pulled out, and they can cover multiple sites that are geographically distributed. The enormous amounts of data involved, the need for data-intensive computing, and new emerging programming paradigms, have all created interest in the area of cloud computing. Several industrial cloud services have emerged, and academic cloud centers are being born.
This track seeks to invite distributed algorithmic contributions in themes that the cloud computing research area will need to address extremely well in order to succeed.
Themes of interest cover self-* properties, safety issues, and security topics. Broad questions include: are classical self-*/safety/security algorithms and abstractions sufficient for cloud computing? What new abstractions are required? What problems do they address? Are there novel solutions beyond mere reuse of old ideas?
Topics of interest in cloud computing include, but are not limited to:- Storage and file systems.
- Locality in clouds.
- Multi-site clouds.
- First generation programming paradigms (e.g., MapReduce, Pig, Dryad, etc.).
- New programming paradigms.
- Fault-tolerance.
- Scalability.
- Performance.
- Security Policies and Mechanisms.
- New applications.
- Migration, e.g., computation, data.