• 検索結果がありません。

A Simple SOCP formulation of Minimization of Network Congestion Ratio (The state-of-the-art optimization technique and future development)

N/A
N/A
Protected

Academic year: 2021

シェア "A Simple SOCP formulation of Minimization of Network Congestion Ratio (The state-of-the-art optimization technique and future development)"

Copied!
8
0
0

読み込み中.... (全文を見る)

全文

(1)

A

Simple

SOCP formulation of

\mathrm{M}

而而zation

of Network

Congestion

Ratio

Bimal Chandra

Das,

Eiji

Oki and Masakazu Muramatsu

Department

of Communication

Engineering

and Informatics

The

University

of

Electro‐Communications,

Tokyo

\mathrm{E}‐mail:

[email protected], [email protected], [email protected].

1

Introduction

The networklinkutilizationrate is the ratio oftraffic flow

through

alink and its

capacity.

Thenetwork

congestion

ratioisthemaximumvalue of all links utiliza‐

tionrates. Whensomehnksornodesinnetwork broadcasttoomuch

information,

it causes network

congestion

and decreases the network

performance by taking

moretimetosendinformation fromsourceto

destination,

packet

lossor

reducing

the

throughput

([1]).

Howtominimize the

congestion

ratio isan

important

affairs

of information and communication

technology

(ICT)

sector.

Thereare several researches onthe minimization of the network

congestion

ratio.

Wang

and

Wang

[2]

proposed

a

specific routing problem

for intemettraffic

engineering

as alinear

programming

(LP)

problem

whose

objective

istominimize

the

congestion

ratio. Intheirwork

they

assuming

that the traffic demand

d_{pq}

for

every

pair (p, q)

of source node pand destination node q is

exactly

known. In

fact,

duetotheexacttraffic

matrix,

T=\{d_{pq}\}

this research

provides

a

acceptable

routing

performance

than theMulti‐Protocol Label

Switching

(MPLS)

standard.

The traffic model which is

exploits

theexacttraffic matrixis known as the

pipe

(2)

In this

research,

we propose amodel based on robust

optimization

to mini‐

mizethe network

congestion

ratio. We considersomefluctuations intheestimated

trafficdemandsof the

pipe

model

depending

on aparameter

applying

robust

opti‐

mization

technique

tobuildupsecond‐orderconeconstraintsand

finally

formulate

the

problem

asthe SOCP model.

2

UackUone Network and Network Model

The network is

represented

as a directed

graph

G(V, A)

, where V is the set of

vertices

(nodes)

and A is the set of links. Let

Q\subseteq V

be the setof

edge

nodes

through

which traffic is admitted intoand

going

outsidethenetwork. A link from

i\in Vtonode

j\in V\backslash \{i\}

is denotedas

(i,j)\in A,

i\neq j

. Letan

edge

node

pair

of

p\in Q

and

q\in Q

, wherep\neq q,be denoted

by (p, q)\in W

,where W is the set

of

edge‐node pairs (p, q)

.

x_{ij}^{pq}

is the

portion

oftraffic from node

p\in Q

tonode

q\in Q

routed

through

link

(i,j)\in A.

c_{ij} is the

capacity

of link

(i,j)\in A

. The

network

congestion

ratio,

whichreferstothemaximum valueof alllinkutilization

ratesin the

network,

is denoted

by

r. Theadmissible trafficin the networkcanbe

maximized

by minimizing

the network

congestion

ratio,

r. Theadmissibletraffic

is

accepted

uptothecurrenttraffic volume

multiplied

by 1/r.

The backbone network or network that interconnects various

pieces

of net‐

work

provides paths

for the

exchange

of informationbetween different LANsor

subnetworks. It can tie

together

diverse networks inthe same area, in different

areas,or overwideareas. A

large corporation

that hasmanylocationsmayhavea

backbone networkthat ties all ofthelocations

together.

Thenetwork

congestion

ratioisoften takeninto consideration while

designing

thenetwork. Tominimize

the network

congestion

ratiowith

routing

controlis the

objective

of thispaper.

3

Pipe

Model

Inthe

pipe

model,

the traffic demand information

T=\{d_{pq} : (p, q)\in W\}

