iSGTW - International Science Grid This Week
iSGTW - International Science Grid This Week

Home > iSGTW - 28 January 2009 > iSGTW Feature - Sharing software simply

Feature - Sharing software simply

A variety of software applications from many sources are used in Advanced Photon Source (APS) experiments at Argonne National Laboratory. Click the image for more details.

Image courtesy of Brian Tieman, Argonne National Laboratory

Packaging an application as a shareable grid service that other users can access remotely through a browser is quite a daunting task for most researchers. It usually includes weeks of research and coding. For the "other users," finding a shared grid service that will help advance their research is also a challenge.

This is where a plugin called gRAVI (grid Remote Application Virtualization Interface, pronounced "gravy") comes in. GRAVI provides researchers with a way to easily turn their applications into grid services to share with other scientists. Typically, applications are programs that users download and run on their own machines, whereas services run on machines  to which users connect over the internet.

The meat and potatoes

"With the help of gRAVI, scientists can focus on their research instead of spending countless hours learning the intricacies of building and running grid services," said Argonne National Laboratory software developer and lead gRAVI developer, Ravi Madduri.

Many applications, such as the biomedical analysis program BLAST (basic local alignment search tool), require a significant amount of computing power. Thus it is very beneficial for researchers to access the applications as online services instead of having to download and run them on their own machines.

“Before gRAVI, I did manage to get a few services up and running that we still use today, but the learning curve was steep,” said Brian Tieman, software developer for the Advanced Photon Source at Argonne National Laboratory.  “With gRAVI, I was able to develop services much faster – in less than an afternoon, and security and status notifications are built in.”

Image courtesy of Ravi Madduri, Argonne National Laboratory.  

Just add water

GRAVI works with the Introduce toolkit developed for caGrid, the underlying infrastructure that supports the cancer Biomedical Informatics Grid (caBIG).

With Introduce, developers can quickly and easily create Globus-compliant grid services from scratch within a simple graphical interface that hides the complexities of the grid. Introduce provides the skeleton of a service, and developers only have to fill in the functional algorithms to build their particular application.

Put it on the menu

After a service is created, gRAVI generates code to advertise the service on a domain-specific online service registry, for example the caGrid portal, where researchers can easily find and use the service securely.

“Science can progress faster if users can find services that are useful to them and then invoke the services and see results,” Madduri said. “gRAVI is an easy-to-use tool that increases the reach and accessibility of useful applications to different user communities.”

Amelia Williamson, iSGTW


 iSGTW 22 December 2010

Feature – Army of Women allies with CaBIG for online longitudinal studies

Special Announcement - iSGTW on Holiday

Video of the Week - Learn about LiDAR


NeHC launches social media

PRACE announces third Tier-0 machine

iRODS 2011 User Group Meeting

Jobs in distributed computing


Enter your email address to subscribe to iSGTW.


 iSGTW Blog Watch

Keep up with the grid’s blogosphere

 Mark your calendar

December 2010

13-18, AGU Fall Meeting

14-16, UCC 2010

17, ICETI 2011 and ICSIT 2011

24, Abstract Submission deadline, EGI User Forum


January 2011

11, HPCS 2011 Submission Deadline

11, SPCloud 2011

22, ALENEX11

30 Jan – 3 Feb, ESCC/Internet2


February 2011

1 - 4, GlobusWorld '11

2, Lift 11

15 - 16, Cloudscape III

More calendar items . . .


FooterINFSOMEuropean CommissionDepartment of EnergyNational¬†Science¬†Foundation RSSHeadlines | Site Map