[Swift-devel] Re: Is there a way to make swift send 256 tasks at a time

Ioan Raicu iraicu at cs.uchicago.edu
Wed Jul 23 09:12:56 CDT 2008



Michael Wilde wrote:
> ...
>
> But, I suspect you want *exactly* 256 to keep all the cores in each 
> pset busy without over-committing jobs. So what I think the best you 
> can do is start with the throttle at 3, and the score at 85 which will 
> give you 3 * 85 + 2 = 257 jobs. If the throttle creeps up for good 
> behavior, then you'll wind up with a little overcomiting, which isnt 
> bad. It wont go over 302 with a throttle of 3.
Can the throttle.score.job.factor be set to a float?  Then setting it to 
2.54 will give you exactly 256, assuming all tasks come back successful. 
>
> I suspect we could try a patch that prevents the score from changing.
>
> Can you tell from Falkon logs as we ramp up testing of this, whether 
> overcomiting is a problem? I suspect at worst it will exacerbate 
> tail-effects as the workflow is winding down and some resources sit 
> idle while others are overcomited.
Yes, it is the tail end of the runs that will be most affected.
>
> Lastly, note that the fact that the score can drop might eventually 
> prove useful in handling psets that go bad in the middle of long runs. 
Right! 

Ioan

-- 
===================================================
Ioan Raicu
Ph.D. Candidate
===================================================
Distributed Systems Laboratory
Computer Science Department
University of Chicago
1100 E. 58th Street, Ryerson Hall
Chicago, IL 60637
===================================================
Email: iraicu at cs.uchicago.edu
Web:   http://www.cs.uchicago.edu/~iraicu
http://dev.globus.org/wiki/Incubator/Falkon
http://dsl-wiki.cs.uchicago.edu/index.php/Main_Page
===================================================
===================================================





More information about the Swift-devel mailing list