CLOUD COMPUTING

Paper Code: 
24DCAI 703B
Credits: 
03
Periods/week: 
03
Max. Marks: 
100.00
Objective: 

Objectives:

The course enables the students to

  1. Demonstrate the types of virtualization software with the help of various examples.
  2. Define the broad perspective of cloud architecture, cloud models and service models.
  3. Differentiate between the leading players in cloud computing and services provided by them.

 

Course Outcomes: 

Course

Learning outcome

(at course level)

Learning and teaching strategies

Assessment Strategies

Course Code

Course

title

 

24DCAI 703B

 

CLOUD COMPUTING

(Theory)

CO121.Elaborate various virtualization techniques and its types in cloud based systems.

CO122.Apply the fundamental concepts of virtualization using hypervisor software.

CO123.Choose existing application migration issues and formulate cloud computing solutions. 

CO124.Deduct the use of cloud computing models in various domains.

CO125.Analyze various cloud programming models and apply them to solve problems on the cloud.

CO126. Contribute effectively in course-specific interaction

 

Approach in teaching:

Interactive Lectures, Discussion, PowerPoint Presentations, Informative videos

 

Learning activities for the students: 

Self-learning assignments, Effective questions, presentations.

 

 

 

Assessment tasks will include Class Test on the topics, Semester end examinations, Quiz, Student presentations and assignments.

 

9.00
Unit I: 
Introduction to Virtualization:

Adopting Virtualization, Types of virtualization, virtualization architecture and software, Virtualization applications. Pitfalls of Virtualization. Virtualization as an element of Cloud computing and Need of Virtualization in Cloud Computing

 

9.00
Unit II: 
Hypervisors and Virtual machines Server Virtualization:

Understanding Server Virtualization, types of server virtualization, Virtual machine basics, types of virtual machines, hypervisor concepts and type

9.00
Unit III: 
Migrating into a Cloud Introduction:

Challenges while migrating to Cloud, Broad approaches to migrating into the cloud, why migrate -deciding on cloud migration, the Seven-step model of migration into a cloud, Migration Risks and Mitigation

 

9.00
Unit IV: 
Cloud Computing:

History, Importance of Cloud computing in the Current Era, Characteristics, Pros and Cons of Cloud computing, Technologies in Cloud computing, Cloud Computing Architecture, Developing Holistic Cloud Computing Reference Model. Cloud Deployment Model

 

9.00
Unit V: 
Cloud Architecture:

Layers and Models Layers in cloud architecture, Software as a Service (SaaS), features of SaaS and benefits, Platform as a Service (PaaS), features of PaaS and benefits, Infrastructure as a Service (IaaS), features of IaaS and benefits, Service providers, challenges and risks in cloud adoption.  Amazon Cloud services, Google AppEngine, Microsoft Azure Design.

ESSENTIAL READINGS: 

SUGGESTED TEXT BOOKS:

  1. Cloud Computing A practical approach for learning and implementation, A. Srinivasan, J. Suresh, Pearson, 2014
  2. Cloud Computing, Principle and Paradigms, Edited by Rajkumar Buyya, Jemes Broberg, A. Goscinski, Pub.- Wiley-2016
  3. Kumar Saurabh, “Cloud Computing” , Wiley Pub 2016

 

REFERENCES: 

SUGGESTED REFERENCE BOOKS:

  1. Velte, “Cloud Computing- A Practical Approach” , TMH Pub, 2009
  2. Katarina Stanoevska-Slabeva, Thomas Wozniak, SantiRistol, “Cloud Computing: Concepts, Technology & Architecture”, Pearson, 2014.

 

REFERENCE JOURNALS:

  1. Journal of Cloud Computing: https://journalofcloudcomputing.springeropen.com/
  2. i-manager's Journal on Cloud Computing: https://imanagerpublications.com/journalsfulldetails/23/JournalonCloudComputing
  3. International Journal of Cloud Computing and Services Science: http://ijcloser.iaescore.com/index.php/IJ-CLOSER
  4. IEEE Transactions on Cloud Computing: https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6245519
  5. IEEE Cloud Computing: https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6509491

 

e-RESOURCES INCLUDING LINKS:

  1. EdX: https://www.edx.org/learn/cloud-computing
  2. Cloud Computing (NPTEL): https://onlinecourses.nptel.ac.in/noc20_cs20/preview
  3. Cloud Computing (MOOC): https://www.mooc-list.com/tags/cloud-computing
  4. Microsoft Certified: Azure Fundamentals:  https://docs.microsoft.com/en-   us/learn/certifications/azure-fundamentals/
  5. Google Cloud Training: https://cloud.google.com/training

 

Academic Year: