Versions Compared

Key

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

Cyberintegrator is a user friendly editor to several middleware software components that (1) enable users to easily include tools and data sets into a software/data unifying environment, (2) annotate data, tools and workflows with metadata, (3) visualize data and metadata, (4) share data and tools using local and remote context repository, (5) execute step-by-step workflows during scientific explorations, and (6) gather 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 and address the many needs of scientific processes. It was created at the National Center for Supercomputing Applications, University of Illinois at Urbana-Champaign. The ultimate goal is to 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, released in November 2007 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.

The Cyberintegrator editor is built on top of the Eclipse Rich Client Platform (RCP) to achieve its full functionality of re-configurable user interface and plug-and-play architecture critical for easy deployment of the Cyberintegrator application.

We would like to acknowledge multiple funding agencies for the support including NCSA, NSF, NASA and NARA. The main creators of Cyberintegrator are Rob Kooper, Luigi Marini and Peter Bajcsy with support from Barbara Minsker, Jim Myers, and Tim Nee.

...

scientific workflow system developed at NCSA.

A scientific workflow system is a specialized form of a workflow management system designed specifically to compose and execute a series of computational or data manipulation steps, or a workflow, in a scientific application

A workflow consists of a sequence of connected steps where each step follows without delay or gap and ends just before the subsequent step may begin. It is a depiction of a sequence of operations, declared as work of one or more simple or complex mechanisms.

Following is a list of goals we had in mind when developing Cyberintegrator:

  • Workflows as a communication mechanism
    • Make workflows documented and sharable
    • Separate science from ‘logistics’
  • Enable integration of independent tools
    • Keep models, algorithms, data in open formats accessible from outside the scientific workflow system
  • Expose workflow as a service
    • The model encapsulated by a workflow can be exposed a restful service

Recently Updated