• No results found

Using Peer-to-Peer to Detect Service Level Agreement Violations

N/A
N/A
Protected

Academic year: 2021

Share "Using Peer-to-Peer to Detect Service Level Agreement Violations"

Copied!
29
0
0

Loading.... (view fulltext now)

Full text

(1)

Jeferson C. Nobre, Lisandro Z. Granville, Alexander Clemm, Alberto Gonzales P.

Federal University of Rio Grande do Sul (UFRGS) Cisco Systems

(2)

Outline

1 Problem Definition

2 Proposed Solution

3 Evaluation

(3)

Problem Definition

Service level requirements of critical networked services→

critical concern for network administrators

Services expected to operate respecting associated Service Level Agreements (SLAs)

Active measurement mechanisms (e.g.,

OWAMP/TWAMP/IPSLA) are the prime choice for SLA monitoring

Measurement probes distributed along the network to inject synthetic traffic and deliver the SLA metrics

Active measurement is expensive → CPU cycles, memory

footprint, human resources

Monitor all connections is tooexpensive →combinatorial explosion

Fast reactions required to reconfigure probes if critical flows are too short in time and dynamic in terms of traversing network paths

(4)

Problem Definition

Best practice

Distribution of the available measurement probes along the network considering available data (e.g., IPFIX/NetFlow records) Collection of measurement and traffic information to infer which are the best locations to activate probes

A B C D E A 5 6 4 7 B 5 7 12 10 C 6 7 13 7 D 15 12 13 8 E 1 3 5 14 B D C E A

(5)

Problem Definition

Too difficult and labor intensive

Inefficient considering fast changing network environments # of detections constrained by the # of available probes A B C D E A 5 6 4 7 B 5 7 12 10 C 6 7 13 7 D 15 12 13 8 E 1 3 5 14 B D C E A 4 / 27

(6)

Our Approach

Utilization of Peer-to-Peer (P2P) technology embedded in network devices to improve probe activation decisions

Network device programmability (e.g., Cisco onePK and EEM)

Inspiration→ network administrators’ common sense when

using active mechanisms to detect SLA violations

Solution goals→autonomic coordination for probe activation

Adaptive to changes in network conditions

Independent of the underlying active measurement technology Requires no human intervention.

(7)

Proposed Solution

Principles

Past service level measurement results to prioritize destinations

Correlated peers to provision the management overlay

Coordinated measurements to optimize resource consumption

Principles materialized throughprobe activation strategies

(8)

Past Service Level Measurement Results to Prioritize

Destinations

Closeness of past service level measurement results regarding Service Level Objectives (SLOs) for a given destination

Descriptive statistics metrics

Composition of a measure of the central tendency (e.g., mean) and a measure of spread (e.g., standard deviation)

Ramp function

Time elapsed from the last measurement for a given destination If a path had not been measured recently, then it should be more likely to be selected in the next interactions.

(9)

Correlated Peers

P2P-Based Network Management (P2PBNM)

P2P technology has several interesting characteristics for network management

Local autonomy of management nodes

More organic growth→new devices, new management peers Overlay provisioning must be as transparent as possible Using Remote (Peer) Measurement Results

Past service level measurement results →produced around

the network infrastructure

Network nodes can steer probe activation decisions using either locally-collected or received results

Received results have local relevancy?

correlated peers

(10)

Correlated Peers

P2P Management Overlay Provisioning

Two nodes considered as correlated peers (correlation is symmetrical) if their measurements for a given destination (or a set of destinations) are correlated

(11)

Correlated Peers

P2P Management Overlay Provisioning

Overlay topology besides the physical one

Bootstraping → known endpoints neighbors as initial seeds

Different measures can be used to compare the local and remote results

Pearson product-moment correlation coefficient Analysis of Variance (ANOVA)

Candidate nodes with top correlation scores AND ≥minimum

threshold→ correlated peers

Evaluation of “peers of peers”

(12)

Coordinated Measurements to Optimize Resource

Consumption

Network admins try to maximize the network coverage regarding the number of detected SLA violations

Even in a na¨ıve attempt of maximum coverage →# of

measurements still bounded by the # of available probes

Node cannot detect every SLA violation in a given

moment(i.e., more SLA violations than locally available probes)

One can choose to save resources for main network functions,

(13)

Coordinated Measurements to Optimize Resource

Consumption

Rationale: probe activation using coordination among nodes and sharing of measurement results

Better correlated peers →candidates to share measurements

“Soft” coordination

Loosely coupled coordination

Simple algorithm to contract measurements and sets up measurement exchange

Sharing of measurement results (“virtual measurements”)

Saving resources from probe processing

(14)

Coordination strategy and measurement probe placement

correlated peers A

C B

(15)

