| National Center for Supercomputing Applications (NCSA) University of Illinois at Urbana-Champaign (UIUC) 1205 W. Clark St, Room 1008, MC-257, Urbana, IL 61801 |
This work addresses the problem of designing a highly interactive scientific meta-workflow system
that aims at building complex problem-solving environments from heterogeneous tools.
Driven by systems-science use cases and complex informatics problems,
we identify the dimensions along which current workflow technologies must grow
to become a robust cyber-infrastructure capable of scaling to meet the national needs.
Being able to join workflows developed using modules from the multiple open source and
commercial workflow systems in use in various sub-disciplines is an obvious need.
Less obvious but also critically important are abilities to describe and share workflow fragments,
to execute portions of workflows on different appropriate hosts, or
to provide security, provenance and fault-tolerance features of software execution.
We introduce the term meta-workflow to refer to workflow systems designed to meet these end-to-end needs.
The implementation of a meta-workflow prototype called CyberIntegrator developed at NCSA can be accessed
from this web page.
Our current meta-workflow architecture enables users
(1) to browse registries of data, tools and computational resources,
(2) to create meta-workflows by example or for batch processing,
(3) to re-use and re-purpose meta-workflows,
(4) to execute meta-workflows locally or remotely, and
(5) to incorporate heterogeneous tools and link them transparently.
The editor of CyberIntegrator is shown in Figure 1. The current meta-workflow editor
includes three browsers of information registries (data left, tools middle and executors right),
execution control (below browsers) and presentation of system information (bottom).

Figure 1: An editor of the current CyberIntegrator prototype.

Figure 2: A DEM image loaded and visualized using "ShowPseudocolor" tool.

Figure 3: An overlay of the loaded DEM image and
the Illinois county boundaries.

Figure 4: A slope image compute from the DEM image and visualized using "ShowPseudocolor" tool.

Figure 5: A DEM image loaded and visualized using "ShowPseudocolor" tool.

Figure 6: A conceptual organization of the workflow provenance
information.

Figure 7: A recommendation made by the CI-KNOW component after loading
an image based on the provenance meta-data information.