Confucius: A Tool Supporting Collaborative Scientific Workflow Composition

Modern scientific data management and analysis usually rely on multiple scientists with diverse expertise. In recent years, such a collaborative effort is often structured and automated by a dataflow-oriented process called scientific workflow. However, such workflows may have to be designed and revised among multiple scientists over a long time period. Existing tools are single user-oriented and do not support workflow development in a “collaborative fashion.” In this paper, we report our research on the enabling techniques in the aspects of collaboration provenance management and reproducibility. Based on scientific collaboration ontology, we propose a service-oriented collaboration model supported by a set of composable collaboration primitives and patterns. The collaboration protocols are then applied to support effective concurrency control in the process of collaborative workflow composition. We also report the design and development of Confucius, a service-oriented collaborative scientific workflow composition tool that extends an open-source, single-user environment.

Existing System:

Existing tools are single user-oriented and do not support workflow development in a “collaborative fashion.” Existing scientific workflow tools do not particularly support collaborative composition. Our investigation found that they are all single user oriented, focusing on helping individual scientists construct workflows from available applications and services. Facilities that support scientists in collaboratively designing workflows are limited.

Proposed System:

In proposed system we propose a service-oriented collaboration model supported by a set of composable collaboration primitives and patterns. The collaboration protocols are then applied to support effective concurrency control in the process of collaborative workflow composition. We also report the design and development of Confucius, a service-oriented collaborative scientific workflow composition tool that extends an open-source, single-user environment.

Modules:

  • Scientific workflow
  • Collaboration Rules Module
  • Admin module

Tools Used:

Front End : HTML, Java, Jsp
Back End : Mysql