managing polling adaptability in a cim/wbem infrastructure

28
Managing Polling Adaptability in a CIM/WBEM Infrastructure Audrey MOUI, Thierry DESPRATS, Emmanuel LAVINAL, Michelle SIBILLA October 29, 2010 SVM 2010

Upload: others

Post on 23-Mar-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

M anag ing Polling Adaptability in a C IM /WB E M Infras truc ture

Audrey MOUI, Thierry DESPRATS, Emmanuel

LAVINAL, Michelle SIBILLA

October 29, 2010

SVM 2010

TAB LE OF C ON TE N T

2Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Pol l ing Adapt abi l i t y Al ignm ent w i t h DMTF Ex per im ent at ion Synt hesis

Introduction

Characterization of Polling Adaptabilityāž¾ Monitoring Characterization

āž¾ Polling Configurability

āž¾ Polling Adaptability

Alignment with DMTF Standardsāž¾ WBEM Infrastructure Components

āž¾ CIM Information Model

Experimentation with Open Pegasusāž¾ Scenario

āž¾ UML Interaction Diagram

Synthesis and Future Work

SVM 2010

Introduc tion

General Context The Monitoring in the Management Loop

3Managing Pol l ing Adapt ab i l i t y in a CIM/WBEM

In f rast ruc t ure SVM 2010

G E N ER AL C ON TE X T

4Managing Pol l ing Adapt ab i l i t y in a CIM/WBEM In f rast ruc t ure

ā€¢ Introduc tion ā€¢ Pol l ing Adapt abi l i t y Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

āž  Decisions for management need to be

taken

AutonomyDecentralizatio

n

SELF-ADAPTATION(Operational phase)

āž 

āž 

Networks

Services

Systems

Heterogeneity

Comple

xity

Em

bedd

ing

MobilityVirt

ualiz

ation

THE M ON ITOR IN G IN THE M AN AG E M EN T LOOP

5Managing Polling Adaptability in a CIM/WBEM Infrastructure

ā€¢ Introduc tion ā€¢ Pol l ing Adapt abi l i t y Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Managed System

Monitor Execute

Analyze

Plan

Businesscontext

Scope and quality of collected information Feedback to enhance the

scope and quality of collected information

HOW TO MAKE MORE FLEXIBLE AND ADAPTABLE THE MONITORING

MECHANISMS?

MANAGEMENT LOOPMONITORING MANAGEMENT

C harac teriza tion of Polling Adaptability

Monitoring Characterization Polling Configurability Polling Adaptability

6Managing Pol l ing Adapt ab i l i t y in a CIM/WBEM

In f rast ruc t ure SVM 2010

Managed System

TH E M ON ITOR IN G AC TIV ITY

7Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Monitoring module

Description and State

Monitored viewof the managed entity

āž¾ Polling āž¾ Event Reporting

Behaviour

M

Managed SystemRequest

Data

Active Monitoring

A A

AA

Managed System

M

Events

Passive Monitoring

AA

AA

M ON ITOR IN G C H AR AC TE R IZ ATION

8Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

āž¾ Polling āž¾ Event Reporting

Managed System

M

Request

Data

Managed System

M

Events

A

A

A

A

A

A

A

A

Targets/Sources

A

A

A

AM

Polling

Event Reporting

POLLIN G DE FIN ITION

9Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Target

M

C1 C2 C3 C4

star

tTC

1

endT

C1

star

tTC

4

star

tTC

2

endT

C2

star

tTC

3

endT

C3

max

TC4

1S T PAR AM E TE R : E X E C U TION M ODE

10Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Execution

ModeTarget

M

Periodic

NoOverlapping

Target

M

P

olling period

T

ime interval

Target

M

2N D PAR AM ETE R : TE R M IN ATION M ODE

11Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Target

M

Total duration = 10 min

Target

M

ā€¦

Termination

Mode

Unlimited Polling

Iteratively Bounded

Temporally Bounded

Total iteration = 2 occ.

M

ax Iteration

M

ax Duration

3R D PAR AM E TE R : WA ITIN G TIM E AN D PR ODU C TIV ITY

12Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Target

MMaxTCi

Target

MMaxTCi

Target

M

MaxTCi

Target

M

MaxTCi

Waiting Time

andP

roductivity

Productive Request

Unproductive Requests

R

esponse waiting

delayR

esponse

waiting delay

4TH PAR AM E TE R : AU TON OM OU S TE R M IN ATION M ODE

13Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Target

MThreshold = 4 successive

unproductive

Target

M

Rate = 80 % unproductive

Autonomous

TerminationM

ode

Successive Unproductive Getting Operation Threshold

