Sunteți pe pagina 1din 9

BIRLA INSTITUTE OF TECHNOLOGY & SCIENCE, PILANI

WORK-INTEGRATED LEARNING PROGRAMMES DIVISION


BITS-WIPRO Collaborative Programme: MS in Software Engineering
II SEMESTER 2014- 2015
COURSE HANDOUT

Academic Term

SECOND SEMESTER 2014-2015

Course Title

CLOUD COMPUTING

Course ID No.

SEWP ZC444

Instructor(s)

faculty_qry
name

mailid

Pradeep Kumar
Malleshappa

pradeepkmrm@gmail.com

Nayan Khare

nayan.khare@gmail.com

Mohammad Saleem. J

mj.bagewadi@pilani.bitspilani.ac.in

Raghavan P

prags_nie@yahoo.co.in

Kalpana Ranade

kalpana_ranade2000@yahoo.
co.in

K.B. Shadaksharappa

kabbina_bs@yahoo.com

Dattathreya

dattugujjar28@yahoo.com

Chandan. R.N

chandu4.net@gmail.com

Course Modules (add more rows as per needs)


Module
No

Module Title

Objectives

Networked and Distributed


Computing Models

Defining Network and Distributed


Computing
Learning about different computing
paradigms like personal computing,
parallel computing, pervasive
computing, mobile computing,
autonomic computing, etc.

Cloud Computing, services,


deployment models

Introduction to Cloud Computing


Origins and Motivation
Types of Clouds and Services
Cloud Infrastructure and
Deployment

Virtualization Techniques and Types

Introduction to Virtualization
Use & demerits of Virtualization
Types of Virtualization
- Examples
x86 Hardware Virtualization

Introduction to SaaS, case study

Introduction to SaaS
Pros and Cons of SaaS model
Applications of SaaS
Traditional packaged Software Vs
SaaS
Examples of SaaS
Case study

Introduction to IaaS, case study

Managing Virtual Resources on the


Cloud: Provisioning of Resources;
Migration of Virtual Machines

Virtual Machine Provisioning and


Manageability
VM Provisioning Process
VIRTUAL MACHINE MIGRATION
SERVICES
Migrations Techniques
VM Provisioning and Migration in
action
VM Life Cycle and VM Monitoring

Platform as a Service: Case Study

o
o

o
o

8
Distributed File System (DFS),
examples of GFS, HDFS
Map-Reduce Programming in the
Cloud

Introduction to IaaS
IaaS examples
Reference Model of AWS
Amazon cloud services
- Compute
- Database
- Storage

Introduction to PaaS
PaaS examples
- Windows Azure
- Drupal, Wolf Frameworks,
Force.com
5 Principles of UI Design - AWS PaaS
Introduction google app engine
- Google app engine demo
Introduction to Distributed File
System (DFS)
examples of GFS, HDFS
Hadoop components and
importance of MapReduce
Understanding MapReduce various
logical steps
Exploring the word count java
program in detail

Issues and Challenges : Availability,


Multi-Tenancy, and Security

Multi-Tenancy, 4 levels of multi


tenancy
Multi-tenant models for cloud
Introduction to cloud security
Cloud security Issues
Threat Model
Top 5 cloud security threats

10

Cloud storage, working examples

Storage as a service (RAID levels)


OpenStack (an open source cloud
operating system)

Text Book(s)

T1

Dinkar Sitaram and Geetha Manjunath. Moving to the Cloud. Syngress


(Elsevier) Pub, 2011

T2

Rajkumar Buyya, James Broburg & Anderzej M.G,


Principles and Paradigms. John Wiley Pub, 2011

Cloud Computing

Reference Book(s) & other resources


R1

Cloud Computing bible by Barrie Sosinsky, Wiley Publishers, 2010

R2

Virtualization A Beginners guide, Danielle Ruest, Nelson Ruest, TMH, 2009

R3

Cloud Computing bible by Barrie Sosinsky, Wiley Publishers, 2010

R4

Cloud security, a comprehensive guide to secure cloud computing, by Ronald