are

(3)

Table 1:

Summary

of Notations

Parameters

Description

G(V, A)

Directed

graph

Gwith

|V|

nodesand

|A|

links

Q

Setof

edge

nodes,

Q\subseteq V

W Setof

edge

nodes

pair

of

p\in Q

and

q\in Q,

p\neq q

\overline{d}_{pq}

Estimated trafficdemand from node ptoq

c_{ij}

Capacity

of link

(i,j)\in A

$\epsilon$ Totalerrorin thetraffic demands

Variables

Description

Portion of traffic fromnode

p\in Q

to

q\in Q\backslash \{p\}

ij

routed

through

link

(i,j)\in A

d_{pq}

Traffic demand from node ptoq

r Networks

congestion

ratio

formulation for the

pipe

modelto minimize the network

congestion

ratio, is as

follows:

\displaystyle \min r

(1a)

s.t.

\displaystyle \sum_{j:(i,j)\in A}x_{ij}^{pq}-\sum_{j:(j,i)\in A}x_{ji}^{pq}=1,

\forall(p, q)\in W, i=p

(1b)

\displaystyle \sum_{j:(i,j)\in A}x_{ij}^{pq}-\sum_{j:(j,i)\in A}x_{ji}^{pq}=0,

\forall(p, q)\in W,\forall i\in V\backslash \{p, q\}

(1c)

