17.04.2015 Views

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

DARPA ULTRALOG Final Report - Industrial and Manufacturing ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Manuscript for IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 13<br />

Consequently, the programming model can be formulated with two sub-models: optimization<br />

model as in (14) <strong>and</strong> resource allocation model as in (15). The optimization model maximizes<br />

QoS by trading off the value of solution <strong>and</strong> the cost of completion time, <strong>and</strong> the resource<br />

allocation model allocates resources proportional to the load indices of residing components<br />

based on the solution of (14).<br />

<br />

Programming model<br />

Max<br />

s.t.<br />

∑<br />

i∈A<br />

∑<br />

i∈K<br />

v<br />

L ( t )v<br />

n<br />

i<br />

i(min)<br />

[ R ( t ) + L ( t<br />

i<br />

≤ v<br />

i<br />

i<br />

− CCT(T )<br />

≤ v<br />

i<br />

) f<br />

i(max)<br />

i<br />

( v )] ≤ T − t<br />

i<br />

for all<br />

for all<br />

n ∈ N<br />

i ∈ A<br />

(14)<br />

w<br />

*<br />

i<br />

=<br />

*<br />

Ri<br />

( t)<br />

+ Li<br />

( t)<br />

fi<br />

( vi<br />

)<br />

ω<br />

* n(<br />

i)<br />

∑[<br />

R p ( t)<br />

+ L p ( t)<br />

f p ( v p )]<br />

(15)<br />

p∈K<br />

n(<br />

i)<br />

The optimal QoS from (14) with t=0 forms a QoS upper bound QoS UB <strong>and</strong> a network can<br />

achieve a performance close to QoS UB in the limit of large number of tasks. The programming<br />

model is efficient in terms of complexity because the two different kinds of control actions are<br />

completely separated. It is solvable in polynomial time as will be discussed in the next section.<br />

4. Decentralization<br />

The next question is how to decentralize the mathematical programming model. Centralized<br />

control mechanisms scale badly, due to the rapid increase of computational <strong>and</strong> communicational<br />

overheads with system size. Single point failure of the controller will often lead to failure of the<br />

complete system leading to non-robust network. Decentralization can address these issues by

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

Saved successfully!

Ooh no, something went wrong!