Efficient wire formats for high performance computing
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Cactus Tools for Grid Applications
Cluster Computing
Investigating the Limits of SOAP Performance for Scientific Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Latency Performance of SOAP Implementations
CCGRID '02 Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
Hyperdatabases for Peer-to-Peer Data Stream Processing
ICWS '04 Proceedings of the IEEE International Conference on Web Services
WSPeer - An Interface to Web Service Hosting and Invocation
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 4 - Volume 05
Control the Flow: How to Safely Compose Streaming Services into Business Processes
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Building Simple, Easy-to-Use Grids with Styx Grid Services and SSH
E-SCIENCE '06 Proceedings of the Second IEEE International Conference on e-Science and Grid Computing
Unigrids streaming framework: enabling streaming for the new generation of grids
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific computing
Globus toolkit version 4: software for service-oriented systems
NPC'05 Proceedings of the 2005 IFIP international conference on Network and Parallel Computing
Styx grid services: lightweight, easy-to-use middleware for scientific workflows
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part III
Hi-index | 0.00 |
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.