Domain-Specific Languages For Developing and Deploying Signature Discovery Workflows
Domain-agnostic Signature Discovery entails scientific investigation across multiple domains through the re-use of existing algorithms into workflows. The existing algorithms may be written in any programming language for various hardware architectures (e.g., desktops, commodity clusters, and specialized parallel hardware platforms). This raises an engineering issue in generating Web services for heterogeneous algorithms so that they can be composed into a scientific workflow environment (e.g., Taverna). In this paper, we present our software tool that defines two simple Domain-Specific Languages (DSLs) to automate these processes: SDL and WDL. Our Service Description Language (SDL) describes key elements of a signature discovery algorithm and generates the service code. The Workflow Description Language (WDL) describes the pipeline of services and generates deployable artifacts for the Taverna workflow management system. We demonstrate our tool with a landscape classification example that is represented by BLAST workflows composed of services that wrap original scripts.
- Research Organization:
- Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1126344
- Report Number(s):
- PNNL-SA-94370
- Journal Information:
- Computing in Science & Engineering, 16(1):52-64, Journal Name: Computing in Science & Engineering, 16(1):52-64
- Country of Publication:
- United States
- Language:
- English
Similar Records
CaGrid Workflow Toolkit: A taverna based workflow tool for cancer grid
Services + Components = Data Intensive Scientific Workflow Applications with MeDICi