Off

Unproductive Getting Operation Maximum Rate

U

nsuccessful

Operation

Threshold

U

nsuccessful

Operation Rate

5TH PAR AM E TE R : R E QU E S T M ODE

14Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Request Mode

Direct and From the Source Polling

Local

Polling

M

Target

A A

AA

MIntermediate

Entity

Target

A A

AA

POLLIN G C ON FIG U R AB IL ITY : PAR AM E TE R S

15Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Al ignm ent w i t h DMTF Ex per im ent at ion Synt hes is

SVM 2010

Selector parameters (Types enum)

Execution mode

Termination mode

Label

ValuePeriodic

NoOverlapping

Unlimited

Iterative

Temporal

Off

ThresholdSuccImp

RateImp

Autonomous termination

mode

Source

LocalRequest mode

ulong

ulong

ulong

ulong

ulong

ushort

float

TypeM

M

Answer delay

Polling period

Request delay

Label

Succ. unprod. op. thresholdUnprod. op. max. rate

Maximal number

Total duration

Other parameters

POLLIN G ADAPTAB ILITY E X PR E S S ION

16Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Alignment with DMTF Experimentation Synthesis

SVM 2010

A monitoring strategy is the association between the mechanisms and their configurations

Event ReportingPolling

Successive Unproductive

Getting Operation

Threshold

Polling

Period

Unproductive

Request

Temporally BoundedTime Interval

Adaptability occurs when at least one parameter changes : the monitoring state turns into another state

POLLIN G ADAPTAB ILITY

17Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction ā€¢ Polling Adaptability ā€¢ Alignment with DMTF Experimentation Synthesis

SVM 2010

M

TI = Time IntervalPP = Polling Period

M

TITB

PP

TITB

PP

MTI

TBPP

IB = Iteratively BoundedTB = Temporally Bounded

M

M IBPP

TITB

PP

TI

M

M

M

TITB

PP

TITB

PP

TITB

PP

THE R OLE S

18Managing Polling Adaptability in a CIM/WBEM Infrastructure SVM 2010

ES

ES

High Level Monitoring

ADAPTABLE POLLER

Behaviour Adjustment

Data Gathering

DATAPROVIDER

Low Level Monitoring

Real World Level

Unified

algorithm

POLLING MANAGER

POLLINGCLIENT

Introduction ā€¢ Polling Adaptability ā€¢ Alignment with DMTF Experimentation Synthesis

A lig nment w ithDM TF S tandards

WBEM Architecture Components CIM Information Model

19Managing Polling Adaptability in a CIM/WBEM

Infrastructure SVM 2010

WB E M AR C H ITE C TU R E C OM PON E N TS

20Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Polling Adaptability ā€¢ A lig nment w ith DM TF ā€¢ Experimentation Synthesis

SVM 2010

Generic approachāž¾ All possible polling configuration

āž¾ Independence of all management protocols

Uniformity of both the modeling and the formalization through the CIM Schema

MA

NA

GE

D

RE

SO

UR

CE

S

INT

EG

RA

TIO

N

CIM Server

CIM Repository

CIMClient

Adaptive Logic

Business Adaptive Monitoring

Management Functions

(Analysis, Logā€¦)

Control flow

Polling Mgmt CIM Schema

Data flow

CIM Target ME Schema

CIM Listener

CIMClient

Adaptable Poller(s)

C IM IN FOR M ATION M ODE L

21Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Polling Adaptability ā€¢ A lig nment w ith DM TF ā€¢ Experimentation Synthesis

SVM 2010

(See Core Model)ManagedElement

(See Core Model)ManagedSystemEle

ment

(See Core Model)LogicalElement

(See Core Model)EnabledLogicalEle

ment

MonitoringService

PollingGroup

(See Core Model)Collection

(See Core Model)CollectionOfMSEs

CreationClassName: string {key}ā€¦Started: boolean

Service

StartService(): uint32StopService(): uint32

PollingOperationExecutionMode: uint16 {enum}PollPeriod: uint16RequestDelay: uint16TimeWaitReply: uint16RequestMode: uint16 {enum}StopMode: uint16 {enum}MaxIteration: uint32TemporalValue: uint32UnsuccessfulOperationThreshold: uint16UnsuccessfulOperationRate: real32

PollingOperations

1*

*

*

*

*

1

*

CollectionOfPollingTarget

IndividualPollingTargetPropertyList: string[]

CollectionPollingTargetPropertyList: string[]

E xperimentation w ithOpen Peg as us

Scenario UML Interaction Diagram

22Managing Polling Adaptability in a CIM/WBEM

Infrastructure SVM 2010

