DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
DARPA ULTRALOG Final Report - Industrial and Manufacturing ...
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