\displaystyle \sum_{(p,q)\in W}d_{pq}x_{ij}^{pq}\leq c_{ij}\cdot r,\forall(i,j\rangle\in A

(1d)

0\leq x_{ij}^{pq}\leq 1,\forall(p, q)\in W,\forall(i,j)\in A

(1e)

0\leq r\leq 1.

(1f)

Here the constraints

(1b)

and

(1c)

are flow conservation constraints. Constraint

(1b)

represents thatthe total

portion

oftraffic flow

outgoing

from node

i(=p)

is

(4)

node imustbesame as thetotal

portion

of

outgoing

from nodei if the node i is

neithera source ordestinationnode for the traffic flow. Constraint

(1d)

indicates

that thesumofthe

portion

of traffic demands broadcasted

through

thelink

(i,j)

is

equal

toorless than the

capacity

of that link times the network

congestion

ratio.

The

objective

function

represented by Eq.

(1a)

minimizes thenetwork

congestion

ratio. The

pipe

model

generally

achievesa

high routing performance;

however,

it

requires

exactdata of trafficdemands T,which is sometimes difficulttoobtain in

reality.

4

Robust

optimization

When somecoefficientsofan

optimization problem

has

uncertainty

andwewant

to

optimize

the

problem

in the worstcasewithrespecttothe

uncertainty

insome

sense,the

resulting optimization problem

is calledarobust

optimization problem

([7],

[13], [8]).

Inthispaper,weproposeadifferenttypeof

assumptions

on errors. Ourmodel

cancapturedeviations of demandtoalloverthe network.

Specifically,

weproposetoboundthetotalamountof

squared

errorsin

\overline{d}_{pq}

for

all

(p, q)\in W by

a

positive

constant, $\epsilon$,and thetrue demandiscontainedin:

$\Theta$_{ $\epsilon$}=\{\mathrm{d}:\sqrt{\sum_{(p,q)\in W}(d_{pq}-\overline{d}_{pq})^{2}}\leq $\epsilon$\}

,

(2)

Inour

model,

$\epsilon$isa

single

network‐wideparameter. It is easytoseethe

following

inclusion

relationships

between thetwo sets, so we omitthe

proof.

InSection

5,

weproposearobust

optimization

model basedontheerTor

(2)

tothe

pipe

model.

Notethatinour

model,

weneed the estimatedvaluedenoted

by

\overline{d}_{pq}

for every

(5)

5

Robust

optimization

Model

for

Pipe

Model

We

apply

therobust

optimization technique

tothe

pipe

model. Since theconstraint

(1d)

should be satisfiedfor every

\mathrm{d}\in$\Theta$_{ $\epsilon$}

, we have the

following

inequality

for

each

(i,j)\in A

:

\displaystyle \mathrm{m}\mathrm{a}\mathrm{x}\mathrm{d}\in$\Theta$_{ $\epsilon$}(\sum_{(p,q)\in W}d_{pq}x_{ij}^{pq})\leq c_{ij}\cdot r

.

(3)

Nowweevaluate the left hand side

of(3)

toobtainasecond‐orderconeconstraint.

The

following

lemma

plays

acrucial rolein

evaluating

the lefthand side of

(3).

Lemma 1 Let

$\Omega$_{ $\theta$}=\{x\in \mathbb{R}^{n} : ||x||\leq $\theta$\}

, where

||\cdot||

is the Euclideannorm. For

given

a\in \mathbb{R}^{n} and $\theta$>0, wehave

\displaystyle \max_{x\in$\Omega$_{ $\theta$}}a^{T}x= $\theta$||a||.

Proof The

Lagrangian

function ofthe

optimization

problem,

\displaystyle \max_{\mathrm{x}\in$\Omega$_{ $\theta$}}\mathrm{a}^{T}\mathrm{x}

, s.t

||\mathrm{x}||\leq $\theta$, \forall \mathrm{x}\in$\Omega$_{ $\theta$}

is

F(\mathrm{x}, $\lambda$)\equiv \mathrm{a}^{T}\mathrm{x}+ $\lambda$( $\theta$-||\mathrm{x}|

Karush‐Kuhn‐Tucker

(KKT)

conditionsatthe

optimal point

are

(i) \nabla_{\mathrm{x}}F(\& $\lambda$)\equiv \mathrm{a}- $\lambda$\nabla_{\mathrm{x}}||\mathrm{x}||=0

,

(ii) $\lambda$( $\theta$-||\mathrm{x}||)=0,

(iii) $\theta$-||\mathrm{x}||\geq 0

,

(iv)

$\lambda$\geq 0Fromcondition

(i),

wecanwrite

\displaystyle \mathrm{a}- $\lambda$\nabla_{\mathrm{x}}||\mathrm{x}||=0\Leftrightarrow \mathrm{a}- $\lambda$\frac{\mathrm{x}}{||\mathrm{x}||}=0\Leftrightarrow \mathrm{a}||\mathrm{x}||= $\lambda$ \mathrm{x}\Leftrightarrow \mathrm{a} $\theta$= $\lambda$ \mathrm{x}

\Leftrightarrow||\mathrm{a}|| $\theta$= $\lambda$||\mathrm{x}||\Leftrightarrow||\mathrm{a}|| $\theta$= $\lambda \theta$

$\lambda$=||\mathrm{a}||

Again,

\mathrm{a} $\theta$= $\lambda$ \mathrm{x}

\displaystyle \Leftrightarrow \mathrm{x}= $\theta$.\frac{\mathrm{a}}{||\mathrm{a}||}\Leftrightarrow \mathrm{a}^{T}\mathrm{x}= $\theta$.\frac{\mathrm{a}^{T}\mathrm{a}}{||\mathrm{a}||}

\displaystyle \Leftrightarrow \mathrm{a}^{T}\mathrm{x}= $\theta$.\frac{||\mathrm{a}||^{2}}{||\mathrm{a}||}\Leftrightarrow \mathrm{a}^{T}\mathrm{x}= $\theta$||\mathrm{a}||.

\mathrm{x}isthe

optimal

solution of the above

optimization problem,

which indicates that

(6)

To

apply

Lemma 1 toevaluatethe left hand side of

(3),

weintroduceavari‐

able:

v_{pq}=d_{pq}-\overline{d}_{pq}

foreach

(p, q)\in W

. Thenwe

easily

seethat

\mathrm{d}\in$\Theta$_{ $\epsilon$}\Leftrightarrow \mathrm{v}\in$\Omega$_{ $\epsilon$}.

Therefore,

using

Lemma1, wehave for every

(i,j)\in A

\displaystyle \mathrm{m}\mathrm{a}\mathrm{x}\mathrm{d}\in$\Theta$_{ $\epsilon$}(\sum_{(p,q)\in W}d_{pq}x_{ij}^{pq})

=\displaystyle \max_{\mathrm{v}\in$\Omega$_{ $\epsilon$}}(\sum_{(p,q\rangle\in W}v_{pq}x_{ij}^{pq})+\sum_{(p,q)\in W}\overline{d}_{pq}x_{ij}^{pq}

= $\epsilon$\displaystyle \sqrt{\sum_{(p,q)\in W}(x_{ij}^{pq})^{2}}+\sum_{(p,q)\in W}\overline{d}_{pq}x_{ij}^{pq}

.

(4)

Substituting

theleft hand side of

(3)

by

(4),

weobtain the

equivalent inequal‐

ity

forevery

(i,j)\in A

:

\displaystyle \sqrt{\sum_{(p,q)\in W}(x_{ij}^{pq})^{2}}\leq\frac{1}{ $\epsilon$}(c_{i_{\dot{J}}}\cdot r-\sum_{(p,q)\in W}\overline{d}_{pq}x_{ij}^{pq})

.

Wenowintroduceasecond‐ordercone

programming problem

(SOCP).

The closedconvex cone

SOC

(1+r)=\{\mathrm{x}\in \mathbb{R}^{1+r}

:

x_{0}\geq\sqrt{\sum_{j--1}^{r}x_{j}^{2}}\}

iscalled the1+rdimensionalsecond‐ordercone.Whenasubvectorof variables is

restricted inasuitabledimensional second‐ordercone,suchaconstraintiscalled

a second‐order constraint. Ifan

optimization problem

has

only

alinear

objective

function,

linear

constraints,

and second‐ordercone

constraint,

then suchan

opti‐

(7)

An SOCPcanbe solvedvery

efficiently by

the

primal‐dual

interior‐point

methods

([11], [12]).

In

fact,

the modem

optimization

softwares suchas

SCII), CPLEX,

or

Gurobi

([9],

[10],[6])

canhandleSOCP.

The constraintin

(8)

containing

squarerootcanbe casted into the

following

form

using

the second‐ordercone:

w_{pq}^{ij}=x_{ij}^{pq}

(5)

w_{0}^{ij}=(c_{ij}\displaystyle \cdot r-\sum_{(p,q)\in W}\overline{d}_{pq}x_{ij}^{pq})/ $\epsilon$

(6)

(_{\mathrm{w}^{ $\iota$ j}}w_{0}^{ij})\in \mathrm{S}\mathrm{O}\mathrm{C}(1+|W|)

,

(7)

where

\mathrm{w}^{ij}=(w_{pq}^{ij})_{(p,q)\in W}

. The first two constraints are linear, andthe last one

is a second‐order cone constraint. As a

result,

we obtain an SOCP as a robust

optimization

modelofthe

pipe

modelasfollows:

\displaystyle \min r

s.t.

Eqs.

(1b), (1c)

Eqs.

(5), (6), (7),

(i,j)\in A

(8)

Eqs.

(1e),

(1\overline{\mathrm{f}})

.

By

introducing

the SOCP modelthe operators candeal without

knowing

the

exacttraffic demand

by

allowing

them to total error in the estimatedtraffic de‐

mand. Weformulate the

problems

as second‐ordercone

programming

problems

whose

objective

is tominimize the network

congestion

ratio in the caseof traf‐

fic fluctuation. InSOCP

model,

we canmakemanyfluctuationsin the estimated

trafficdemandwhich is a

major

advantage

of thismodel. Effectiveness ofSOCP

model

compared

tothe others modeltominimizethe

congestion

isfuturework.

References

[1] J. Xu,J. Z. Yang, C. Guo,

Yann‐Hang

Lee andD. Lu,

”Routing algorithm

ofmin‐

(8)

21,pp. 1713‐1732,2015.

[2] Y.Wangand Z.Wang,

“Explicit

routing algorithmsfor intemet trafficengineenng,”

IEEE International Conference on Computer Communications and Networks (IC‐

CCN),1999.

[3] A. Juttner, I. Szabo, A. Szentesi, “On bandwidth efficiency of the hose resource

managementmodelin virtual

private

networks,’‘IEEE

Infocom

2003, pp. 386‐395,

Mar.

/\mathrm{A}\mathrm{p}\mathrm{r}

.2003.

[4] N. G. Duffield, P.

Goyal,

A. Greenberg, P. Mishra, K. K. Ramakrishnan, and J. E.

vanderMerwe,”resourcemanagementwith hose:point‐to‐cloudservices for virtual

private

networks,”IEEElACM Trans.on

Networking,

vol.10,no.5,pp. 679‐692,Oct.

2002.

[5] A. Kumar,R.

Rastogi,

A.SilUerschatz, andB. Yener,

”Algorithms

for

provisioning

virtual

private

networks inthe hose model,” the200l

Conference

onApplications,

Technologies,

Architectures, andprotocols

for

Computer Communications, pp 135‐

146,2001.

[6]

\mathrm{h}\mathrm{t}\mathrm{t}\mathrm{p}://\mathrm{w}\mathrm{w}\mathrm{w}.gurobi.com,

verison: 6.5.2(October Sky 2015)

[7] Stephen BoydandLievenVandenberghe,

”Approximation

andfitting”inConvexOp‐

timization,

Cambridge,

United

Kingdom, CamUridge University

Press,2005,pp. 318‐

324.

[8] J. P. Pedroso, Abdur Rais, Mikio Kubo andMasakazu Muramatsu,”Second‐order

cone

optimization”’

in Mathematical 0ptimization:

Solving

Problems using Gurobi

and

Python,

Sept.,2012,pp. 108‐115.

[9]

http:

//

scip.zib.de

[10]

https://www‐01.ibm.\mathrm{c}\mathrm{o}\mathrm{n}d\mathrm{s}\mathrm{o}\mathrm{f}\mathrm{t}\mathrm{w}\mathrm{a} $\iota$ \mathrm{e}/\mathrm{c}\mathrm{o}\mathrm{m}\mathrm{m}\mathrm{e}\mathrm{r}\mathrm{c}\mathrm{e}/\mathrm{o}\mathrm{p}\mathrm{t}\mathrm{i}\mathrm{m}\mathrm{i}\mathrm{z}\mathrm{a}\mathrm{t}\mathrm{i}\mathrm{o}\mathrm{n}/\mathrm{c}\mathrm{p}\mathrm{l}\mathrm{e}\mathrm{x}‐optimizer/

[11] Yu. Nesterov, A.

Nemirovsky, “Intenor‐point polynomial

methods inconvex pro‐

gramming

studiesin

Applied

Mathematics,, vo113, SIAM,

Philadelphia,

1994.

[12]

Stephen Boyd

andLieven

Vandenberghe, ”Intenor‐point

methods” in Convex Op‐

timization,

Cambridge,

United

Kingdom, Cambridge University

Press, 2005,ch.ll,

sec. 11.7,pp.609‐614.

[13] HansFrenk, KeesRoos,Tamas

Terlaky

and

Shuzhong Zhang, ”High

Performance

optimization”KluwerAcademic

Publishers, Dordrecht/Boston/London,

Applied

Op‐

Table 1: Summary of Notations

参照

関連したドキュメント

The torsion free generalized connection is determined and its coefficients are obtained under condition that the metric structure is parallel or recurrent.. The Einstein-Yang

pole placement, condition number, perturbation theory, Jordan form, explicit formulas, Cauchy matrix, Vandermonde matrix, stabilization, feedback gain, distance to

In this paper, we study the generalized Keldys- Fichera boundary value problem which is a kind of new boundary conditions for a class of higher-order equations with

Kilbas; Conditions of the existence of a classical solution of a Cauchy type problem for the diffusion equation with the Riemann-Liouville partial derivative, Differential Equations,

in [Notes on an Integral Inequality, JIPAM, 7(4) (2006), Art.120] and give some answers which extend the results of Boukerrioua-Guezane-Lakoud [On an open question regarding an

Abstract. Recently, the Riemann problem in the interior domain of a smooth Jordan curve was solved by transforming its boundary condition to a Fredholm integral equation of the

Transirico, “Second order elliptic equations in weighted Sobolev spaces on unbounded domains,” Rendiconti della Accademia Nazionale delle Scienze detta dei XL.. Memorie di

It is known that if the Dirichlet problem for the Laplace equation is considered in a 2D domain bounded by sufficiently smooth closed curves, and if the function specified in the