[Swift-devel] 0.94 release note draft

David Kelly davidk at ci.uchicago.edu
Fri Mar 1 11:49:07 CST 2013


Good point, I'll rephrase that to make it clearer. I believe it's handled by _swiftwrap.wrapperstaging. 

----- Original Message -----

> From: "Ketan Maheshwari" <kcm92 at cornell.edu>
> To: "David Kelly" <davidk at ci.uchicago.edu>
> Cc: "Michael Wilde" <wilde at mcs.anl.gov>, "Swift Devel"
> <swift-devel at ci.uchicago.edu>
> Sent: Friday, March 1, 2013 9:45:27 AM
> Subject: Re: [Swift-devel] 0.94 release note draft

> One comment about the 'wrapper staging' feature: my understanding was
> that wrapper staging means the files are staged by the swift
> wrapper: _swiftwrap and not an external wrapper.

> Correct me if I am wrong.

> Regards,
> Ketan

> On Fri, Mar 1, 2013 at 8:06 AM, David Kelly < davidk at ci.uchicago.edu
> > wrote:

> > Here is the list, based mostly on what I could find in the svn
> > logs.
> 

> > - To behavior of iterate has changed from 0.93 to 0.94. If you have
> > scripts
> 
> > that use iterate, please read
> 
> > http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_iterate
> 

> > - Walltimes are more strictly enforced by coasters. Previous to
> > Swift
> > version
> 
> > 0.94, if an application run with coasters would exceed its
> > specified
> 
> > maxwalltime, it would be allowed to continue to execute. However,
> > if
> > this
> 
> > would cause the worker on which the application was running to
> > exceed
> > its
> 
> > maxwalltime, the queuing system would kill the worker. The
> > resulting
> > error
> 
> > message was not always very clear. Since version 0.94 coaster
> > workers
> > enforce
> 
> > the user-specified maxwalltime. If an application exceeds its
> > maxwalltime,
> 
> > the coaster worker will not allow it to continue, but terminate it
> > and report
> 
> > the error.
> 

> > - Swift will now use camel case for functions, for example, @toInt
> > instead of
> 
> > @toint. The previous naming convention will still work, but you may
> > see
> 
> > deprecated warnings.
> 

> > - Associative arrays have been added. More details and examples can
> > be found at
> 
> > http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_associative_arrays
> 

> > - Dynamic profiles. Many settings formerly only definable in
> > sites.xml can now
> 
> > be set on a per-app basis. This can make things easier when running
> 
> > multiple apps that have different requirements for settings like
> > processors
> 
> > per node and wallitme.
> 
> > http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_dynamic_profiles
> 

> > - Added a new ssh command line provider. Previously ssh support was
> > done by
> 
> > creating a file called ~/.ssh/auth.defaults. The ssh command line
> > provider
> 
> > is more flexible and doesn't require this step. ssh-cl allows you
> > to
> > use
> 
> > SSH agents. You can use ssh-cl by adding something like this to
> > your
> > sites.xml:
> 

> > <execution provider="coaster" url=" my.host.uchicago.edu "
> > jobmanager="ssh-cl:pbs"/>
> 

> > - Many fixes and improvements to improve the reliability and
> > performance of
> 
> > coaster provider staging.
> 

> > - Added support for the Slurm scheduler
> 

> > - Added support for the LSF scheduler
> 

> > - Improvements to condor provider (non-shared jobtype and more
> > flexibility
> 
> > to define what gets added to the submit script).
> 

> > - Fixes for the textual user interface (TUI). Adding the -tui
> > option
> > to the swift
> 
> > command line allows you to monitor progress in a curses based menu.
> > A
> > brief
> 
> > example of this can be found at
> > http://www.ci.uchicago.edu/~davidk/modis.ogv .
> 

> > - Added the ability to call Java methods within swift using @java.
> > For example:
> 
> > float f = @java("java.lang.Math", "sin", 0.5);
> 
> > http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_java
> 

> > - Added a hang checker that provides the user with more information
> > about
> 
> > potential hangs
> 

> > - @strjoin function for joining strings.
> 
> > http://www.ci.uchicago.edu/swift/guides/release-0.94/userguide/userguide.html#_strjoin
> 

