<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Thank you Jon, Mike and Justin.</span></div><div><br><span></span></div><div><span>Having this functionality would be really useful for us to demonstrate how useful extended attributes are in MosaStore in long term. </span>Further for our SC paper this is a critical functionality and we need this to support both pipeline and reduce patters.<br><span></span></div><div><br></div><div><span style="color: rgb(0, 0, 191);">Mike:</span> I will be happy to help with this. In terms of effort and priories, how much time we need to spend to get this done? Is it feasible to target this for our SC paper ? <br></div><div><br></div><div><span style="color: rgb(0, 0, 191);">Justin: </span>We do have numbers for the difference between a local MosaStore access and a remote access on our cluster. This is what we have published in CCGrid
 2012 (I have attached the paper). But we do not have numbers on BG/P. I can try it on BG/P and get back to you.</div><div><br></div><div><span style="color: rgb(0, 0, 191);">Matei:</span> Do you have any suggestion ?<br></div><div><br></div><div>Thank you</div><div>Emalayan<br>  </div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Michael Wilde <wilde@mcs.anl.gov><br> <b><span style="font-weight: bold;">To:</span></b> Emalayan Vairavanathan <svemalayan@yahoo.com> <br><b><span style="font-weight: bold;">Cc:</span></b> MosaStore <mosastore@googlegroups.com>; swift-devel@ci.uchicago.edu <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, 29 March 2012 9:15 AM<br> <b><span
 style="font-weight: bold;">Subject:</span></b> Re: [Swift-devel] Data-aware scheduling in Swift ?<br> </font> </div> <br>Swift will place an app() call on any free node. (As Jon just replied, while I was writing this...)<br><br>If we want to do an experiment with some kind of data affinity, we can try the following hack:<br><br>- Stage-A returns the node that it ran on<br>- swift script passes that as an arg "preferredNode(nodeName) to Stage-B<br>- scheduler tries to place Stage-B on the coaster named nodeName.<br><br>Its that last part thats the trickiest, as this will require a mod to the scheduler. And it gets trickier if the scheduler needs to try to defer Stage-B until nodeName can take a new job.  It *might* be easier, in a first pass, to only place STage-B on nodeName if nodeName has a free job slot, else to place it anywhere.<br><br>But all of this will require going into the coaster scheduler code.<br><br>I suggest we do this as a joint
 effort; I can try, with help from Mihael and Justin, to locate the code that we'd need to modify, if you are willing to do some experiments and hacking.<br><br>- Mike<br><br><br>----- Original Message -----<br>> From: "Emalayan Vairavanathan" <<a ymailto="mailto:svemalayan@yahoo.com" href="mailto:svemalayan@yahoo.com">svemalayan@yahoo.com</a>><br>> To: <a ymailto="mailto:swift-devel@ci.uchicago.edu" href="mailto:swift-devel@ci.uchicago.edu">swift-devel@ci.uchicago.edu</a><br>> Cc: "MosaStore" <<a ymailto="mailto:mosastore@googlegroups.com" href="mailto:mosastore@googlegroups.com">mosastore@googlegroups.com</a>><br>> Sent: Thursday, March 29, 2012 10:59:41 AM<br>> Subject: [Swift-devel] Data-aware scheduling in Swift ?<br>> Hi All,<br>> <br>> <br>> I have a question about how swift schedules computations.<br>> <br>> <br>> Suppose there are two computation stages namely Stage-A and Stage-B in<br>> an
 application. Stage-A produces the data and Stage-B consumes the<br>> data . Could you please tell me how swift schedules these<br>> computations? Does it schedules Stage-A and Stage-B on the same node<br>> or on multiple nodes?<br>> Is it possible to configure the swift to schedules these computations<br>> on the same node (or is this the default behavior of swift ) ?<br>> <br>> <br>> <br>> <br>> Thank you<br>> Emalayan<br>> <br>> <br>> <br>> _______________________________________________<br>> Swift-devel mailing list<br>> <a ymailto="mailto:Swift-devel@ci.uchicago.edu" href="mailto:Swift-devel@ci.uchicago.edu">Swift-devel@ci.uchicago.edu</a><br>> <a href="https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel" target="_blank">https://lists.ci.uchicago.edu/cgi-bin/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>You received this message because you are subscribed to the Google Groups "MosaStore" group.<br>To post to this group, send email to <a ymailto="mailto:mosastore@googlegroups.com" href="mailto:mosastore@googlegroups.com">mosastore@googlegroups.com</a>.<br>To unsubscribe from this group, send email to mosastore+<a ymailto="mailto:unsubscribe@googlegroups.com" href="mailto:unsubscribe@googlegroups.com">unsubscribe@googlegroups.com</a>.<br>For more options, visit this group at <a href="http://groups.google.com/group/mosastore?hl=en" target="_blank">http://groups.google.com/group/mosastore?hl=en</a>.<br><br><br><br> </div> </div>  </div></body></html>