Styx Grid Services Tutorial: Introduction

This tutorial will guide you through the process of creating Styx Grid Services from command-line programs and using them in a number of ways. Before you start the tutorial you must install the JStyx software as instructed here. No further software is required to follow this tutorial: all the Styx Grid Services software is included in the JStyx distribution.

More background information on the Styx Grid Services system can be found here.

The Styx Grid Services software is built on top of the JStyx core libraries. For more information on JStyx, please see here.

Basic concepts

In order to create a Styx Grid Service from an existing command-line program you need to write a short, machine-readable description of the program, including the input files it expects, the output files it produces and the command-line arguments it understands. This description is known as the "configuration file" and is written in XML. A full description of the format of this file can be found here, but for the moment you don't need to worry about this: the tutorial material includes an example configuration file and this is all we need for this tutorial.

Having created the configuration file, you will simply run a program that reads the file and automatically creates the Styx Grid Services server. You can then run any Styx Grid Service from the command line using a generic client program.