Domain-Specific Languages For Developing and Deploying Signature Discovery Workflows
Journal Article
·
· Computing in Science & Engineering, 16(1):52-64
OSTI ID:1126344
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 Laboratory (PNNL), Richland, WA (US)
- 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
Domain-Specific Languages for Composing Signature Discovery Workflows
Scientific Workflows Composition and Deployment on SOA Frameworks
UWLi (Universal Workflow Language Interface) [SWR-24-12]
Conference
·
Tue Oct 23 00:00:00 EDT 2012
·
OSTI ID:1111239
Scientific Workflows Composition and Deployment on SOA Frameworks
Conference
·
Sun Dec 11 23:00:00 EST 2011
·
OSTI ID:1034987
UWLi (Universal Workflow Language Interface) [SWR-24-12]
Software
·
Tue Nov 28 19:00:00 EST 2023
·
OSTI ID:code-116376