> > - If you have a requirement that a command get run on the worker
> > node
> > before
> 
> > processing any work, worker.pl will now execute commands stored in
> > the
> 
> > environment variable $WORKER_INIT_CMD
> 

> > - Use $SWIFT_USERHOME to determine where to swift should create
> > some
> > of its
> 
> > required files. This defaults to $HOME, but this may cause problems
> > in some
> 
> > situations where $HOME is not accessable on worker nodes.
> 

> > - Experimental "wrapper staging" feature that delegates file
> > staging
> > to an
> 
> > external wrapper script.
> 

> > - Various improvements to the way that Swift runs MPI jobs.
> 

> > - Better OSG integration/support using GlideinWMS.
> 

> > > From: "Michael Wilde" < wilde at mcs.anl.gov >
> > 
> 
> > > To: "David Kelly" < davidk at ci.uchicago.edu >
> > 
> 
> > > Cc: "Swift Devel" < swift-devel at ci.uchicago.edu >
> > 
> 
> > > Sent: Thursday, February 14, 2013 1:08:56 PM
> > 
> 
> > > Subject: Fwd: 0.94 release note draft
> > 
> 

> > > Some notes toward an 0.94 release notes document.
> > 
> 

> > > There's a longer list, I think in an IM chat transcript, that we
> > > need
> > > to incorporate.
> > 
> 

> > > Please send additional items to this thread for David to
> > > integrate.
> > 
> 

> > > Thanks,
> > 
> 

> > > - Mike
> > 
> 

> > > ----- Forwarded Message -----
> > 
> 
> > > From: "David Kelly" < davidk at ci.uchicago.edu >
> > 
> 
> > > To: "Michael Wilde" < wilde at mcs.anl.gov >
> > 
> 
> > > Sent: Thursday, January 24, 2013 11:06:18 PM
> > 
> 
> > > Subject: Re: 0.94 release note draft
> > 
> 

> > > Mike,
> > 
> 

> > > I just have the quick notes I took from our meeting. These
> > > combined
> > > with your emails are all the changes that I'm aware of at this
> > > point.
> > 
> 

> > > Iterate differences
> > 
> 
> > > Walltime hard limit with coasters
> > 
> 
> > > Associate arrays changes
> > 
> 
> > > Tracebacker
> > 
> 
> > > Coaster changes / parameters
> > 
> 
> > > Slurm and LSF providers
> > 
> 
> > > Condor provider changes
> > 
> 
> > > ssh-cl
> > 
> 
> > > TUI
> > 
> 
> > > hang checker
> > 
> 
> > > @functions (strjoin, and possibly others)
> > 
> 
> > > Dynamic profiles
> > 
> 
> > > Wrapper staging
> > 
> 
> > > Pass-thru (PBS attributes)
> > 
> 
> > > MPI support
> > 
> 

> > > ----- Original Message -----
> > 
> 
> > > > From: "Michael Wilde" < wilde at mcs.anl.gov >
> > 
> 
> > > > To: "David Kelly" < davidk at ci.uchicago.edu >
> > 
> 
> > > > Sent: Thursday, January 24, 2013 7:56:54 PM
> > 
> 
> > > > Subject: 0.94 release note draft
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > > Hi David,
> > 
> 
> > > >
> > 
> 
> > > > I recall I sent you a few batches of line items to list in 0.94
> > 
> 
> > > > release notes. Did you gather those somewhere where I can
> > > > review
> > 
> 
> > > > them? (Need them for a status report)
> > 
> 
> > > >
> > 
> 
> > > > Thanks,
> > 
> 
> > > >
> > 
> 
> > > > - Mike
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 
> > > > --
> > 
> 
> > > > Michael Wilde
> > 
> 
> > > > Computation Institute, University of Chicago
> > 
> 
> > > > Mathematics and Computer Science Division
> > 
> 
> > > > Argonne National Laboratory
> > 
> 
> > > >
> > 
> 
> > > >
> > 
> 

> > _______________________________________________
> 
> > Swift-devel mailing list
> 
> > Swift-devel at ci.uchicago.edu
> 
> > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20130301/bc7cd95f/attachment.html>


More information about the Swift-devel mailing list