L.Krutz et al, Wiley Publishers, 2010

Self-Study & Contact Session Plan


Module Title: Introduction to the course and related technology
Session 1
Topic
No.

Topic Title

Reference

1.1

Networked and Distributed Computing Models

NIL

1.2

Computing Paradigms

NIL

1.3

Parallel computing, Super computing

NIL

1.4

Distributed computing: Clusters, Grids

NIL

Module Title: : Introduction to the Cloud computing, services and deployment models
Session 2
Topic
No.

Topic Title

Reference

2.1

Introduction to Cloud Computing Origins and


Motivation.

T1 Ch 1.
T2. Ch 1.

2.2

3-4-5 rule of cloud computing

T1 Ch 1.

2.3

Types of Clouds and Services

T1 Ch 1.
T2. Ch 1.

2.4

Cloud Infrastructure and Deployment

T2. Ch 6.

Module Title: Virtualization technology


Session 3
Topic
No.

Topic Title

Reference

3.1

Introduction to Virtualization

T1 Ch 9.

Uses & Demerits of Virtualization


Examples
3.2

Types of Virtualization

T1 Ch 9.

3.3

x86 Hardware Virtualization

T1 Ch 9.

3.4

Who manages the resources for the SaaS, PaaS and Lecture slides
IaaS models

Module Title: Software as a Service (SaaS) model of cloud computing


Session 4
Topic
No.

Topic Title

Reference

4.1

Introduction to SaaS

T1 Ch 4.

4.2

Pros and Cons of SaaS model


Applications of SaaS

T1 Ch 4.

4.3

Traditional packaged Software Vs SaaS


Examples of SaaS

Class Notes

4.4

Case study

T1 Ch 4.
T2 Ch 9.

Module Title: Infrastructure as a Service (IaaS) model of cloud computing


Session 5
Topic
No.

Topic Title

Reference

5.1

Introduction to IaaS
IaaS examples

T1 Ch 2.

5.2

Reference Model of AWS

T1 Ch 2.

5.3

Introduction to Amazon cloud services


Elastic IP
Address

T1 Ch 2.

5.4

Region Vs Availability zones

T1 Ch 2.

Module Title: Infrastructure as a Service (IaaS) model of cloud computing case study
Session 6
Topic
No.

Topic Title

Reference

6.1

AWS Storage Services


- Amazon S3

T1 Ch 2.

6.2

Amazon Glacier

Amazon EBS

Amazon EBS

AWS Import/Export

Amazon CloudFront
AWS Database Services
- Amazon RDS
-

6.3

T1 Ch 2.

Amazon DynamoDB

AWS Compute and network


Amazon Virtual Private Cloud

T1 Ch 2.

Amazon route 53
6.4

Amazon AWS Demo

NIL

Module Title: Virtual Machine Provisioning and Management


Session 7
Topic
No.

Topic Title

Reference

7.1

Virtual Machine Provisioning and Manageability


VM Provisioning Process

T2 Ch 5

7.2

VIRTUAL MACHINE MIGRATION SERVICES


Migrations Techniques

T2 Ch 5

7.3

VM Provisioning and Migration in action

T2 Ch 5

7.4

VM Life Cycle and VM Monitoring

T2 Ch 5

Module Title: Private Cloud deployment (Eucalyptus) case study


Session 8
Topic
No.

Topic Title

Reference

8.1

Private Cloud Computing deployment (Eucalyptus)

www.eucalyptus.com

8.2

Eucalyptus architecture

T2 Ch 5

8.3

Eucalyptus components

T2 Ch 5

Cloud Controller (CLC)


Walrus (W)
Cluster Controller (CC)
Storage Controller (SC)
Node Controller (NC) and
VMware Broker (optional)
8.4

Preparing for Installation

Lecture slides

Mid-Semester Test (Closed Book) : Topics in Session 1 to 8

Module Title: Capacity management and Scheduling in cloud computing


Session 9
Topic
No.

Topic Title

Reference

9.1

Capacity management and Scheduling

T2 Ch 6

9.2

Virtual machine management

T2 Ch 6

