hi,<br><br>I have used gridSim before. Its fairly easy to create new scheduling algorithms and test the performance. It provides many example of simple schedulers, one can start by modifying them and gradually build upon them. It has a good set of example to get started pretty quickly.<br>

<br>About performance measurement, the toolkit generates a lot of log files at user, resource and job level. For cases where these logs are not sufficient I wrote the data, during execution, into custom logs files in csv format and later generated graphs.<br>

<br>The toolkit provides a lot of scope for creating simulation environment and various scenarios can be simulated without much effort.<br><br>Thanks<br>Vipul<br><br><br><div class="gmail_quote">On Sun, Apr 4, 2010 at 11:47 PM, Michael Wilde <span dir="ltr"><<a href="mailto:wilde@mcs.anl.gov">wilde@mcs.anl.gov</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi Bhaskar,<br>
<br>
Swift is a scripting language which you could use to actually run cloud-based workflows.<br>
<br>
But its not a simulation language, in that it does only real execution and doesn't perform any simulation-based modeling or mathematical calculations of simulated quantities like run times or queue lengths.<br>
<br>
Conceivably, one could use Swift to evaluate some light-weight simulated approaches (ie, by testing with "dummy" jobs or by running many simulated dummy jobs on each remote compute core to simulate a much larger resource pool). And then get some statistics from Swift's log plot generator. Whether this is of use for your research would need to be examined in much greater depth, compared to using a true simulator.<br>


<br>
I don't know anything about the other tools you mention, so I cant comment on them. Perhaps others in this list can.<br>
<br>
Regards,<br>
<br>
Mike<br>
<div><div></div><div class="h5"><br>
----- "Bhaskar Prasad Rimal" <<a href="mailto:b_bprimal@hotmail.com">b_bprimal@hotmail.com</a>> wrote:<br>
<br>
> Dear All,<br>
><br>
> I want to do my thesis on Workflow based scheduling on Cloud Computing<br>
> environment. Number of random generated jobs (direct acyclic graphs<br>
> form) will be summitted and schedule according to proposed policy and<br>
> scheduling algorithms and measure execution time, throughput, fairness<br>
> and compare with other approach.<br>
><br>
> For the simulation work, which simulator (like CloudSim, Swift,<br>
> SimGrid, GridSim etc) is suitable for this thesis, Could you suggest<br>
> me.<br>
><br>
><br>
> Thank you so much for your kind cooperation.<br>
><br>
> Regards<br>
><br>
> Bhaskar<br>
><br>
><br>
> Hotmail: Free, trusted and rich email service. Get it now.<br>
</div></div>> _______________________________________________<br>
> Swift-devel mailing list<br>
> <a href="mailto:Swift-devel@ci.uchicago.edu">Swift-devel@ci.uchicago.edu</a><br>
> <a href="http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel" target="_blank">http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel</a><br>
<br>
--<br>
Michael Wilde<br>
Computation Institute, University of Chicago<br>
Mathematics and Computer Science Division<br>
Argonne National Laboratory<br>
<br>
_______________________________________________<br>
Swift-devel mailing list<br>
<a href="mailto:Swift-devel@ci.uchicago.edu">Swift-devel@ci.uchicago.edu</a><br>
<a href="http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel" target="_blank">http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel</a><br>
</blockquote></div><br>