Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows

The service-oriented approach to performing distributed scientific research is potentially very powerful but is not yet widely used in many scientific fields. This is partly due to the technical difficulties involved in creating services and workflows and the inefficiency of many workflow systems wi...

Full description

Bibliographic Details
Main Authors: J.D. Blower, A.B. Harrison, K. Haines
Format: Article
Language:English
Published: Hindawi Limited 2006-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/2006/314367
id doaj-252fbaf348144ed7a8c18532fedb51a5
record_format Article
spelling doaj-252fbaf348144ed7a8c18532fedb51a52021-07-02T03:14:19ZengHindawi LimitedScientific Programming1058-92441875-919X2006-01-01143-420921610.1155/2006/314367Styx Grid Services: Lightweight Middleware for Efficient Scientific WorkflowsJ.D. Blower0A.B. Harrison1K. Haines2Reading e-Science Centre, Environmental Systems Science Centre, University of Reading, Reading RG6 6AL, UKSchool of Computer Science, Cardiff University, Cardiff CF24 3AA, UKReading e-Science Centre, Environmental Systems Science Centre, University of Reading, Reading RG6 6AL, UKThe service-oriented approach to performing distributed scientific research is potentially very powerful but is not yet widely used in many scientific fields. This is partly due to the technical difficulties involved in creating services and workflows and the inefficiency of many workflow systems with regard to handling large datasets. We present the Styx Grid Service, a simple system that wraps command-line programs and allows them to be run over the Internet exactly as if they were local programs. Styx Grid Services are very easy to create and use and can be composed into powerful workflows with simple shell scripts or more sophisticated graphical tools. An important feature of the system is that data can be streamed directly from service to service, significantly increasing the efficiency of workflows that use large data volumes. The status and progress of Styx Grid Services can be monitored asynchronously using a mechanism that places very few demands on firewalls. We show how Styx Grid Services can interoperate with with Web Services and WS-Resources using suitable adapters.http://dx.doi.org/10.1155/2006/314367
collection DOAJ
language English
format Article
sources DOAJ
author J.D. Blower
A.B. Harrison
K. Haines
spellingShingle J.D. Blower
A.B. Harrison
K. Haines
Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows
Scientific Programming
author_facet J.D. Blower
A.B. Harrison
K. Haines
author_sort J.D. Blower
title Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows
title_short Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows
title_full Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows
title_fullStr Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows
title_full_unstemmed Styx Grid Services: Lightweight Middleware for Efficient Scientific Workflows
title_sort styx grid services: lightweight middleware for efficient scientific workflows
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 2006-01-01
description The service-oriented approach to performing distributed scientific research is potentially very powerful but is not yet widely used in many scientific fields. This is partly due to the technical difficulties involved in creating services and workflows and the inefficiency of many workflow systems with regard to handling large datasets. We present the Styx Grid Service, a simple system that wraps command-line programs and allows them to be run over the Internet exactly as if they were local programs. Styx Grid Services are very easy to create and use and can be composed into powerful workflows with simple shell scripts or more sophisticated graphical tools. An important feature of the system is that data can be streamed directly from service to service, significantly increasing the efficiency of workflows that use large data volumes. The status and progress of Styx Grid Services can be monitored asynchronously using a mechanism that places very few demands on firewalls. We show how Styx Grid Services can interoperate with with Web Services and WS-Resources using suitable adapters.
url http://dx.doi.org/10.1155/2006/314367
work_keys_str_mv AT jdblower styxgridserviceslightweightmiddlewareforefficientscientificworkflows
AT abharrison styxgridserviceslightweightmiddlewareforefficientscientificworkflows
AT khaines styxgridserviceslightweightmiddlewareforefficientscientificworkflows
_version_ 1721341929724051456