BMC014

Cloud Computing

Session2025-26 TypeTheory
Appears in 1 semester

MCA · Sem 3 (Elective-1)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction

8 hrs

Cloud Computing – Definition of Cloud – Evolution of Cloud Computing – Underlying Principles of Parallel and Distributed, History of Cloud Computing - Cloud Architecture - Types of Clouds - Business models around Clouds – Major Players in Cloud Computing-issues in Clouds - Eucalyptus - Nimbus - Open Nebula, CloudSim.

Unit2

Unit 2: Cloud Services

8 hrs

Types of Cloud services: Software as a Service Platform as a Service –Infrastructure as a Service - Database as a Service - Monitoring as a Service –Communication as services. Service providers- Google, Amazon, Microsoft Azure, IBM, Sales force.

Unit3

Unit 3: Collaborating Using Cloud Services

8 hrs

Email Communication over the Cloud - CRM Management – Project Management-Event Management - Task Management – Calendar - Schedules - Word Processing – Presentation – Spreadsheet - Databases – Desktop - Social Networks and Groupware.

Unit4

Unit 4: Virtualization for Cloud

8 hrs

Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization –System VM, Process VM, Virtual Machine monitor – Virtual machine properties - Interpretation and binary translation, HLL VM - supervisors – Xen, KVM, VMware, Virtual Box, Hyper-V.

Unit5

Unit 5: Security, Standards and Applications

8 hrs

Security in Clouds: Cloud security challenges – Software as a Service Security, Common Standards: The Open Cloud Consortium – The Distributed management Task Force – Standards for application Developers – Standards for Messaging – Standards for Security, End user access to cloud computing, Mobile Internet devices and the cloud. Hadoop – MapReduce – Virtual Box — Google App Engine – Programming Environment for Google App Engine

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Understand the concepts of Cloud Computing, key technologies, strengths and limitations of cloud computing.K1, K2
  2. CO2Develop the ability to understand and use the architecture to compute and storage cloud, service and models.K1, K3
  3. CO3Understand the application in cloud computing.K4, K5
  4. CO4Learn the key and enabling technologies that help in the development of cloud.K3, K4
  5. CO5Explain the core issues of cloud computing such as resource management and security.K2, K6

Suggested Readings

  1. David E.Y. Sarna, “Implementing and Developing Cloud Application”, CRC press 2011.
  2. Lee Badger, Tim Grance, Robert Patt-Corner, Jeff Voas, NIST, Draft cloud computing synopsis and recommendation, May 2011.
  3. Anthony T Velte, Toby J Velte, Robert Elsenpeter, “Cloud Computing : A Practical Approach”, Tata McGraw-Hill 2010.
  4. Haley Beard, “Best Practices for Managing and Measuring Processes for On-demand Computing, Applications and Data Centers in the Cloud with SLAs”, Emereo Pty Limited, July 2008.
  5. G. J. Popek, R.P. Goldberg, “Formal requirements for virtualizable third generation Architectures, Communications of the ACM”, No.7 Vol.17, July 1974

Official AKTU syllabus

This subject is on page 15, 16 of the original AKTU PDF.

Official AKTU syllabus PDF ↗