12.07.2015 Views

Grid Job Routing Algorithms - Phosphorus

Grid Job Routing Algorithms - Phosphorus

Grid Job Routing Algorithms - Phosphorus

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Grid</strong> <strong>Job</strong> <strong>Routing</strong> <strong>Algorithms</strong>analyzed in this section. Let c be the number of lightpaths crossing (or number of wavelengths occupied by) linkl. In terms of our formulation, that isc = ∑∑ λ and D l is a properly increasing function of c. D l is alsopccplchosen to be convex (instead of linear), implying thus a greater amount of ‘undesirability’, when a single linkbecomes highly congested.We utilize the following flow cost function:cDl( c)=W + 1−c(36)Obviously, when c = 0, also D l = 0; thus, empty links are assigned zero flow cost function values. When a linkbecomes totally congested (c =W), D l obtains its maximum value W. In addition, D l is more suddenly increasingat higher levels of congestion. For example, when a link is one lightpath left to be fully congested (c = W −1), D lW −1is less than half of its maximum ( D = ). By simply adding one flow unit, Dll is over-doubled and reaches2its maximum. The argument is that we prefer, in terms of network performance, few low-congested links to beadded one flow unit, than a single link to be totally congested, since in the latter case, a significant number ofcandidate paths is probably blocked and routing options are limited, while in the former, space for futurelightpaths is left.The above (nonlinear) function is inserted to the LP in the approximate form of a piecewise linear function; i.e.,a continuous non-smooth function, that consists of W consecutive linear parts. The piecewise linear function isconstructed as follows: Set i = 1, . . . ,W and begin with D l (0)=0. Then,iD ( c) = a c + β , i −1 ≤ c ≤ i,(37)l i iwhere α i = D l (i)−D l (i − 1) and β i = (1 − i)D l (i)+ i D l (i − 1). Observe that the piecewise linear function is exactlyequal to the corresponding D l for each of their integral arguments (c = 0, 1, . . . ,W) and greater in any other(fractional argument) case. Inserting a sum of such piecewise linear functions to the LP objective, therefore,results in the identification of integer optimal solutions by Simplex, since the vertices of the polytopeconstructed by the constraints set tend to correspond to the corner points of each piecewise linear function andthus consist also of integer components. Clearly, the LP must include a constraint for each of those W linearparts; that is, for every link l and also for every I,∑∑ (38)D ≥ α λ + βcl i pl ip cProject:PHOSPHORUSDeliverable Number: D.5.3Date of Issue: 31/06/07EC Contract No.: 034115Document Code: <strong>Phosphorus</strong>-WP5-D5.355

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!