[Swift-devel] Re: GSoC project (Globus Online data provider for Swift)

Michael Wilde wilde at mcs.anl.gov
Sat Mar 19 07:01:05 CDT 2011


Claudiu,

Here are two papers on Swift that will appear in Parallel COmputing Journal later this year. I think it will help you get a feel for the language:

  http://www.ci.uchicago.edu/swift/papers/SwiftParallelScripting.pdf
  https://sites.google.com/site/swiftguide/papers/SwiftLanguage.ParCo.to-appear.2011.0316.pdf

To lean about data providers in Swift, you should download the code for the latest release (0.92) from SVN (instructions are in the Swift download page) and look at the Java class structure for the local data provider and the GridFTP data provider.

You'll need to study the structure of the interfaces and abstract classes involved in writing a provider, but for the most part you can copy an existing provider as a base for the Globus Online data provider.

You'll likely need to use a Java interface for REST.

You can find some (but I think not extensive) documentation on the Globus Java GoC class structure for writing a provider in the CoG Kit documentation wiki.

Mihael, can you provide some guidance on this, which I can copy to the GSoC page that describes this project, for Claudiu and other GSoC students that may be interested in this project?

Thanks,

Mike




----- Original Message -----
> Hi Claudiu,
> 
> You can learn more about (and try) Swift at www.ci.uchicago.edu/swift.
> 
> For this project, you will also need to:
> - understand how Globus Online (GO) works
> - learn how to write programatic interfaces to GO (REST)
> - learn how to write "data providers" for Swift using the Java CoG kit
> (will involve learning about the CoG kit, finding the existing
> providers, and adding a new one
> 
> Regards,
> 
> Mike
> 
> 
> ----- Original Message -----
> > Hello,
> > My name is Claudiu Constantin Ghioc, and I study Computer Science at
> > the
> > Polytechnic University of Bucharest, Romania. I have been searching
> > for
> > a an interesting project for this year Google Summer of Code, and I
> > came
> > across the Swift project: Develop data management provider (driver)
> > for
> > Globus Online. I was wondering if you could send me more details
> > about
> > it. How can I get to know more about the task and how can I get more
> > acquainted with Swift?
> > Thank you!
> 
> --
> Michael Wilde
> Computation Institute, University of Chicago
> Mathematics and Computer Science Division
> Argonne National Laboratory

-- 
Michael Wilde
Computation Institute, University of Chicago
Mathematics and Computer Science Division
Argonne National Laboratory




More information about the Swift-devel mailing list