A data-driven workflow language for grids based on array programming principles

Johan Montagnat, Benjamin Isnard, Tristan Glatard, Ketan Maheshwari, Mireille Blay Fornarino

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

40 Scopus citations

Abstract

Different scientific workflow languages have been developed to help programmers in designing complex data analysis procedures. However, little effort has been invested in comparing and finding a common root for existing approaches. This work is motivated by the search for a scientific workflow language which coherently integrates different aspects of distributed computing. The language proposed is data-driven for easing the expression of parallel flows. It leverages array programming principles to ease data-intensive applications design. It provides a rich set of control structures and iteration strategies while avoiding unnecessary programming constructs. It allows programmers to express a wide set of applications in a compact framework.

Original languageEnglish
Title of host publicationProceedings of the 4th Workshop on Workflows in Support of Large-Scale Science, WORKS '09, in Conjunction with SC 2009
DOIs
StatePublished - 2009
Externally publishedYes
Event4th Workshop on Workflows in Support of Large-Scale Science, WORKS '09, in Conjunction with SC 2009 - Portland, OR, United States
Duration: Nov 16 2009Nov 16 2009

Publication series

NameProceedings of the 4th Workshop on Workflows in Support of Large-Scale Science, WORKS '09, in Conjunction with SC 2009

Conference

Conference4th Workshop on Workflows in Support of Large-Scale Science, WORKS '09, in Conjunction with SC 2009
Country/TerritoryUnited States
CityPortland, OR
Period11/16/0911/16/09

Keywords

  • D.3.2 [Programming languages]: language classications - Data-flow languages
  • Design
  • Languages

Fingerprint

Dive into the research topics of 'A data-driven workflow language for grids based on array programming principles'. Together they form a unique fingerprint.

Cite this