0% found this document useful (0 votes)
24 views3 pages

[IT3103]- Cloud Computing

The document outlines the course structure for a Cloud Computing class at Rajarshi Shahu College of Engineering for the academic year 2021-2022. It includes details on teaching and examination schemes, course prerequisites, objectives, outcomes, and contents divided into six units covering various aspects of cloud computing. Additionally, it lists required textbooks and reference materials for the course.

Uploaded by

noreply051204
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views3 pages

[IT3103]- Cloud Computing

The document outlines the course structure for a Cloud Computing class at Rajarshi Shahu College of Engineering for the academic year 2021-2022. It includes details on teaching and examination schemes, course prerequisites, objectives, outcomes, and contents divided into six units covering various aspects of cloud computing. Additionally, it lists required textbooks and reference materials for the course.

Uploaded by

noreply051204
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

RAJARSHI SHAHU COLLEGE OF ENGINEERING

TATHAWADE, PUNE-33
(An Autonomous Institute Affiliated to Savitribai Phule Pune University, Pune)

T. Y. B. Tech (Department of Information Technology)


Academic Year 2021-2022 Semester -V
[IT3103]: Cloud Computing
Teaching Scheme: Credits: Examination Scheme:
TH : 03 Hours/Week TH : 03 In Sem. Evaluation : 15 Marks
Mid Sem. Exam : 25 Marks
End Sem. Exam : 60 Marks

Course Prerequisites: Knowledge of computer systems, programming and debugging, with a strong
competency in at least one language (such as Java/Python), and the ability to pick up other languages
as needed.
Course Objectives:
The fundamental ideas behind Cloud Computing, the evolution of the paradigm, its applicability;
benefits, as well as current and future challenges;
The basic ideas and principles in data center design; cloud management techniques and cloud
software deployment considerations;
Different CPU, memory and I/O virtualization techniques that serve in offering software,
computation and storage services on the cloud; Software Defined Networks (SDN) and Software
Defined Storage (SDS);
Cloud storage technologies and relevant distributed file systems, NoSQL databases and object
storage;
The variety of programming models and develop working experience in several of them.
Course Outcomes: After successful completion of the course, students will able to-
CO1:Explain the core concepts of the cloud computing paradigm, their characteristics, advantages
and challenges brought about by the various models and services in cloud computing
CO2: Apply fundamental concepts in cloud infrastructures to understand the tradeoffs in power,
efficiency and cost, and manage single and multiple datacenters to build and deploy cloud applications
that are resilient, elastic and cost-efficient.
CO3: Discuss system, network and storage virtualization and outline their role in enabling the cloud
computing system model.
CO4: Illustrate the fundamental concepts of cloud storage and demonstrate their use in storage
systems such as Amazon S3 and HDFS.
CO5:Analyze various cloud programming models and apply them to solve problems on the cloud.
Course Contents
UNIT-I Basic Concepts 07 Hours

Dr. Ram Joshi Dr. Rakesh K. Jain


BoS Chairman& Director
Dean of Academics
Page 15 of 57
computing and their significance, Advantages and Disadvantages of the cloud paradigm. Economic
benefits and issues/risks of the cloud paradigm for businesses as well as cloud providers, Various
layers in the cloud building blocks, cloud service models, SLAs, SLOs Various threats in cloud
security. Common cloud providers and their associated cloud stacks
UNIT-II Cloud Infrastructure 07 Hours
Evolution of data centers, Architecture of a modern data center. Various power requirements of a data
center. Cloud-centric data center challenges and requirements, Cloud software stack, Automation and
orchestration of resources, scheduling considerations in the cloud. Programming, deployment and
failure considerations of cloud. Multi-tier cloud application and its latency implications,Cloud pricing
models, Cloud management techniques ,Cloud software deployment considerations
UNIT-III Virtualization 07 Hours
Virtualization, Isolation types and Security isolations provided by Virtualization, Levels of
abstractions and well-defined interfaces, and their applicability to virtualization and the cloud.
resource sharing as provided by virtualization ,Types of virtual machines Conditions for virtualizing
CPUs, difference between full virtualization and para virtualization,
UNIT-IV Cloud Resource Management 07 Hours
Difference between classical OS virtual memory and system memory virtualization, multiple levels of
page mapping as imposed by memory virtualization, Communication of CPU and I/O devices with
and without virtualization, Three main interfaces with I/O virtualization, I/O virtualization to Xen.
Recent developments in software defined networking and software defined storage from the cloud
computing perspective.
UNIT-V Cloud Storage 07 Hours
Overall organization of data and storage in cloud, Data taxonomy in cloud computing, Problems of
scale and management in big data and its storage abstractions. File systems and their design
considerations. Hadoop Distributed File System (HDFS) with Ceph File System (CephFS).
Cloud object storage, and different types of block devices used in data storage.
UNIT-VI Programming Models 07 Hours
Fundamental aspects of parallel and distributed programming models. Basic definitions: cluster, grid,
meta-computing, middleware etc., examples of representative applications. Programming models:
shared memory, message passing, and peer-to-peer. Development of parallel and distributed
applications, Design phases, Common parallel patterns, Performance metrics and profiling Cloud
programming models (Map Reduce, Spark, Graph Lab and Spark Streaming).

Text Books:
T4. David Marshall, Wade A. Reynolds, Advanced Server Virtualization: VMware and Microsoft
Platform in the Virtual Data Center, Auerbach .

Dr. Ram Joshi Dr. Rakesh K. Jain


BoS Chairman& Director
Dean of Academics
Page 16 of 57
T5. Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate
Online - Michael Miller - Que 2008.
T6. anakiram, Tata McGraw hill publications
Reference Books:
R1. Cloud computing for dummies- Judith Hurwitz , Robin Bloor , Marcia Kaufman ,Fern Halper,
Wiley Publishing, Inc, 2010
R2. Cloud Computing (Principles and Paradigms), Edited by Rajkumar Buyya, James Broberg,
Andrzej Goscinski, John Wiley & Sons, Inc. 2011
R3. Cloud computing a practical approach - Anthony T.Velte , Toby J. Velte Robert Elsenpeter,
TATA McGraw- Hill , New Delhi 2010

Dr. Ram Joshi Dr. Rakesh K. Jain


BoS Chairman& Director
Dean of Academics
Page 17 of 57

You might also like