Skip to main navigation Skip to search Skip to main content

Modeling and optimizing large-scale data flows

Publications: Contribution to journalArticlePeer Reviewed

Abstract

Modern scientific collaborations require large-scale integration of various processes. Higher-level dataflow languages are used on top of parallel and distributed dataflow systems to enable faster data-intensive workflow programs development, their easier optimization, and more maintainable code. In this paper, we present the rationales, design, and application of the needed advanced support for modeling and optimizing data flows for data mining and integration processes. The optimization research and development is based on dataflow pre-execution modeling and extending the registry of process activities by advanced annotations. Additionally, the overall process from a dynamic model to a static model as input for the optimization algorithms is described. This novel approach is implemented within an advanced graphical user interface, called the Process Designer, in order to support semi-automatic optimization as well as within a dataflow execution platform, called the Gateway. It can be adapted to any dataflow language implementation. The Process Designer architecture based on modern (meta-)modeling concepts naturally supports validated transformations between external textual and internal graphical representations of the targeted dataflow language, and in this way significantly increases the productivity and robustness of the implementation processes.

Original languageEnglish
Pages (from-to)12-27
Number of pages16
JournalFuture Generation Computer Systems: the international journal of grid computing
Volume31
Issue number1
DOIs
Publication statusPublished - 1 Feb 2014

Austrian Fields of Science 2012

  • 102023 Supercomputing
  • 102029 Practical computer science

Keywords

  • Data-intensive research
  • Dataflow
  • Modeling
  • Optimization

Fingerprint

Dive into the research topics of 'Modeling and optimizing large-scale data flows'. Together they form a unique fingerprint.

Cite this