Table 22. Technology Alternatives for the Earth Science Workflow Virtualization Capability User Environment for Technology Middleware for Resource Resource Scheduling Workflow Creation Alternative Virtualization and Management & Execution Technology Category Workflow Environment Software Middleware Schedulers and Resource Management Data and Information Production, System Management, Technology Area Data and Information Production System Management Data and Information Production A framework and user environment Middleware (software) that provides the Scheduling and resource management software for the creation and execution of virtualization and links between the User Interface and interfaces. Provides users the ability to scientific workflows. The framework and Workflow development environment and the schedule, monitor and manage their workflow on provides the basic development IT resources that are being virtualized (HPC, the front-end. The back-end works with the environment and common library for storage, data, etc.). This middleware should also middleware to schedule specific HPC resources creating, executing and managing interface with the necessary resource scheduling to execute user workflow, report problems and workflows. Allows users to create and management services that provide the users provide fault-tolerant execution. Description their own software modules and the ability to schedule and management workflow function as part of the workflow. execution. The middleware should also provide Provides interfaces to middleware some level of fault-management in workflow that virtualizes the IT and data execution. The middleware provides the resources necessary to support the translation from user’s logical workflow Earth Science workflows. specification, including data and services, to the physical instantiation of these entities. TRL Assessment Entry TRL in 2010 3 3 3 Intermediate TRL 5 5 5 Intermediate Date 2013 2012 2012
Table 22. Technology Alternatives for the Earth Science Workflow Virtualization Capability Technology Alternative User Environment for Workflow Creation & Execution Middleware for Resource Virtualization Resource Scheduling and Management Technology Category Workflow Environment Software Middleware Schedulers and Resource Management Technology Area Data and Information Production Data and Information Production, System Management System Management, Data and Information Production Description A framework and user environment for the creation and execution of scientific workflows. The framework provides the basic development environment and common library for creating, executing and managing workflows. Allows users to create their own software modules and function as part of the workflow. Provides interfaces to middleware that virtualizes the IT and data resources necessary to support the Earth Science workflows. Middleware (software) that provides the virtualization and links between the User Interface and Workflow development environment and the IT resources that are being virtualized (HPC, storage, data, etc.). This middleware should also interface with the necessary resource scheduling and management services that provide the users the ability to schedule and management workflow execution. The middleware should also provide some level of fault-management in workflow execution. The middleware provides the translation from user’s logical workflow specification, including data and services, to the physical instantiation of these entities. Scheduling and resource management software and interfaces. Provides users the ability to schedule, monitor and manage their workflow on the front-end. The back-end works with the middleware to schedule specific HPC resources to execute user workflow, report problems and provide fault-tolerant execution. TRL Assessment Entry TRL in 2010 3 3 3 Intermediate TRL 5 5 5 Intermediate Date 2013 2012 2012
2010_AIST%20Workshop_Final_Report.docx