Top Banner
Dependability Models for Designing Disaster Tolerant Cloud Computing Systems
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Dependability Models for Designing Disaster Tolerant Cloud Computing Systems

Page 2: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Agenda

• Motivation• Approach• Architecture• Basic Blocks• Case Studies• Results

Page 3: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

MOTIVATION

Why adopt cloud computing?

Page 4: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Why adopt cloud computing?

• Cloud computing– infrastructure is available on demand.– Adopted as a service.– Minimizes the costs associated to the IT

infrastructure– Service Level Agreement (SLA).• Penalties may be applied if the defined availability

level is not satisfied

Page 5: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

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: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Motivation

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

• Disasters– Multiple data located in different geographical

locations– Availability improvement– VM migration time increases due to distance

between data centers

Page 7: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

APPROACH

Page 8: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

APPROACH

• Evaluate dependability– cloud computing systems deployed into

geographically distributed data centers.– (RBD - Reliability Block Diagrams)– (SPN - Stochastic Petri Nets)

Page 9: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

ARCHITECTURE

Page 10: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Architecture

Page 11: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

(SPN/RBD) BUILDING BLOCKS

Page 12: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

ModelingApproach

Page 13: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Hierarchical Modelling

Page 14: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Basic Blocks SPN – Simple Component

Page 15: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Basic Block – VmBehavior

Page 16: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Guard Expressions

Page 17: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Basic Block – TransmissionComponent

Page 18: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Guard Expressions

Page 19: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

MODEL COMPOSITIONJoining building blocks

Page 20: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Two Data Centers

Page 21: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Parameters

Page 22: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

COMBINED MODEL

Page 23: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

RESULTS

Page 24: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Results

Page 25: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Geoclouds Modcs

Page 26: Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.

Futures Activities

• Study the impact of distance and network on disaster recovering.

• Finish the tool• Study Survivability Techniques