[Swift-user] Swift scheduler

Andriy Fedorov fedorov at cs.wm.edu
Fri Aug 1 13:53:50 CDT 2008


Ben, Michael -- thank you for your quick and complete answers!


On Fri, Aug 1, 2008 at 2:46 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:
> On Fri, 2008-08-01 at 14:31 -0400, Andriy Fedorov wrote:
>> Hi,
>>
>> I have some general questions about the scheduling policy Swift is using.
>>
>> For example, suppose I have an application, which has multiple
>> mappings to different remote sites. How is the submission site going
>> to be selected?
>
> In principle a score is kept for each site. The score varies based on
> the number of successful submissions to that site and (negatively) with
> current load. Sites are picked using a weighted random out of the pool
> of sites (the weights being the scores).
>
>>  In case I have long queueing delays on the selected
>> site, can Swift detect that, and submit job to a different site?
>
> There's something called replication which can be enabled in
> swift.properties to do that.
>
>>
>> Can any of the developers point me to the specific part of the source
>> that is responsible for scheduling, so that I could try to figure this
>> out myself?
>
> Things start around here in principle:
> http://cogkit.svn.sourceforge.net/viewvc/cogkit/trunk/current/src/cog/modules/karajan/src/org/globus/cog/karajan/scheduler/WeightedHostScoreScheduler.java?view=log
>
>>
>> Thanks!
>>
>> --
>> Andrey Fedorov
>>
>> Center for Real-Time Computing
>> College of William and Mary
>> http://www.cs.wm.edu/~fedorov
>> _______________________________________________
>> Swift-user mailing list
>> Swift-user at ci.uchicago.edu
>> http://mail.ci.uchicago.edu/mailman/listinfo/swift-user
>
>



More information about the Swift-user mailing list