Scientific workflows as services in caGrid: A Taverna and gRAVI approach

Wei Tan, Kyle Chard, Dinanath Sulakhe, Ravi Madduri, Ian Foster, Stian Soiland-Reyes, Carole Goble

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    186 Downloads (Pure)

    Abstract

    In scientific collaboration platforms such as caGrid, workflow-as-a-service is a useful concept for various reasons, such as easy reuse of workflows, access to remote resources, security concerns, and improved execution performance. We propose a solution for facilitating workflow-as-a-service based on Taverna as the workflow engine and gRAVI as a service wrapping tool. We provide both a generic service to execute all Taverna workflows, and an easy-to-use tool (gRAVI-t) for users to wrap their workflows as workflow-specific services, without developing service code. The signature of the specific service is identical to the corresponding workflow's input/output definition and is therefore more self-explained to workflow users. These two categories of services are useful in different scenarios, respectively. We use a tumor analysis workflow as an example to demonstrate how the workflow-as-a-service approach benefits the execution performance. Finally a conclusion is drawn and future research opportunities are discussed. © 2009 IEEE.
    Original languageEnglish
    Title of host publication2009 IEEE International Conference on Web Services, ICWS 2009|IEEE Int. Conf. Web Serv., ICWS
    Place of PublicationIEEE Press
    Pages413-420
    Number of pages7
    DOIs
    Publication statusPublished - 6 Jul 2009
    Event2009 IEEE International Conference on Web Services, ICWS 2009 - Los Angeles, CA
    Duration: 1 Jul 2009 → …

    Conference

    Conference2009 IEEE International Conference on Web Services, ICWS 2009
    CityLos Angeles, CA
    Period1/07/09 → …

    Keywords

    • grid
    • web service
    • workflow
    • Taverna

    Fingerprint

    Dive into the research topics of 'Scientific workflows as services in caGrid: A Taverna and gRAVI approach'. Together they form a unique fingerprint.

    Cite this