1 performability models for designing disaster tolerant cloud computing systems

24
1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

Upload: whitney-shaw

Post on 25-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

1

Performability Models for Designing Disaster Tolerant Cloud Computing Systems

Page 2: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

2

Agenda

Motivation

Approach

Architecture

Perfomability

Sensitivity Analysis

Survivability Evaluation

GeoClouds Tool

Page 3: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

3

MOTIVATION

Why adopt cloud computing?

Page 4: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

4

Why adopt cloud computing?

Cloud computinginfrastructure is available on demand.

Adopted as a service.

Minimizes the costs of IT infrastructures

Service Level Agreement (SLA). Penalties may be applied if the defined availability level is not

satisfied

Page 5: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

5

Motivation

Large cloud service providers adopts service level agreements (SLAs) to regulate the availability of the cloud service.Costs

Availability

Performance (response time)

Service provider needs to carry out availability analysis

Page 6: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

6

Motivation

IaaS – computing resources in the form of virtual machines (VMs).

DisastersMultiple data located in different geographical locations

Availability improvement

VM migration time increases due to distance between data centers

Page 7: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

7

APPROACH

Page 8: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

8

APPROACH

Evaluate dependabilitycloud computing systems deployed into geographically distributed data

centers.

(RBD - Reliability Block Diagrams)

(SPN - Stochastic Petri Nets)

Page 9: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

9

ARCHITECTURE

Page 10: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

10

Architecture

Page 11: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

11

(SPN/RBD) BUILDING BLOCKS

Page 12: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

12

Hierarchical Modelling

Page 13: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

13

COMBINED MODEL

Page 14: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

14

Survivability Evaluation

Page 15: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

15

RTO and RPO Evaluation

RTO Model

RPO Model

Page 16: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

16

Results

Page 17: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

17

Sensitivity Analysis

Page 18: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

18

Results

Page 19: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

19

Results

Page 20: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

20

Geoclouds Modcs

Page 21: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

21

Validation

Page 22: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

22

Validation

Page 23: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

23

Conclusion

• Performability

• Survivability

• Tool

• Validation

• Sensitivity Analysis

Next Steps :

Write Papers

Page 24: 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

24

Questions