Cloud Computing

Course Name: 

Cloud Computing (CS363/CS363M)


B.Tech (CSE)




Programme Specific Electives (PSE)

Credits (L-T-P): 

04 (3-1-0)


Concept of cloud computing and evolution. Define SLAs and SLOs and illustrate their importance in Cloud Computing, Threats in cloud security, Common cloud providers and their associated cloud stacks and popular cloud use case scenarios. Cloud infrastructure: Cloud Reference Architecture. Cloud software deployment considerations such as scaling strategies, Load balancing, Fault tolerance, and Optimizing for cost. Cloud resource management: Virtualizing CPUs, full virtualization, Para-virtualization, and Memory virtualization. Cloud storage: Organization of data and storage. Various types of data within the data taxonomy and classify different data types within the data taxonomy. HDFS, Google GFS, Big-Table. Programming models: Fundamental aspects of parallel and distributed programming models. Cloud programming models (Map reduce, Spark, Graph Lab and Spark Streaming).The main execution flow, scheduling and fault tolerance concepts in the Map-reduce programming model.


Anthony T Velte, Cloud Computing: A Practical Approach, McGraw Hill,2010
J. Lin and C. Dyer, Data Intensive Text Processing with MapReduce, , Morgan and Claypool, 2010
T. Velte, A. Velte, R. Elsenpeter, Cloud Computing, A Practical Approach, McGraw Hill, 2009
Rajkumar Buyya, James Broberg, Andrzej M., Cloud Computing: Principles and Paradigms, Wiley, 2010. Jimmy
Lin and Chris Dyer, Data-Intensive Text Processing with Mapreduce Morgan and Claypool, 2010.
Dan Marinescu, Cloud Computing:Theory and Practice , Morgan Kaufmann, 2013


Computer Science and Engineering

Contact us

Dr. Manu Basavaraju
Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.