Abstract

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.

Highlights

  • The use of service-oriented architectures (SOAs) in scientific computing is increasing

  • Later in this paper we shall demonstrate how Styx Grid Services can interoperate with other frameworks, such as those based on Web Services Resource Framework (WSRF), through suitable wrappers and brokers

  • The first mechanism uses a brokered architecture, in which a separate Web Service is created that accepts SOAP messages and uses the information therein to communicate with an Styx Grid Service (SGS) server

Read more

Summary

Introduction

The use of service-oriented architectures (SOAs) in scientific computing is increasing. J.D. Blower et al / Styx Grid Services: Lightweight middleware for efficient scientific workflows graphical) program and allows it to be run remotely. Styx Grid Services are very easy to create, deploy and use [8,10,11] and can be composed into workflows using shell scripts or specialized workflow tools. Workflows that are composed from Styx Grid Services work efficiently with large datasets: data are transported in their most compact binary form and can be streamed directly from service to service in a decentralized data flow architecture. In this paper we shall focus on how the SGS system enables the creation of efficient scientific workflows through the use of direct transfer and streaming of data

Related work
Styx Grid Services
Asynchronous notification
Data transfers in Styx
Direct data streaming
Security
Integration with other Grid resources
Workflow case study
Timing tests
Command-line interface
Graphical workflow tools
Wrapping SGSs as WS-Resources
Findings
Discussion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call