0% found this document useful (0 votes)
3 views

CS307 Cloud Computing

The document outlines the course CS307 on Cloud Computing, detailing its objectives, content, and learning outcomes. It covers topics such as distributed computing, cloud architecture, virtualization, programming enterprise clouds, and cloud applications with a focus on security. The course aims to equip students with an understanding of cloud infrastructure, service models, and programming skills relevant to cloud development.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

CS307 Cloud Computing

The document outlines the course CS307 on Cloud Computing, detailing its objectives, content, and learning outcomes. It covers topics such as distributed computing, cloud architecture, virtualization, programming enterprise clouds, and cloud applications with a focus on security. The course aims to equip students with an understanding of cloud infrastructure, service models, and programming skills relevant to cloud development.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Course Code Course Title L T P C

CS307 Cloud Computing 3 0 2 4

Course Objectives
• Understand the underlying infrastructure and architecture of clouds, techniques for enabling services and the quality
of such services.
• Analyse various levels of services that can be achieved by cloud computing.
• Understand the programming aspects of cloud computing using different tools and techniques.
• Identify research related issues of cloud computing in performance, security and management.

Course Content:

UNIT-I
Concepts of Distributed Computing: Introduction to distributed computing, Parallel vs Distributed computing, Elements
of parallel computing, Elements of distributed computing, Service oriented computing.
UNIT-II
Concepts of Cloud Computing: About cloud computing, building cloud computing environment, Cloud computing
platforms and technologies, System models for distributed and cloud computing.
UNIT-III
Virtual machines and Virtualization of Clusters and Data centers: Implementation levels of virtualization, Virtualization
structures/tools and mechanisms, Virtualization of CPU, memory and I/O devices, Virtual clusters and resource
management, Virtualization for data-center automation.
UNIT-IV
Programming Enterprise Clouds using Aneka: Introduction, Aneka Architecture, Thread Programming using Aneka, Task
Programming: using Aneka, Map Reduce Programming using Aneka. Monitoring, Management and Applications: An
Architecture for Federated Cloud Computing, SLA Management in Cloud Computing, Performance Prediction for HPC
on Clouds, Best Practices in Architecting Cloud Applications in the AWS cloud, Building Content Delivery networks
using Clouds, Resource Cloud Mashups.
UNIT- V
Cloud Applications &Security: Scientific Applications, Business and Consumer Applications, security aspect of cloud
computing.

Text Books:
Cloud Computing: Principles and Paradigms, Raj Kumar Buyya, James Bromberg and Andrzej M. Goscinski,
Wiley, 1st Edition, 2013.

References:
• Distributed and Cloud Computing , Kai Hwang, Geoffery.C.Fox, Jack J.Dongarra, Elsevier, 1st Edition, 2012.
• Cloud Computing : A Practical Approach, Anthony T.Velte, Toby J.Velte, Robert Elsenpeter, Tata McGraw
Hill, 1st Edition, 2017.
• Enterprise Cloud Computing, Gautam Shroff, Cambridge University Press, 1st Edition, 2010.
• Cloud Computing: Implementation, Management and Security, John W. Ritting house, James F.Ransome, CRC
Press, 1st Edition, 2009.
• Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, George Reese,
O’Reilly, 1st Edition, 2009.
• Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather, Subra
Kumaraswamy, Shahed Latif, O’Reilly, 1st Edition, 2011

Learning Outcomes
Upon successful completion of the course, student will be able to:
• Understand the distributed and cloud computing infrastructure, architecture, system models, enabling technologies
and its paradigms
• Analyse the service and deployment models of cloud computing and related issues
• Program on cloud development platforms.

16

You might also like