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 11<br />
w i( t )<br />
RA i( t ) ≥ for t ≥ 0 . (7)<br />
ω<br />
n( i )<br />
Service time S i (t) is the time taken to process a task at time t <strong>and</strong> has a relationship with RA i (t)<br />
as:<br />
t Si(<br />
∫ +<br />
t<br />
t )<br />
RA ( τ )dτ<br />
=<br />
i<br />
f<br />
i<br />
( v<br />
i<br />
). (8)<br />
Suppose a component i receives its tasks at a constant interval of T LB /L i . Then, under<br />
proportional allocation, S i (t) is less than or equal to T LB /L i over time as shown in (9).<br />
f<br />
=<br />
i<br />
( v<br />
i<br />
p∈K<br />
) =<br />
LI<br />
∑<br />
n(<br />
i<br />
LI<br />
i )<br />
∫<br />
p<br />
t+<br />
S (<br />
t<br />
i<br />
t )<br />
RA ( τ )dτ<br />
≥<br />
LI<br />
Si( t ) ≥<br />
T<br />
i<br />
i<br />
LB<br />
S ( t )<br />
i<br />
∫<br />
t+<br />
S (<br />
t<br />
i<br />
t )<br />
T<br />
⇒<br />
L<br />
w i( t ) w<br />
dτ<br />
=<br />
ω ω<br />
LB<br />
i<br />
n(<br />
i )<br />
≥ S ( t )<br />
i<br />
n(<br />
i<br />
i )<br />
S ( t )<br />
i<br />
for t ≥ 0<br />
(9)<br />
So, any component can complete by T LB <strong>and</strong> generate tasks at a constant interval of T LB /L i<br />
from t=T LB /L i (first task generation time) under proportional allocation when it receives tasks at<br />
a constant interval of T LB /L i from t=0 (first task arrival time). As tasks are infinitesimal <strong>and</strong> root<br />
tasks increase task availability, each component can receive infinitesimal tasks at a constant<br />
interval in 0≤t≤T LB or more preferably, <strong>and</strong> complete at less than or equal to T LB . So, the<br />
network completes at T LB under proportional allocation.<br />
<br />
From Theorem 1 we can conjecture that a network can achieve a performance close to T LB<br />
under proportional allocation in the limit of large number of tasks. If nodes do not follow the<br />
proportional allocation policy, some components can receive their tasks less preferably than<br />
constant interval resulting in underutilization <strong>and</strong> consequently increased completion time. Also,<br />
it is optimal for each component to use a pure strategy. Each component’s optimal strategy in the