Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Cyberintegrator (CI) is a workflow application that lets users create a workflow by defining a series of step-by-step actions by exploring as users explore data and tools.  CI is different from other workflow systems because it allows people to work in a natural way and provides a macro-recording approach to when defining a workflow. Other workflow systems require the user to define a workflow series and then execute it to determine a result; where CI lets the user define simple steps to to identify a data source, a tool and review view the result (data source > tool > result).  This approach provides the user a simple way to explore their data and tools while CI records the user's step-by-step actions to create an overall workflow of steps with a end-to-end workflow with detailed provenance of the data, tools and actions.   


Figure 1:  The Cyberintegrator Desktop Application

All actions, sources, processes and results described in Cyberintegrator are All of the operations performed in Cyberintegrator, as well as the data imported or generated is captured and stored in RDF (Resource Description Framework) .   RDF defines which provides a simple yet powerful scheme, "Subject > Predicate > Object", to describe relationships between data and makes all descriptions portable.   

Cyberintegrator is provides a user friendly editor to several middleware software components that (1) enable environment that:

  1. enables users to easily

...

  1. integrate heterogeneous tools and data sets

...

  1. in a unified environment,
  2. provides data annotation, user defined tools and workflows with metadata,

...

  1.  
  2. enables immediate visualization of data and metadata,

...

  1.  
  2. shares data, tools and workflows through local and remote context

...

  1. repositories, 
  2. executes step-by-step workflows locally or remotely during scientific explorations,

...

  1.  
  2. and gathers provenance information about tool executions and data creations.

The middleware software components are:

  • multiple plug-in codes called executors for running external tools, Matlab scripts and Java codes,
  • Tupelo data and metadata archiving system based on the Resource Description Framework (RDF) metadata model,
  • portal systems, currently Cyber-collaboratory based on Liferay portal technology.

Cyberintegrator is a highly interactive environment to support that supports and address addresses the many various needs of a scientific processesprocess. It was created at the National Center for Supercomputing Applications, University of Illinois at Urbana-Champaign. The ultimate goal is to simplify the creation of complex workflows that support scientific discoveries and to provide means for conducting research more efficiently. Development evolved from the Environmental Cyberinfrastructure Demonstrator (ECID) project to support environmental engineering, science and hydrology research.

The current implementation enables users:

  • to browse registries of data, software tools and computational resources,
  • to create meta-workflows by example (step by step execution),
  • to re-use and re-purpose meta-workflows,
  • to execute meta-workflows locally or remotely,
  • to incorporate heterogeneous code executors and tools, and link them transparently,
  • to provide recommendations about workflow completion,
  • to search for data, tools and resources in registries, and
  • to support processing of streaming data and large size, out-of-core, data.

a mechanism to conduct research more efficiently.

Cyberintegrator The Cyberintegrator editor is built on top of the Eclipse Rich Client Platform (RCP) to achieve its full functionality of which supports re-configurable user interface interfaces and a plug-and-play architecture critical for easy deployment of the Cyberintegrator applicationthat makes it extensible and easy to deploy.

Recently Updated
max5
Blog Posts
max5
spacesCBI
contenttitles