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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Manuscript for IEEE Transactions on Automatic Control 11<br />

So, given completion time T it is optimal for each component i to select a mode by the<br />

following:<br />

Max L ( t )<br />

i v i<br />

(7)<br />

subject to<br />

[ i i i i<br />

i<br />

R ( t ) + L ( t ) f ( v )] / MRA ( t ) ≤ T − t . (8)<br />

Consequently, the programming model can be formulated in a straightforward way as in (9),<br />

named naïve decision model. The model maximizes QoS by trading off the value of solution <strong>and</strong><br />

the cost of completion time.<br />

<br />

Naïve decision model<br />

Max<br />

s.t.<br />

∑<br />

i∈A<br />

[ R ( t ) + L ( t ) f ( v )] / MRA( t ) ≤ T − t<br />

v<br />

L ( t )v<br />

i<br />

i<br />

i(min)<br />

≤ v<br />

i<br />

i<br />

− CCT(T )<br />

i<br />

≤ v<br />

i<br />

i(max)<br />

i<br />

for all i ∈ A<br />

for all i ∈ A<br />

(9)<br />

The naïve decision model maximizes QoS as if all the tasks of each component are available<br />

in its queue at current time t. That is, a network under the naïve decision model can achieve a<br />

performance close to the optimal performance of an ideal network with maximal task availability<br />

when L i (t)s are large. As any mixed strategy (i.e. using different modes for processing tasks)<br />

cannot perform better in the ideal network due to the convexity of value functions, it is optimal<br />

for each component to use a pure strategy. We will refine the model so that it can be applicable<br />

even though L i (t)s are small in the next section.

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

Saved successfully!

Ooh no, something went wrong!