• Aucun résultat trouvé

Oblivious Routing: Static Routing Prepared Against Network Traffic and Link Failures

N/A
N/A
Protected

Academic year: 2021

Partager "Oblivious Routing: Static Routing Prepared Against Network Traffic and Link Failures"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-02161708

https://hal.archives-ouvertes.fr/hal-02161708

Submitted on 24 Jun 2019

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Copyright

Oblivious Routing: Static Routing Prepared Against Network Traffic and Link Failures

Thibaut Cuvelier, Eric Gourdin

To cite this version:

Thibaut Cuvelier, Eric Gourdin. Oblivious Routing: Static Routing Prepared Against Network Traffic and Link Failures. Network Traffic Measurement and Analysis Conference, Jun 2019, Paris, France.

2019. �hal-02161708�

(2)

Oblivious Routing: Static Routing Prepared Against Network Traffic and Link Failures

• Routing in Internet challenged by large throughput variations:

- Day vs. night, week days vs. week ends

- Popular events (like sports or Black Friday)

• Users expect excellent service around the clock!

• Network operators must fine-tune their routing to guarantee sufficient bandwidth and low

enough latency in all conditions

• Very common approach: IGP protocols and shortest path

- An administrator chooses the "distance" metric between two routers, according to their own criteria: OSPF, IS-IS, RIP

- Often not capacity-aware: only dealing with connectivity, not traffic

• More centralised traffic engineering using real-time measurements? Promised by SDN - Use optimisation tools (mostly linear programming — LP)

• What about uncertainty? It lies in traffic and failures

- Discarded with usual protocols! However, SDN proposes to change the situation

• Optimisation variables:

- flow fk(e) in each link e

E for each origin-destination pair k

K, expressed in MB/s - µ, a capacity-reduction factor (reduce the capacity of the links by a factor µ)

• Constraints:

- Link capacity Ce (scaled with µ):

- Flow conservation

• Objective: minimise µ, i.e. use the links as little as possible, be far below their capacity

- Taking capacities as low as possible is equivalent to sending multiple times the demand, and to minimising the maximum congestion (defined as load / capacity for a link)

( )

,

k K fk e Ce  e E

• Integrate traffic uncertainty into the MCF

• Optimise for all possible traffic matrices respecting the capacities

- Minimise the worst ratio for all these matrices (congestion oblivious / optimum congestion)

• Algorithm? Iteratively limit the capacity of the edges:

- Compute the demand that leads to the largest

congestion for a given edge e, repeat for all edges, pick the worst one

- Generate the corresponding capacity constraint - Start again until convergence

• Important theoretical result [Räcke, 2008]: for any

traffic matrix, the maximum ratio is O(polylog # nodes)

• Generalise to other performance metrics: α-fairness, quality of experience (QoE). What happens to the theoretical guarantees?

• Optimising for all possible traffic matrices that respect the capacity constraints is probably too demanding

⇨ Exploit traffic history to derive a less conservative uncertainty set

- The traffic matrices must be a convex combination of previously seen matrices, within a "distance" to an average matrix, etc.

• Implement the optimisation algorithm in a distributed fashion (which is probably required by SDN for scalability)

• Oblivious routing can scale (1,000 nodes, 1,000s edges, 10,000s demands) on a

high-end laptop

• Abilene network: 3.5 seconds

- 11 nodes, 14 edges, 103 demands

• AT&T network: 50 seconds - 26 nodes, 50 edges, 103 demands

• Real proprietary network:

1.5 hours

Thibaut Cuvelier and Éric Gourdin, Orange Labs (France)

Räcke, H. (2008). Optimal Hierarchical Decompositions for Congestion Minimization in Networks. In Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing (pp. 255–264). New York, NY, USA: ACM.

Generate a plausible traffic matrix, compute the ratio, rinse and repeat 200 times

Abilene

• Integrate failure uncertainty into the MCF, i.e.

the capacity of the links may vary

• Optimise for all possible capacity matrices accepting a given (fixed) demand

- The routing must maximise the amount of traffic for all these matrices

• Algorithm? Iteratively impose minimum of flows for each demand, i.e. demand constraints:

- Compute the capacity that leads to the lowest amount of traffic for a given demand d, repeat for all demands, pick the worst one

- Generate the corresponding constraint - Start again until convergence

Références

Documents relatifs

More precisely, we define: OFCD (Only FCD) (green arrow labeled 1), the dataset composed of information collected in real-time through the OBUs of the vehicles; ASOD (All Sources

incorporated green algorithmic schemes on the software defined networking-based segment routing (SDN-based SR) centralized network. the EAGER and CARE metrics) SDN-based

In the pure source routing, the controller computes the shortest path from each node u on the primary path to destination d as a backup path per flow, and stores that path as the

This paper is organised as follows. Necessary background on SPR modelling of CVRPSD and on belief function theory is recalled in Section 2. An extension of the recourse approach for

FAP aims at minimizing the cost of links under the following constraints: (i) the nominal path-flows and the state-dependent path-flows satisfy the nominal and

Contrary to previous works in the field, our proposal optimizes routing in a robust and adaptive fashion for every possible traffic demand (and not only for the common- case traffic).

Since it is in general NP-hard to compute an optimal network design with dynamic routing, the affine principle can hence be used to approximate free recourse using tractable

The number of conflicts and intrusions per flight for all simulation conditions are displayed in Figures 9 and 10, respectively. As expected, the number of conflicts and