Global Optimization for Hash-based Splitting Paolo Medagliani, Jérémie Leguay, Mohammed Abdullah, Mathieu Leconte, Stefano Paris Mathematics and Algorithmic Sciences Lab Huawei Technologies France Boulogne-Billancourt, 92100, France

Hash-based flow splitting in a nutshell

Problem Formulation of flow splitting Routing

Admission

z

max

ζ

Npk K X X

}| X

{

yskpk v −

z }| Npk K XX X

k=1 p=1 (sk ;v)∈E

s.t.

X

X

kp cuv yuv

← Routing + admission cost

xkp usk = 0,

← Flow conservation

xkp utk = 1,

← Flow conservation

(u;sk )∈E

(sk ;v)∈E

X

xkp tk v = 0,

(tk ;v)∈E

X

{

k=1 p=1 (u,v)∈E

xkp sk v = 1,

X

An iterative approach

(u;tk )∈E

xkp uv −

X

xkp vu = 0,

∀u ∈ V \ {sk , tk },

← Flow conservation

(v;u)∈E

(u,v)∈E Npk

K X X

kp ≤ buv , yuv

← Capacity constraint

k=1 p=1 kp yuv

=

dk xkp uv

kp θ X qQ Q=1

Q

k

Np X

kp qQ

=

p=1 θ XX

k zQ

Improvement N° 1: scale down network capacity ← Only 1 bucket configuration is feasible

= 1,

Q=1 k

k QzQ +

k∈K: Q=1 sk =u kp hkp uv ≤ xuv ,

Np XX X

hkp uv ≤ τu ,

← TCAM memory capacity constraint

k∈K: p=1 (u,v)∈E sk 6=u kp hkp uv ≤ qQ ,

kp xkp uv , huv ∈ {0, 1}, kp ∈ {0, . . . , Q}, qQ

Compute a set of paths for each demand I Relax integrality constraint I Linearize the MINLP and solve the corresponding LP problem I Round the solution of the LP solver in order to compute the feasible bucket profile However: I In the rounding phase some bandwidth can be moved from one path to another (due to the use of buckets) I When links are close to saturation, it may turn out that some demands are rejected. I Using the same amount of buckets for each demand is not the best choice.

← Bandwidth as multiple of buckets

, θ X

k QzQ ,

Solving the flow splitting problem

hkp uv ≥

kp yuv , dk

← Forwarding a flow consumes 1 bucket per demand

kp yuv ∈ R, k zQ ∈ {0, 1}

I Applied only in the LP resolution phase I Leave some space for the rounding to avoid exceeding link capacity Improvement N° 2: Use a bucket oracle

← Variable domain ← Variable domain

I Part of the TCAM is reserved to traversing flows I Larger amount of buckets for the rounding phase of larger demands

Flow splitting algorithm

Results

(a) Accepted bandwidth

(b) Cost of the solution

(c) Running time

Global Optimization for Hash-based Splitting

Variable domain q kp. Q. ∈ {0,...,Q}, zk. Q ∈ {0,1} ... Using the same amount of buckets for each demand is not the best choice. Improvement N° 1: scale down ...

899KB Sizes 1 Downloads 193 Views

Recommend Documents

GLOBAL OPTIMIZATION OF RADIAL BASIS ...
School of Electrical Engineering and Computer Science, KAIST, Republic of Korea ...... [2] Monfared M., Daryani A. M., Abedi M.: Online tuning of genetic based PID ... [25] Kahng A. B., Mandoiu I. I., Xu X., Zelikovsky A. Z.: Enhanced design flow ...

Procedural Mesh Splitting - GitHub
Jun 1, 2012 - Email: [email protected]. Website: http://danni.foxesgames.com ...... part of the object hierarchy making it obligatory. Components.

Dynamic Request Splitting for Interactive Cloud ... - IEEE Xplore
mance Variability, Interactive Multi-tier Applications, Geo- distribution. I. INTRODUCTION. CLOUD computing promises to reduce the cost of IT organizations by ...

Splitting the Shadow
2.3 Z2k−Codes. A linear code over Z2k is a submodule of Zn. 2k. We attach the standard inner product to the space, that is [v, w] = ∑ viwi. The dual C⊥ is understood with ... component. The elements have Lee weight corresponding to their binary

A SPLITTING METHOD FOR THE NONLINEAR SCHR ...
We introduce a splitting method for the semilinear Schrödinger equation and prove its convergence for those nonlinearities which can be handled by the classical well- posedness L2(Rd)-theory. More precisely, we prove that the scheme is of first order

The splitting game and applications
(Email: [email protected].) Revised November ... lowersemicontinuous (i.e. uppersemicontinuous on C for all d A D and lower- semicontinuous on D ...

Language-independent Compound Splitting with Morphological ...
Language-independent Compound Splitting with Morphological Operations.pdf. Language-independent Compound Splitting with Morphological Operations.pdf.

DoubleClick for Publishers Optimization
data being incorporated within a matter of hours, the system continually ... realize instant time savings from not having to manually collate and analyze data.

Global optimization of minority game by intelligent agents - Springer Link
room randomly at each round, it is found that the intel- ligent agents also ... agents selects the strategy with the highest virtual point. When he changes the ...

Efficient Global Optimization Based 3D Carotid AB-LIB ...
London, ON, Canada ... black blood MR images, by simultaneously evolving two coupled surfaces ... flow, image segmentation, GPGPU, coupled level sets.

Towards global optimization of combined distillation ...
Rämistrasse 101, 8092 Zürich, Switzerland d Max-Planck-Institut ... in chemical process design, 16th European Symposium on Computer. Aided Process ... theoretical and computational study, Mathematical Programming 99. (2004), no. 3, Ser ...

Exchange Splitting and Charge Carrier Spin ...
Jan 28, 2002 - 1Solid State Physics Laboratory, Materials Science Centre, University of .... the data strongly suggests a very high spin polarization at.

Energy Splitting, Substantial Inequality, and ... - Springer Link
Energy Splitting, Substantial Inequality, and Minimization for the Faddeev and Skyrme Models. Fanghua Lin1, Yisong Yang2. 1 Courant Institute of Mathematical ...

Splitting methods with complex coefficients
More examples. Hamiltonian systems. Poisson systems. Lotka–Volterra eqs., ABC-flow, Duffing oscillator. ('conformal Hamiltonian'). PDEs discretized in space (Schrödinger eq., Maxwell equations) coming from. Celestial Mechanics. Molecular dynamics. Qu

Language-independent Compound Splitting with Morphological ...
Language-independent Compound Splitting with Morphological Operations.pdf. Language-independent Compound Splitting with Morphological Operations.pdf.

Language-independent Compound Splitting ... - Research at Google
trained using a support vector machine classifier. Al- fonseca et al. ..... 213M 42,365. 44,559 70,666 .... In A. Gelbukh, editor, Lecture Notes in Computer Sci-.

PARALLEL INTERPOLATION, SPLITTING, AND ...
author was at MIMS, School of Mathematics, the University of Manchester in February–March 2006 ..... (Stanford, California) (Lawrence Moss, Jonathan Ginzburg, and Maarten de Rijke, editors), vol ... DEPARTMENT OF COMPUTER SCIENCE.

Global Network for Progress, Inc. Global Network for ... -
Brooklyn & Queens: Grand Central East which becomes Northern State Parkway. Take Exit 32 to Westbury. Proceed through 4 lights. Make a left on Scally Pl ...