Litcius/Paper detail

StreamFlow: Cross-Breeding Cloud With HPC

Iacopo Colonnelli, Barbara Cantalupo, Ivan Merelli, Marco Aldinucci

2020IEEE Transactions on Emerging Topics in Computing69 citationsDOIOpen Access PDF

Abstract

Workflows are among the most commonly used tools in a variety of execution environments. Many of them target a specific environment; few of them make it possible to execute an <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">entire</i> workflow in different environments, e.g., Kubernetes and batch clusters. We present a novel approach to workflow execution, called StreamFlow, that complements the workflow graph with the declarative description of potentially complex execution environments, and that makes it possible the execution onto multiple sites not sharing a common data space. StreamFlow is then exemplified on a novel bioinformatics pipeline for single-cell transcriptomic data analysis workflow.

Topics & Concepts

Computer scienceWorkflowCloud computingWorkflow management systemPipeline (software)Workflow technologyDistributed computingWorkflow engineVariety (cybernetics)DatabaseGraphData sharingSoftware engineeringProgramming languageDirected acyclic graphStream processingScheduling (production processes)Pipeline transportDistributed databaseData modelingControl flow graphData miningData stream miningProcess (computing)Scripting languageGraph databaseSingle-cell and spatial transcriptomicsScientific Computing and Data ManagementGenomics and Phylogenetic Studies