[Swift-user] How to patch work to SSH node?

Ben Clifford benc at hawaga.org.uk
Wed Apr 2 22:35:15 CDT 2008


Hi. I don't really know anything about the ssh provider, so I can't help 
you there. But to answer your other questions:

>      Besides, it seems that some of the Swift source code is not open, 
> but provided in jar library.

You should be able to get the original source used to generate all of the 
jar files, from various places. Are there particular jars that you want to 
look at the source for?

> I noticed that the support to element 
> "filesystem" is added in Nov. 2007, but I didn't find any disposal to 
> this keyword in the source code.

All of the sites.xml elements are defined in libexec/vdl-sc.k. The 
filesystem element was added in commit r1490 at 2007-11-23 21:30:36 +0000. 
It is at line 35 in that file at the moment.

> Our innovation - boinc provider is based on SSH, and provides more 
> parameters to adapt the BOINC task format. Obviously, just replacing the 
> ssh with boinc is not usable even CoGkit module has supported boinc 
> provider. So, I want to ask you how to add a customized provider to 
> Swift?

To add a customised provider to swift, add a new directory into cog that 
looks like one of the existing provider-* directories. If you want an 
example, look at the provider-deef add on, which you can get with this 
command: svn co https://svn.ci.uchicago.edu/svn/vdl2/provider-deef This is 
an example of a provider for a different execution system (falkon).

-- 




More information about the Swift-user mailing list