facilitating self-adaptable inter-cloud management

16
Facilitating self-adaptable Inter-Cloud management G. Kecskemeti, M. Maurer, I. Brandic, A. Kertesz, Zs. Nemeth, S. Dustdar 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing Feb 17, 2012. https://www.lpds.sztaki.hu/CloudResearch http://s-cube-network.eu © S-Cube – 1

Upload: others

Post on 12-Sep-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Facilitating self-adaptable Inter-Cloud management

Facilitating self-adaptable Inter-Cloud management

G. Kecskemeti, M. Maurer, I. Brandic, A. Kertesz, Zs. Nemeth, S. Dustdar

20th Euromicro International Conference on Parallel,Distributed and Network-Based Processing

Feb 17, 2012.

https://www.lpds.sztaki.hu/CloudResearch

http://s-cube-network.eu© S-Cube – 1

Page 2: Facilitating self-adaptable Inter-Cloud management

Repository

VAVA

VA

Repository

VAVA

VA

Repository

VAVA

Virtual

Appliance

ServiceLibs

+

OS

Support

Environment

Infrastructure as a Service Cloud

Host

VMM

Host

VMM

Host

VMM

Host

VMMHost

VMM

Host

VMM

Host

VMM

Host

VMMHost

VMM

Host

VMM

Host

VMM

Host

VMMHost

VMM

Host

VMM

Host

VMM

Host

VMM

VA

VAVA

Delivery

Host

VMM

VA

Inst

an

tia

tio

n

2

Intro to IaaS behavior

VMVM

Virtual

Appliance

ServiceLibs

+

OS

Support

Environment

Page 3: Facilitating self-adaptable Inter-Cloud management

Intro to federations

• Several public and private IaaS systems co-exist• Only a “Federated Cloud” could aggregate the different

capabilities

• Federations can be defined on various levels• User oriented federations

• Reducing the effects of provider lock-in

• IaaS initiated federations• Users are not aware that they use a federated infrastructure

• Issues of federated infrastructures• Cross provider SLAs• Different appliance formats• Different APIs and UIs to access the cloud functionality

Page 4: Facilitating self-adaptable Inter-Cloud management

© S-Cube – 4

Federated Cloud Management (FCM)• An autonomic resource management solution

• Provides an entry point to a cloud federation

• Provides transparent service execution for users

• Following challenges are considered:• Varying load of user requests

• Enabling virtualized management of applications

• Establishing interoperability and provider selection

• Minimizing Cloud usage costs

• Builds on meta-brokering, cloud brokering and automated on-demand service deployment

• Layered architecture• Meta-broker

• Cloud Brokers

• Cloud infrastructure providers

Cloud

Cloud

Cloud CloudFCM

A. Cs. Marosi, G. Kecskemeti, A. Kertesz, P. Kacsuk, FCM: an Architecture for Integrating IaaS

Cloud Systems, In Cloud Computing 2011, IARIA, pp. 7-12, Rome, Italy, 2011.

Page 5: Facilitating self-adaptable Inter-Cloud management

© S-Cube – 5

FCM Architecture:

overview

CloudBroker

Clouda

FCM

Repository

Cloudb

• Top-level brokering

• Autonomously manage the interconnected cloud infrastructures

• Forms a federationwith the help of Cloud Brokers

Generic Meta-Broker Service

CloudBroker

1

G. Kecskemeti, A. Kertesz, A. Marosi, P. Kacsuk, Interoperable Resource Management for establishing Federated

Clouds, In Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, IGI Global (USA), 2011.

Page 6: Facilitating self-adaptable Inter-Cloud management

© S-Cube – 6

FCM Architecture:

overview

Cloud-Broker

Clouda

FCM

Repository

Cloudb

• Manages VA distribution among the various cloud infrastructures

• Automated federation- wide repository content management

• Offers current VA availability and estimates its future deployment

Generic Meta-Broker Service

Cloud-Broker

2

Page 7: Facilitating self-adaptable Inter-Cloud management

© S-Cube – 7

FCM Architecture:

overview

Cloud-Broker

Clouda

FCM

Repository

Cloudb

• Interacts with a single IaaS system

• Manages resources

• Schedules service calls

Generic Meta-Broker Service

Cloud-Broker

3 3

Page 8: Facilitating self-adaptable Inter-Cloud management

