0% found this document useful (0 votes)
6 views1 page

CC Ica

The document outlines a course on Cloud Computing, detailing references and two main units of study. Unit 1 covers the fundamentals of cloud and distributed computing, including definitions, characteristics, and frameworks like MapReduce. Unit 2 focuses on cloud architecture, service models, deployment types, AWS infrastructure, and cloud security principles.

Uploaded by

Anjali Sethi
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)
6 views1 page

CC Ica

The document outlines a course on Cloud Computing, detailing references and two main units of study. Unit 1 covers the fundamentals of cloud and distributed computing, including definitions, characteristics, and frameworks like MapReduce. Unit 2 focuses on cloud architecture, service models, deployment types, AWS infrastructure, and cloud security principles.

Uploaded by

Anjali Sethi
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/ 1

Course Outline: Cloud Computing ICA

References:

1. Rajkumar Buyya et al. (2013). Mastering Cloud Computing.


2. Gautam Shroff (2010). Enterprise Cloud Computing - Technology, Architecture &
Applications. CUP.
3. Barrie Sosinsky (2010). Cloud Computing Bible. Wiley.
4. Pravin Mishra (2023). Cloud Computing with AWS. APRESS.
5. Steen von Marten & Andrew Tanenbaum (2023). Distributed Systems.
6. Jeffrey Dean and Sanjay Ghemawat (2017). MapReduce - Simplified data processing
on large clusters. Google Research.
7. Peter Mell & Tim Grance (2011). The NIST Definition of Cloud Computing. Google
Research (2004).

Unit 1: Introduction to Cloud Computing

• Defining Cloud Computing: NIST Model of Cloud Computing. [Ref 1 - Section


1.1.1 and 1.1.2; Ref 7]
• Characteristics and Benefits of Cloud Computing: [Ref 1: Section 1.1.5]
• Introduction to Distributed Computing: Definition and Design Goals. [Ref 5 -
Section 1.1 & 1.2] [Ref 1 - Section 1.2.1, 2.4.1 for Definition]
• Parallel Computing:
o Flynn's Taxonomy. [Ref 1 - Sec 2.3.1]
o Speedup vs. ScaleUp (Definition). [Ref 1 - Sec 2.3.1]
o Types of Parallel Processing and Taxonomy of Parallel Computer Systems.
[Ref 1 - Sec 2.3.2]
• Parallel vs. Distributed Computing: [Ref 1 - Sec 2.2 & Google Search] [Ref 5 -
Chap 1]
• MapReduce as a Parallel Computing Framework: [Ref 6: Sec 1, 2 & 3]
• Elements of Distributed Computing:
o Remote Procedure Calls (RPC). [Ref 1: Section 2.5.1]
o Distributed Object Frameworks. [Ref 1 - Sec 2.5.2, Ref 5 - Chap 2]
▪ Java RMI
▪ .Net Remoting
▪ CORBA

Unit 2: Cloud Computing Architecture

• Cloud Computing Reference Model & Cloud Computing Service Models: [Ref 1
- Sec 1.1.4] [Ref 3 - Chap 1]
• Types of Cloud (Cloud Computing Deployment Models): [Ref 1 - 1.1.3] [Ref 3 -
Chap 1]
• AWS Regions & Availability Zones: [Ref 4 - Chap 2 - page 63 to 71]
• Cloud Security - Shared Responsibility Model: [Ref 4 - Chap 10 & Chap 3]

You might also like