Skip to content

EGRID website

Sections
Personal tools
You are here: Home » Software » ELFI

ELFI

EGEE Grid storage in a local filesystem interface.
Author: Antonio Messina <antonio.messina@ictp.it>, Riccardo Murri <riccardo.murri@ictp.it>

We value your feed back!

Whether you would like to test ELFI in your VO applications, deploy it for production use, hack the sources, or you just like the idea, we would like to hear from you! And, we're willing to offer installation and usage support and implement your ideas in ELFI.

So, please tell us your suggestions, critiques, bug reports and experiences with ELFI! Write to the mailing list elfi@egrid.it (you can subscribe at http://www.egrid.it/cgi-bin/mailman/listinfo/elfi )

What is ELFI?

ELFI is a filesystem interface to the LFC catalog and EGEE SE's (both SRM-enabled and "classic SE"). With ELFI, you can see the entries in the LFC catalog as files in a locally-mounted filesystem, and directly operate on the replica contents: read/write operations on the local filesystem are acted as read/write operations on a remote SE via the SRMv2 and GSI-RFIO protocol.

All operations on the local filesystem are translated into the appropriate operations on the LFC catalog or the remote SE (via SRMv2 and RFIO/GSI protocols). All usual Grid operations on the catalog or the SE have a local filesystem equivalent.

Highlights

POSIX access to Grid files
Any Linux application can access Grid-stored files.
Low-barrier
You operate on Grid storage as you usually do with local files; no complex training is needed.
Secure
The ELFI filesystem is mounted on a per-user basis, thus enabling secure and private access to Grid storage.
Based on standard Linux technology
The ELFI filesystem process runs entirely in user-space: no kernel patching is necessary. ELFI is based on the FUSE (Filesystem in USEr space) framework, which is included in all Linux kernels >= 2.6.14 (and available as an add-on module since 2.4.21) and supported by all major GNU/Linux distributions.

Use cases

Two main scenarios have guided the development of the ELFI filesystem:

  • ease of access by end-users of the Grid -- use of ELFI on the UI
  • some applications cannot be recompiled to make use of the RFIO library directly [2], but they can use the Grid storage with ELFI -- use of ELFI on the WNs
[2]Either source code is not available, or there is not enough manpower to actually do the coding, or the authors do not want to fork versions for running on the Grid and on a local computing cluster.

Index of resources

More about ELFI

Using ELFI

Download

ELFI and FUSE rpms for Scientific Linux CERN 3.0.x are available from our rpm repository at http://www.egrid.it/download/rpm/RPMS.egrid/ ; you can find installation instructions at http://www.egrid.it/sw/elfi/install

ELFI is also distributed as part of the EGRID Ready UI, a LCG-2 UI distribution that you can install and run in a user's home directory.

You can download the ELFI source code from the EGRID subversion repository at http://www.egrid.it/cvs/products/elfi/current/?root=svn

Getting support

Please have a look at http://www.egrid.it/sw/elfi/support if you're looking for support.

Mailing list

You can subscribe the ELFI mailing list at http://www.egrid.it/cgi-bin/mailman/listinfo/elfi ; the mailing list is a forum for discussing all issues about ELFI, including support requests and new feature suggestions.

You can post to the mailing list by sending mail to the address elfi@egrid.it.

IRC channel

You can join the ELFI team online on channel #egrid on the freenode IRC network server irc.freenode.net.

An IRC client is available online at http://www.egrid.it/irc which will take you directly to the EGRID suppport channel.

Bugs

Please report any bugs through our issue tracking web interface at http://www.egrid.it/bugs

Further informations

The main ELFI author and maintainer is Antonio Messina mailto:<antonio.messina@ictp.it>

ELFI is copyright (c) 2004-2006 the Italian MIUR EGRID Project and the Abdus Salam ICTP

Licence

You can use, modify and (re)distribute the EGRID Live CD under the terms of the GNU GPL version 2, or --at your option-- any later version.

(Please note the GNU GPL does not exempt you from acknowledging other people's work and copyrights!)

Acknowledgements

ELFI would not have been possible if the FUSE framework were not available; we wish to thank all the authors of FUSE for their excellent work.

We value your feed back!

Whether you would like to test ELFI in your VO applications, deploy it for production use, hack the sources, or you just like the idea, we would like to hear from you! And, we're willing to offer installation and usage support and implement your ideas in ELFI.

So, please tell us your suggestions, critiques, bug reports and experiences with ELFI! Write to the mailing list elfi@egrid.it (you can subscribe at http://www.egrid.it/cgi-bin/mailman/listinfo/elfi )

Created by amessina
Last modified 2006-11-08 04:17
 

Powered by Plone

This site conforms to the following standards: