Sie sind auf Seite 1von 2

Department of Computer Science & Engineering The LNM IIT, Jaipur

CSE-4081: Cloud Computing

Programme: M.Tech (CSE)/ B.Tech (CSE, CCE) Year: I/IV Semester:


I/VII

Course: Program Elective Credits: 4/3 Hours: 40

Course Context and Overview:

This course will introduce the fundamental concepts of distributed and cloud computing, the
broad perceptive of cloud architecture and model, the concept of Virtualization and design of
cloud Services, the lead players in cloud and the services offered by them. This course offers
balanced coverage to both cloud computing fundamental theory and practical exposure. The
course covers practical demonstration for scheduling, programming (API and frameworks)
and cloud toolkits.

Prerequisites Courses: Operating System, Linux (Command Line Interface), Java Programming

Course Outcomes (COs):


The Outcomes of this Course are
CO1: Discuss the importance of elasticity and resource management in cloud computing.
CO2: Explain the advantages and disadvantages of using virtualized infrastructure.
CO3: Discuss the leading open source and proprietary cloud players and apply different
cloud programming model as per need.
CO4: Design and implement an application using appropriate cloud API/ Framework.
CO5: Deploy applications that uses cloud infrastructure for computing and/or data
resources.

Course Topics:
Lecture
Topics
Hours

UNIT – I Introduction

Evolution of Distributed and Cloud Computing, Characteristics of Cloud Computing, 8


Definitions of Cloud computing, Terms associated with Cloud Computing, Cloud
Deployment models, Cloud Service Models, Cloud Standards, Benefits of Cloud
computing, Issues associated with Cloud Computing, Economics of Cloud Computing

UNIT – II Infrastructure as a Service

Introduction to Infrastructure as a Service (IaaS), Enabling Technologies of IaaS, 10


Introduction to Virtualization Technologies, types of Virtualization, Understanding
Hypervisors and Containers, Managing Virtual Machines, Operations on Virtual
Machines, Scalability and Performance Modeling, Resource Leasing/Scheduling
Policies, hands on Leading open source and proprietary IaaS toolkits

Course Design Template version 1.0


Department of Computer Science & Engineering The LNM IIT, Jaipur

UNIT – III Platform As A Service

Introduction to Platform as a Service (PaaS), leading computational and storage 10


platforms, distributed file system (Hadoop Distributed File System), programming
model (Map-Reduce) and databases (Hbase), Fault Tolerance, Robustness, hands on
Leading open source and proprietary PaaS toolkits/ APIs

UNIT – IV Software As A Service

Introduction to Software as a Service (SaaS), enabling technology of SaaS, Concepts of


Web Services and associated protocols (SOAP, WSDL) and APIs (REST), web service 6
development.

UNIT – V Recent Advancements and Trends

Recent advancement in Cloud computing, Cloud federation, Intercloud computing,


6
Cloud Security, Fundamentals of Edge Computing, Fog Computing and Industry 4.0

Textbook references:
Reference Book:
1. Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi, Mastering Cloud Computing, Tata
McGraw Hill, ISBN-13: 978-1-25-902995-0, Feb 2013.
2. Nick Antonopoulos, Lee Gillam, "Cloud Computing: Principles, Systems and Applications", First
Edition, Springer-Verlag London Limited, ISBN 978-1-84996-240-7, Aug 2010.
3. Tom White, “Hadoop: The Definitive Guide”, 4th Edition, O’Reilly Media, ISBN: 978-
1491901632, April 2015.
4. Lecture Notes, Recent Industrial Whitepapers, Cloud Standard’s Documents and Research Papers.

Evaluation Methods:

Evaluation criteria will be shared by the concerned course instructor.

Prepared By: Vikas Bajpai and Updated By: Hemant Kumar Mehta
Last Updated: 3-August-2017

Course Design Template version 1.0

Das könnte Ihnen auch gefallen