+ All Categories
Home > Documents > Communication Systems Group (CSG) Policy-Compliant Path Diversity and Bisection Bandwidth Rowan...

Communication Systems Group (CSG) Policy-Compliant Path Diversity and Bisection Bandwidth Rowan...

Date post: 27-Dec-2015
Category:
Upload: shannon-evans
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
28
Communication Systems Group (CSG) Policy-Compliant Path Diversity and Bisection Bandwidth Rowan Klöti 1 , Vasileios Kotronis 1 , Bernhard Ager 1 , Xenofontas Dimitropoulos 2,1 1 IEEE INFOCOM, April 2015, Hong Kong 1 ETH Zurich, Switzerland 2 University of Crete / FORTH, Greece Tuesday, 28 April 2015
Transcript

Communication Systems Group (CSG)

Policy-Compliant Path Diversity andBisection Bandwidth

Rowan Klöti1, Vasileios Kotronis1,

Bernhard Ager1, Xenofontas Dimitropoulos2,1

1IEEE INFOCOM, April 2015, Hong Kong

1 ETH Zurich, Switzerland 2 University of Crete / FORTH, Greece

Tuesday, 28 April 2015

Communication Systems Group (CSG)

2IEEE INFOCOM, April 2015, Hong Kong

Assume that you are a network domain admin

How resilient is my AS-level connection to a remote AS?

What limits the path diversity

between me and the remote AS? My multi-homing degree? The Internet topology at large? Poor connectivity on the local/remote upstream ISPs’ side?

Tuesday, 28 April 2015

*Picture from: http://www.caida.org/research/topology/as_core_network/historical.xml /

Me

The other guy

Communication Systems Group (CSG)

3IEEE INFOCOM, April 2015, Hong Kong

Consider an example network topology

Tuesday, 28 April 2015

Communication Systems Group (CSG)

4IEEE INFOCOM, April 2015, Hong Kong

We can perform a min-cut between S and D

Tuesday, 28 April 2015

Communication Systems Group (CSG)

5IEEE INFOCOM, April 2015, Hong Kong

We can calculate the maximum S-D flow

Tuesday, 28 April 2015

Communication Systems Group (CSG)

6IEEE INFOCOM, April 2015, Hong Kong

We can calculate the edge-disjoint S-D paths

Tuesday, 28 April 2015

Communication Systems Group (CSG)

7IEEE INFOCOM, April 2015, Hong Kong

Basic mechanism: min-cuts

Generalized problem: max-flow / min-cut Basic theorem was proven back in 1956 Menger’s theorem path diversity = min-cut, for unitary edge capacities

Well-known algorithms available

Well, then everything is already solved, right?

Tuesday, 28 April 2015

Communication Systems Group (CSG)

8IEEE INFOCOM, April 2015, Hong Kong

Networks are governed by policies

Motivation Security considerations Routing optimization techniques Financial agreements, SLAs, …

Example 1: the “valley-free” AS-level Internet Peers, providers, customers: p2p, p2c, c2p links

Example 2: (negative) waypoint routing Force traffic into waypoints Avoid certain nodes/links along the way

Tuesday, 28 April 2015

c2p

p2c

p2p

c2pp2cPeak

Communication Systems Group (CSG)

9IEEE INFOCOM, April 2015, Hong Kong

Challenge: policies restrict path selection

Assume trivial regex policy: ( )* ( )+ ( )*

Tuesday, 28 April 2015

Communication Systems Group (CSG)

10IEEE INFOCOM, April 2015, Hong Kong

Challenge: policies restrict path selection

Only two edge-disjoint paths are now valid (min-cut=2)

Tuesday, 28 April 2015

Communication Systems Group (CSG)

11IEEE INFOCOM, April 2015, Hong Kong

Our contribution: estimating policy-compliant min-cuts

General methodology Assumption: network policies as regular expressions

Graph transformation algorithm Transformed graph contains only policy-compliant paths Min-cut values should not be distorted by the transform

Min-cut calculations Complex on original graph (no straightforward method) Simple on transformed graph No modification required on classic graph algorithms

Tuesday, 28 April 2015

Communication Systems Group (CSG)

12IEEE INFOCOM, April 2015, Hong Kong

How we represent graphs and policies

Network graph:

Network policy:

Valley-free example:

Graph = AS-level Internet

Policy = c2p*p2p?p2c*

Tuesday, 28 April 2015

Communication Systems Group (CSG)

13IEEE INFOCOM, April 2015, Hong Kong

Core of transformation: tensor product

Tuesday, 28 April 2015

Intuition: move between G nodes and NFA states concurrentlyShould yield valid, policy-compliant paths

Communication Systems Group (CSG)

IEEE INFOCOM, April 2015, Hong Kong

Does this process preserve the min-cut?

14

Intuition: the min-cut paths between any 2 node sets in G’ should traverse at most the same number of || edges as in G

Tuesday, 28 April 2015

Communication Systems Group (CSG)

15IEEE INFOCOM, April 2015, Hong Kong

Idea: properly add aggregation states

Tuesday, 28 April 2015