S C E N AR IO

23Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Polling Adaptability Alignment with DMTF ā€¢ E xperimenta tion ā€¢ Synthesis

SVM 2010

Polling Period ā† 60 secRely on refreshed data (SNMP agent)

ADAPTABLE POLLER

Subscription in order to receive FAULT INDICATIONS (private protocol)

if event = FAULT INDICATION then Reduce the Polling Periodend if

More Freshness and Accuracy in order to

DETECT PRECISELY THE FAILURE

ES

ES

High Level Monitoring

ADAPTABLE POLLER

Behaviour Adjustment

Data Gathering

DATA PROVIDERLow Level Monitoring

Real World Level

Unified

algorithm

POLLING MANAGER

POLLING CLIENT

U M L IN TE R AC TION D IAG R AM

24Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Polling Adaptability Alignment with DMTF ā€¢ E xperimenta tion ā€¢ Synthesis

SVM 2010

Legacy ProtocolNotification

ObjectProvider

SNMPOperation

ObjectProvider

CIM ServerOpenPegasus

CIMOM

AdaptablePoller

CIM ClientPolling

CIM ListenerPollingOperationInstanceModify

Adaptive Monitor

(CIM Listener LegacyProtocol Indication & CIM Client Polling Manager)

getRefreshed(target)

OPRefresh(target)

getSNMP(oid)

value

Get(target)

value

PollingLoop (controlParameters)

NotificationIndicationCreate(source)

IndicationNotify(source)

Modify(PollingOperation.PollPeriod, newPeriod)

InstanceModificationIndication

InternalSignalGet(PollingOperation)

value

UpdatePollingControl(Loop.controlParameters)

par

Minimal effort for developmentOverhead measure: 3 to 4ms

S ynthes isand Future Work

Synthesis Future Work

25Managing Polling Adaptability in a CIM/WBEM

Infrastructure SVM 2010

S Y N TH ES IS AN D FU TU R E WOR K

26Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Polling Adaptability Alignment with DMTF Experimentation ā€¢ S ynthes is ā€¢

SVM 2010

Synthesisāž¾ Services oriented vision of the monitoring concept

āž¾ Formalization of the polling configurability and adaptability

āž¾ CIM information model and WBEM architecture components

āž¾ Experimentation with Open Pegasus

Future Workāž¾ Extend the control capability of polling services

āž¾ Refine the formal representation of the polling mechanism

āž¾ Enlarge control capability to the event reporting mechanism

āž¾ Finally, a study is in progress to define a language for the control capability with the use of business monitoring strategies

R E FE R E N C E S

27Managing Polling Adaptability in a CIM/WBEM Infrastructure

Introduction Polling Adaptability Alignment with DMTF Experimentation Synthesis

SVM 2010

Allman et al., A Reactive Measurement Framework, Proc. 9th International Conference on Passive and Active Network Measurement PAM 2008, 29-30 April 2008.

Binzenhƶfer et al., A P2P-Based Framework for Distributed Network Management, Proc. Wireless Systems and Network Architectures in Next Generation Internet, 2006, pp. 198-210.

Cantieni et al., Reformulating the Monitor Placement Problem: Optimal Network Wide Sampling, 40th Annual Conference on Information Sciences and Systems, March 2006, pp. 1725-1731.

Chung et. al, Adaptable Architecture Generation for Embedded Systems, Journal of Systems and Software, 71(3), 2004, pp. 271-295.

Dilman et al., Efficient Reactive Monitoring, Infocom 2001, 2, April 2001, pp. 1012-1019. Hernandez et al., Adaptive Sampling for Network Management, J. Network and Systems

Management, 9(4), 2001, pp. 409-434. Lahmadi, Performances des fonctions et architectures de supervision de rƩseaux et de

services, Doctorat de lā€™UniversitĆ© Nancy II, DĆ©c. 2007. Massie et al., The Ganglia Distributed Monitoring System: Design, Implementation, and

Experience, Parallel Computing, 30(7), July 2004, pp. 817-840. MoghĆ© et al., RAP ā€“ Rate Adaptive Polling for Network Management Applications, IEEE

NOMSā€™98, 1998, pp. 395-399. Prieto et al., A-GAP: an Adaptive Protocol for Continuous Network Monitoring with

Accuracy Objectives, IEEE Transactions on Network and Service Management TNSM, 4(1), June 2007.

Samaan et al., Towards Autonomic Network Management: an Analysis of Current and Future Research Directions, IEEE Communications Surveys and Tutorials, 11(3), 2009, pp. 22-36.

Managing Polling Adaptability in a CIM/WBEM Infrastructure SVM 201028