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 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

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

Saved successfully!

Ooh no, something went wrong!