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.

assigned to machine k as S I[k] <strong>and</strong> the clusters assigned to machine k as S J[k] . If ω k a of total<br />

managed weight ω k is available to assign in machine k (i.e. ω k -ω k a<br />

is reserved by other<br />

applications), the constraints of resource allocation variables for a given topology are as in (2).<br />

<br />

Resource allocation constraints<br />

∑<br />

i∈S<br />

I<br />

[ k ]<br />

a<br />

w i( t ) ≤ ω k for all k ∈ K<br />

(2)<br />

2.4 Problem definition<br />

As the completion time T is a function of network topology (X) <strong>and</strong> resource allocation (w),<br />

the objective is to quantify the minimal completion time T *<br />

represented in (3) with the<br />

constraints of (1) <strong>and</strong> (2).<br />

T<br />

*<br />

= Min T<br />

X ,w<br />

. (3)<br />

3. Minimal completion time<br />

As stated earlier, we design a method of quantifying the minimal completion time by limiting<br />

to the cases where the number of tasks to be processed by each component is large. In this<br />

section, we investigate the impacts of the largeness on the optimal resource allocation for a given<br />

topology. Then, we formulate the problem by incorporating network topology <strong>and</strong> provide a<br />

heuristic algorithm for solving the problem formulation.<br />

3.1 Optimal resource allocation<br />

For a given topology, we define Load Index LI i which represents component i’s total CPU<br />

time required to process its tasks. As a component needs to process its own root tasks as well as<br />

incoming tasks from its predecessors, its number of tasks L i is identified as in (4), where i<br />

7

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

Saved successfully!

Ooh no, something went wrong!