Course Name: 

Cloud Computing (AI417)


B.Tech (AI)


Programme Specific Electives (PSE)

Credits (L-T-P): 

(3-0-2) 4


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. 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). 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.
Dan Marinescu, Cloud Computing:Theory and Practice , Morgan Kaufmann, 2013


Information Technology

Contact us

Head of the Department,
Department of Information Technology,
National Institute of Technology Karnataka,
SurathkalP. O. Srinivasnagar, Mangalore - 575 025
Ph.:    +91-824-2474056
Email:  hodit [at] nitk [dot] edu [dot] in

Web Admin: Sowmya Kamath S

Connect with us

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