Communication Systems Group (CSG)

16IEEE INFOCOM, April 2015, Hong Kong

Are all cases fully aggregatable?Aggregatable NFA cases

One-to-One

One-to-Many

Many-to-One

Many-to-Many

Non-aggregatable NFA cases

Min-cut is inflated by a factor of 2

“Maximal biclique finding” problemTuesday, 28 April 2015

Not a

complete

bipartite graph!

Communication Systems Group (CSG)

17IEEE INFOCOM, April 2015, Hong Kong

Remember our initial motivation

How resilient is my AS-level connection to a remote AS?

What limits the path diversity

between me and the remote AS? My multi-homing degree? The Internet topology at large? Poor connectivity on the local/remote upstream ISPs’ side?

Tuesday, 28 April 2015

*Picture from: http://www.caida.org/research/topology/as_core_network/historical.xml /

Me

The other guy

+ POLICIES!

Communication Systems Group (CSG)

18IEEE INFOCOM, April 2015, Hong Kong

Example I: Policies and AS-level path diversity

Classic Valley-Free (VF) vs Multi-Peering Links (MPL) Graph based on CAIDA’s AS relationship dataset

(+/- open p2p links from PeeringDB)

Tuesday, 28 April 2015

c2p

p2c

p2p

c2pp2c

c2p p2c

p2p

c2p p2c

p2p

Plateau

Peak

Communication Systems Group (CSG)

19IEEE INFOCOM, April 2015, Hong Kong

Example II: Effect of depeering events Simulated depeering between two tier-ones Examined the effect on their exclusive customer cones Valley-free significant loss of path diversity Multi-p2p links negligible loss Policy relaxation seems to be beneficial

Tuesday, 28 April 2015

Inter-domain policy scenario

Loss in mean path diversity after depeering(%)

Valley-free 7.03

+ Open Links 7.02

Multiple Peering Links 0.02

+ Open Links 0.04

Communication Systems Group (CSG)

20IEEE INFOCOM, April 2015, Hong Kong

Summary and Contributions

Estimating policy-compliant min-cuts on network graphs Network policies as regular expressions Graph transformation algorithm Exact values or approximations depending on NFA form

Min-cut calculations Complex on original graph Simple on transformed graph No modification required on classic graph algorithms

Large variety of use cases out there AS-level path diversity under diverse policy models MPTCP, multipath routing, flow routing applications

Tuesday, 28 April 2015

Communication Systems Group (CSG)

21IEEE INFOCOM, April 2015, Hong Kong

Questions?

AS-levelInternet

POLICY-COMPLIANTMIN-CUTS

Tuesday, 28 April 2015

Communication Systems Group (CSG)

22IEEE INFOCOM, April 2015, Hong Kong

BACKUP

Tuesday, 28 April 2015

Communication Systems Group (CSG)

23IEEE INFOCOM, April 2015, Hong Kong

Assume that you are a datacenter operator

How resilient is my switched topology to link failures? What is the bisection bandwidth of my datacenter?

Tuesday, 28 April 2015

Picture from: http://www.slashgear.com/google-data-center-hd-photos-hit-where-the-internet-lives-gallery-17252451/

Communication Systems Group (CSG)

24IEEE INFOCOM, April 2015, Hong Kong

Min-cuts are the answer to many more questions

What is the max feasible bandwidth for a MPTCP transfer between two of my server clusters?

What is the bisection bandwidth of my datacenter? How resilient is my switched topology to link failures? How much edge capacity should be depleted for a

successful DDoS link-flooding attack against my network? What limits the AS-level path diversity between my domain

and another remote domain? My multi-homing degree? The Internet topology at large? Poor connectivity on the local/remote upstream providers’ side?

Tuesday, 28 April 2015

Communication Systems Group (CSG)

25IEEE INFOCOM, April 2015, Hong Kong

Complexity of the graph transform process

In space:

|V’| = O (|V|(|Q| + |Δ|)

|E’| = O (|Δ|(|V| + |E|)

In time:

t = O (|V||Q| + |Δ|(|V| + |E| + |Q|)) + tdec

In practice, the total running time is dominated by the min-cut calculation on the transformed graph

Tuesday, 28 April 2015

Communication Systems Group (CSG)

26IEEE INFOCOM, April 2015, Hong Kong

Related Work

Tensor products Soule et al. use tensor products in a

different context (bandwidth allocation policies) Network resilience Research on resilient networks

Network are not simply geographical maps Policy-compliance framework is very important

Min-cuts with policies Connectivity discovered by RV protocols by Sobrinho et al., valley-free s-t paths/cuts

Our main contribution: graph transformation without

changing classic algorithms (can also be extended for

finding the shortest valid paths), generic method

Tuesday, 28 April 2015

Communication Systems Group (CSG)

27IEEE INFOCOM, April 2015, Hong Kong

Inter-domain Routing Policy NFAs

Tuesday, 28 April 2015

Communication Systems Group (CSG)

28IEEE INFOCOM, April 2015, Hong Kong

NFA vs DFA (With Steps MPL scenario)

Tuesday, 28 April 2015


Recommended