Coordination strategy and measurement probe placement

A sent: measurement results B

C

virtual measurement "real" measurement

(16)

Coordination protocol

Coordination request (COORD REQ) is sent by the local node to the chosen correlated peer

Correlated peer return the request with either a positive or a negative coordination response (COORD RES)

Peers exchange the summary of measurement results (MEAS EXC)

Both peers can finish the coordination at anytime (COORD FIN)

Correlated peer return the finish request with coordination response (COORD RES)

(17)

Coordination protocol

A B C COORD_REQ COORD_RES MEAS_EXC COORD_FIN COORD_RES MEAS_REQ MEAS_RES MEAS_REQ MEAS_RES MEAS_REQ MEAS_RES MEAS_EXC C oo rd in at io n E st ab lis hm en t M ea su re m en t E xc ha ng e C oo rd in at io n Te rm in at io n 15 / 27

(18)

Probe Activation Strategies

Materialization of the presented principles

Definition of how (local and remote) information is used to infer the destinations that are more likely to violate the SLA and, therefore, should be monitored

Destination rank → autonomic loop

Progressive use of information

(19)

Probe Activation Strategies

Destinations Rank

Candidate

destinations Managementinformation

Scored destinations Prioritized destinations Resources constraints Final set 17 / 27

(20)

Probe Activation Strategies

Destinations Rank

Management

Information Network Device

Random Strategy: none

Local strategy: local measurement results

Local and remote strategy: remote measurement results

(21)

Probe Activation Strategies

Random strategy

Only resource constraints (baseline)

Local strategy

Locally-colected past service level measurement

Local and remote strategy

Received and locally-colected past service level measurement Correlated peers

Coordinated strategy

Coordinated sharing of measurement results

(22)

Evaluation

Simulation Experiments

PeerSim - open source P2P event-based simulator Synthetic and infered topologies

# of detected SLA violations vs. changes on violating links→

adaptivity

CNSM’12 - local strategy, local and remote strategy ICC’13 - coordinated strategy

(23)

Evaluation

Topologies

Hot A Hot B Rocket A

(24)

Evaluation

Experiments

(25)

Evaluation

Experiments Results 0 10 20 30 40 50 60 10 20 30 40 50 60 70

# detected SLA violations

Time (simulation cycles)

max random local remote - 0.5 remote - 0.7 remote - 0.999

Hot A (results from CNSM’12 paper)

(26)

Evaluation

Experiments Results 0 20 40 60 80 100 120 5 10 15 20 25 30 35

# detected SLA violations

Time (simulation cycles)

max random local remote - 0.5 remote - 0.7 remote - 0.999

(27)

Evaluation

Experiments Results 0 10 20 30 40 50 60 10 20 30 40 50 60 70

# detected SLA violations

Time (simulation cycles)

max random local remote - 0.5 remote - 0.7 remote - 0.999

Rocket A (results from CNSM’12 paper)

(28)

Outlook

Ongoing Work

Use of traffic information → destination relevance

Selection of candidate nodes to improve the P2P management overlay bootstrapping

Prioritization to detect SLA violations that impact more users and/or heavy ones

Future Work

I-Ds on the problem statement and the proposed solution Different topologies and network conditions

Composite measurement tasks through cooperation

Prototype implementation using Software-Defined Networking (SDN) equipment

(29)

Using Peer-to-Peer to Detect Service Level

Agreement Violations

Jeferson C. Nobre, Lisandro Z. Granville, Alexander Clemm, Alberto Gonzales P.

Federal University of Rio Grande do Sul (UFRGS) Cisco Systems

Thanks for your attention! Questions?

References

Related documents

Literature on monetary transmission mechanism often argues that regulating money supply become difficult in presence of excess bank liquidity. Any attempt by the

During the summer of 2001, the City of Bainbridge Island conducted a detailed inventory of nearshore structural modifications (e.g. bulkheads, docks, groins) and select biological

Analysis of Cobb-Douglas production function was used to examine the influence of factor inputs to tobacco and groundnut farming.. Results

Now compare Figures 1 and 5, equity in the presence of zero coupon risky debt is directly analogous to a European call option written on the firm value, V, with an exercise price,

This strategy supplements the figures noted in the budget for the current financial year 2012/13 and looks ahead and models the financial resources and spending plans for the

It satisfies both the overall charge of the study and the regulatory requirements (described in Section 1.3), and provides the District with thorough, defensible quantitative

The main contributions of the present study are: 1) a semiau- tomated semantic annotation of image patches based on a large collection of high-resolution land cover SAR images; 2)

Here, we reveal a novel case of reciprocal feeding facilitation between above-ground aphids ( Amphorophora idaei ) and root-feeding vine weevil larvae ( Otiorhynchus sulcatus