© S-Cube – 8

FCM: Internals

Cloud-Broker a

Q1

Clouda

VMQx

Clouda

VMQy

VAx VAy

VMx1

VMx2

VMxn

Clouda

VMy1

VMy2

VMym

Clouda VM HandlerN

ati

ve R

ep

osi

tory

Generic Meta-Broker Service

FCM

Repository

VAx..VAy

• The Cloud-Broker performs schedulingof service calls to resources (VMs)

• Based on the monitoring information gathered

• May decide to start new resources based on:

• The number of running VM’s to handle the service call

• The number of waiting service calls in the Service call queue

• The average execution time of service calls

• The average deployment time of VA’s

• SLA constraints

• VM decommission• Takes into account the “billing period”

Page 9: Facilitating self-adaptable Inter-Cloud management

Autonomous

behavior• Inter-Cloud management for optimized resource usage

and SLA violation prevention

• Predefined set of reactive actions in the Knowledge management system requiring local/global intervention in the system

• Adaptation actions are triggered by a rule-based system, based on monitored metrics

Action Involved Component Integration

Reschedule calls Meta-Broker Global

Rearrange VM queues Cloud-Broker Global

Extend/Shrink VM Queue Cloud-Broker Local

Rearrange VA storage FCM repository Global

Self-Initiated Deployment Service instances Local

Page 10: Facilitating self-adaptable Inter-Cloud management

• Knowledge manager can make

fine-grained changes

– involving actions on non-public

interfaces

• Local reactive actions could

cause an autonomic chain

reaction, where a single SLA

violation prediction might lead

to an unstable system

Local KM integration

Page 11: Facilitating self-adaptable Inter-Cloud management

Global KM integration• Makes architecture-wide

decisions from an external viewpoint – Considers the state of the

entire system before changing one of its subsystems

• Aggregates the metrics received from the different monitoring solutions

• Early adaptation action exhaustion– because of metrics

aggregation and restricted interface use

Page 12: Facilitating self-adaptable Inter-Cloud management

• Hybrid approach for incorporting a Knowledge Management System to FCM– Combines global and local

KM integration

• Allows global control over local decisions– Global KM could stop the

application of a locally optimal action to avoid an autonomic chain reaction

– Enables the execution of more fine-grained actions postponing adaptation action exhaustion

Hybrid KM

integration

Page 13: Facilitating self-adaptable Inter-Cloud management

• Reschedule service calls– Cancel Ncr calls at the source cloud

– Initiate rescheduling

• Rearrange VM queues– Migrate Nvmtr VMs from the source cloud to the destination

• Queue extension/shrinking– Increase/decrease the amount of VMs processing a particular

service call

• Rearrange VA storage– Move VAs or parts of VAs from a particular repository to another

one

• Self-initiated deployment– Upon local service overload/function loss, instantiate new VM

– Create a proxy to forward calls to the new VM

Adaptation actions

Page 14: Facilitating self-adaptable Inter-Cloud management

VM

qu

eu

e

rea

rra

ng

em

en

ts a

nd

qu

eu

e

ext

en

sio

n/s

hri

nk

ing

Monitored metricsC

all

re

sch

ed

uli

ng

rea

rra

ng

i

ng

VA

sto

rag

e

• Service call queue length in every Cloud-Broker

• VM queue length for every appliance in every Cloud-Broker

• Call throughput

• Average waiting time for particular service

• Average waiting time of a queue

• Number of service (s) instances in an IaaS system (x): vms(x,s)

• Call/VM ratio

• overall infrastructure load

• Global storage cost

Page 15: Facilitating self-adaptable Inter-Cloud management

• We have designed a Federated Cloud Management solution that acts as an entry point to cloud federations– Meta-brokering, cloud brokering and on-demand service

deployment

• We have extended the FCM architecture with autonomous behavior– Using a hybrid knowledge management system and rule based

autonomous manager

• Future works– Autonomy should also consider green aspects

– Alternative knowledge management systems

– Performance measurements on a simulated and on a physical system that has the autonomous manager(s) enabled

Conclusions

Page 16: Facilitating self-adaptable Inter-Cloud management

Thank you for your attention!

Questions?

For more details have a look at the webpage of our

cloud research group at MTA SZTAKI LPDS:

https://www.lpds.sztaki.hu/CloudResearch