[Swift-devel] Coaster capabilities for release 0.9
Ioan Raicu
iraicu at cs.uchicago.edu
Tue Apr 21 21:31:15 CDT 2009
Mihael Hategan wrote:
> On Tue, 2009-04-21 at 21:03 -0500, Ioan Raicu wrote:
>
>> and you need significant effort to implement it in Coaster or a fake
>> provider.
>>
>
> I think a provider to simulate running a task is probably not the
> difficult part. More difficult may be a mechanism to compress time, such
> that a 1 hour job will run in a snap, while a two hour job will run in
> two snaps.
>
> I'll let you know as I get a better idea formed in my head.
>
>
I did this with timers. Each task has a max wall time, that dictates
when the timer will fire for a particular task to mark its completion. I
simulated up to 1M processors, and billions of tasks, so the timer based
approach in Java seems to scale quite well to extremes of millions of
concurrent timers. If you are interested, I can dig through the Falkon
code where I implemented this logic of emulating workers.
Ioan
>
>
--
===================================================
Ioan Raicu, Ph.D.
===================================================
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
===================================================
===================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20090421/7edf7c71/attachment.html>
More information about the Swift-devel
mailing list