[Swift-devel] Data-aware scheduling in Swift ?

Justin M Wozniak wozniak at mcs.anl.gov
Thu Mar 29 11:24:38 CDT 2012


Right, this feature would require changes to Coasters.

In the Coasters internal abstraction, a worker Cpu requests work from the 
queue manager.  Coasters currently only uses two criteria to select the 
job: wall time and, if MPI is used, the MPI process count.  For this task, 
we would add in a selector based on information about file locations.

Do we have scripts/numbers for the difference between a local MosaStore 
access and a remote access?

 	Justin

On Thu, 29 Mar 2012, Jonathan Monette wrote:

> I believe that Swift will schedule true work on any node that becomes 
> available for work. It does not give preference to a node for to take 
> advantage of data locality.
>
> As far as I know there is no way to configure Swift to use data aware 
> scheduling. This is Swift's default behavior.
>
> On Mar 29, 2012, at 10:59, Emalayan Vairavanathan <svemalayan at yahoo.com> wrote:
>
>> Hi All,
>>
>> I have a question about how swift schedules computations.
>>
>> Suppose there are two computation stages namely Stage-A and Stage-B in 
>> an application. Stage-A produces the data and Stage-B consumes the data 
>> . Could you please tell me how swift schedules these computations? Does 
>> it schedules Stage-A and Stage-B on the same node or on multiple nodes? 
>> Is it possible to configure the swift to schedules these computations 
>> on the same node (or is this the default behavior of swift ) ?
>>
>>
>> Thank you
>> Emalayan
>>
>> _______________________________________________
>> Swift-devel mailing list
>> Swift-devel at ci.uchicago.edu
>> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel
>

-- 
Justin M Wozniak



More information about the Swift-devel mailing list