Skip to content

Nodes and Arrows Model

Albert Schimpf edited this page May 19, 2020 · 6 revisions

The nodes and arrows model is based on the thesis.

Flows

We call an execution a flow. Each flow consists of multiple work steps. Each work step receives data from previous steps, processes it, and passes the result data on to following steps. We call a work step a node. A flow consists of one or more nodes which are connected by data flows.

A flow graph (FG) consists of nodes and arrows. There are two types of arrows, indicated by solid (dependent) and dashed (dispatched) arrows. A crossed arrow represents a variable number of arrows, 0 or more.

Dependent Arrows

The final result of a flow connected by dependent arrows depends on all previously executed nodes that are connected by solid arrows.

Dependent Arrows

Dashed arrows indicate creation of new flows, which have their own final result data.

Multi Arrows

A crossed arrow represents a variable number of arrows, 0 or more.

Clone this wiki locally