Course: Spring 2014 CSCI-B649 Cloud Computing MOOC for residential and online students

Project Details

Project Lead
Judy Qiu 
Project Manager
Tak-Lon Wu 
Project Members
Supun Kamburugamuve, Rachel Lowden, Tian Xu, Aditya Ratnaparkhe, Abhineet Majrikar, Pushkar Joshi, Prashant Chauhan, Pankaj Channe, Karthik Mohandas Bangera, Somdeep Biswas, Tianhao Cao, Pankaj Channe, Hsi-Yun Cheng, Abhishek Datar, Ashutosh Dubey, Saneesha Dugyala, Jesun Firoz, Anusha Gaddam, Amey Jahagirdar, Sri Kiran Kanchibhotla, Nubli Kasa, Ankit Khandelwal, Abhilash Koppula, AAMIN LAKHANI, Oliver Lewis, akshay pawaskar, Jayagowri Rajasekaran, Sriram Pulipaka, Megha Redkar, Mayur Tare, Wenlien Tsao, Aravindh Varadharaju, Sayali Warule, Sudhakar Gollapinni, Ankit Bhodia, Aniket Bhosale, Nubli Kasa, Ramakant Khandel, Rohit Khapare, Daryl Lopes, Shashank Gowdar Mahendranath, Kartik Ramchandran, Megha Redkar, Sameer Ravi, Debpriya Seal, Gokulramkumar Subramaniam, Saurav Tapader, Pavan Venkatramanachar, Yukai Xiao, Adithya Raju Yavanamanda, Raj Hassani, Nishant Kris, Sarang Padhye, Krupa Tadepalli, Praveen Gubbi Prakash, Prasad Hirlikar, Rakesh Vanga, Nachiket Naik, Sreeja Ketineni, Rakesh Menon, Maulik Kothari, Sagar Thakur, Khushboo Modi, Nishith Mehta, Deepesh Thakkar, khalid daoud, Priyank Kabaria, Kurt Seiffert, Gregory Watson, chris gessner, Zi Yen Ler, Nirmal Fernando, Dulitha Wijewantha, Bradley Nielsen, Ronak Tali  
Institution
Indiana University, School of Informatics and Computing  
Discipline
Computer Science (401) 

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 Impacts

The curricula and tutorials can be re-used in other cloud computing/distributed system educational activities

Scale of Use

Each student will need modest resources