1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems.

24
1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems

Transcript of 1 Performability Models for Designing Disaster Tolerant Cloud Computing Systems.

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