An Application describes how to run a data pipeline. Beside referencing a root graphlet an application is described by the following information:
- a Schedule defines how frequent the data pipeline should be executed, different parts might run concurrently and with different periods
- a Process Layout defines how the nodes should be distributed across a single or multiple processes
- a set of Worst-Case Execution Times (WCETs) for every pass allows to define a deterministic schedule, which might depends on the parametrization of a node as well as the platform the application is executed on
- miscellaneous configuration options, e.g. configuring logging