Spring 2014 CSCI-B649 Cloud Computing MOOC for residential and online students
Abstract
Spring 2014 CSCI-B649 Cloud Computing is a course for young computer scientists working in the field of software and systems. It is offered to a class of 60 residential graduate students, 14 online students and 3 AIs covering core Computer Science distributed systems curricula (http://salsahpc.indiana.edu/csci-b649-spring-2014/). Cloud computing form a rapidly changing field of Distributed systems in computer science. We study the evolutional changes in computing landscape characterized by parallel, distributed, and cloud computing systems. We use FutureGrid testbed to build our prototype systems and have an in-depth study the essential issues in practice such as scalability, performance, availability, security, energy-efficiency, and workload balancing.
Intellectual Merit
The course covers all aspects of the cloud architecture stack, from Software as a Service (large-scale biology and graphics applications), Platform as a Service (MapReduce (Hadoop), Iterative MapReduce (Twister) and NoSQL (HBase)), to Infrastructure as a Service (low-level virtualization technologies).
Broader Impact
The curricula and tutorials can be re-used in other cloud computing/distributed system educational activities
Use of FutureGrid
HPC and VMs on India OpenStack similar to Fall 2013 P434 class
Scale Of Use
Each student will need modest resources