Distributed management of virtual machines


Reservation-based provisioning of virtualized
resource
Provisioning to meet SLA commitments
9.3

Stages of VM life cycle within OpenNebula

T2 Ch 6

9.4

Network model for OpenNebula

T2 Ch 6

Module Title: Platform as a Service (PaaS) model of cloud computing case study
Session 10
Topic
No.

Topic Title

Reference

10.1

Introduction to PaaS

T1 Ch 3.

PaaS examples
10.2

Introduction Windows Azure, Drupal, Wolf


Frameworks and Force.com PaaS

T1 Ch 3.
Lecture slides

10.3

5 Principles of UI Design - AWS PaaS

Lecture slides

10.4

Introduction google app engine


Google app engine demo

T1 Ch 3.

Module Title: Distributed programming model MapReduce on Hadoop platform


Session 11
Topic
No.

Topic Title

Reference

11.1

Hadoop components and importance of MapReduce T1 Ch 3.


T1 Ch 5.
T2 Ch 14.

11.2

Understanding MapReduce various logical steps

T1 Ch 3.
T1 Ch 5.
T2 Ch 14.

11.3

Exploring the word count java program in detail

Lecture slides

11.4

Summary of MapReduce facts

Lecture slides

Module Title: Distributed File System (DFS): Case studies: GFS, HDFS
Session 12
Topic
No.

Topic Title

Reference

12.1

Introduction to file system

Lecture slides

12.2

Distributed File System (DFS)

Lecture slides

12.3

Case study: GFS

Lecture slides

12.4

Case study: HDFS

T1 Ch 3.
T1 Ch 6.
Lecture slides

Module Title: Storage as Service (RAID levels)


Session 13
Topic
No.

Topic Title

Reference

13.1

Storage as Service (RAID)

Lecture slides

13.2

RAID 0, RAID 1, RAID 0/1, RAID 1/0,

Lecture slides

13.3

RAID 3, RAID 5

Lecture slides

13.4

RAID 6

Lecture slides

Module Title: Multi-Tenancy in cloud computing


Session 14
Topic
No.

Topic Title

Reference

14.1

Multi-Tenancy, 4 levels of multi tenancy

T1 Ch 6.

14.2

Resource sharing

T1 Ch 6.

14.3

Data customization

T1 Ch 6.

14.4

Multi-tenant models for cloud services

Lecture slides

Module Title: Cloud security


Session 15
Topic
No.

Topic Title

Reference

15.1

Introduction network security


Introduction to cloud security

T1 Ch 7.
T2 Ch 23.

15.2

Cloud security Issues


Threat Model

T1 Ch 7.
T2 Ch 23.

15.3

Top 5 cloud security threats

Lecture slides

15.4

Who is responsible for managing security

Lecture slides

Module Title: Service License Agreements, Managing Clouds


Session 16
Topic
No.

Topic Title

Reference

16.1

Service License Agreements: Lifecycle and


Management

T2 Ch 16

16.2

TRADITIONAL APPROACHES TO SLO MANAGEMENT

T2 Ch 16

TYPES OF SLAs
LIFE CYCLE OF SLA
16.3

SLA MANAGEMENT IN CLOUD

T2 Ch 16

AUTOMATED POLICY-BASED MANAGEMENT


16.4

Managing Clouds: Services and Infrastructure


Managing IaaS

T1 Ch 8

Managing PaaS
Managing SaaS

Evaluation Scheme:
Legend: EC = Evaluation Component;
No

Name

Type

Duration Weigh Day, Date, Session, Time


t

EC-1

Assignment-I/ Quiz-I

To be
announ
ced

10%

EC-2

Mid-Semester Test

Closed
Book

1. 5
hours

30%

May 17, 2015 FN

EC-3

Comprehensive Exam Open


Book

3 hours

60%

Aug 02, 2015 FN

Syllabus for Mid-Semester Test (Closed Book): Topics in Session Nos. 1 to 8


Syllabus for Comprehensive Exam (Open Book): All topics (Session Nos. 1 to 16)

S-ar putea să vă placă și