Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
awicenec committed Sep 4, 2021
1 parent 571285c commit 8df9cf2
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 4 deletions.
5 changes: 2 additions & 3 deletions docs/development/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@
Welcome to the |daliuge| Component Developers Guide (DCDG).

The |daliuge| workflow graph execution framework enables an almost complete separation of concerns between graph development and component development. This guide specifically addresses the concern of component development.
Please refer to the |daliuge| :doc:`../intro` for a top-level introduction to the entire system, and read our `overview paper <http://dx.doi.org/10.1016/j.ascom.2017.03.007>`_. DALiuGE has been used in a project running a `full-scale simulation <http://dx.doi.org/10.1109/SC41405.2020.00006>`_ of the Square Kilometre Array dataflow on the ORNL Summit supercomputer.
Please refer to the |daliuge| :doc:`../intro` for a top-level introduction to the entire system, and read our `overview paper <http://dx.doi.org/10.1016/j.ascom.2017.03.007>`_.


Development and maintenance of |daliuge| is currently hosted at ICRAR_
and is performed by the `DIA team <http://www.icrar.org/our-research/data-intensive-astronomy/>`_.

*NOTE: The DCDG is work in progress!*

Expand Down
2 changes: 1 addition & 1 deletion docs/development/intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ The following chapters and sections will use some terms in a specific meaning. T
#. Node: *Graph Node* or *Palette Node* refers to a JSON representation of a *Component* in a |daliuge| graph or palette.
#. Drop: *Drop* is a |daliuge| specific term used to describe instances of data, application or service components at execution time.

According to the definition above a component essentially is some wrapper code. In practice this wrapper code is written in Python. We do provide generic wrappers and base classes to make the development of components more straight forward and hide most of the |daliuge| specifics. In some cases the generic wrappers can be used directly to develop functioning Graph and Palette Nodes using EAGLE, without writing any code. Examples are bash and Python function nodes (:doc:`bash_components` and :doc:`python_function_components`)
According to the definition above a component essentially is some wrapper code. In practice this wrapper code is written in Python. We do provide generic wrappers and base classes to make the development of components more straight forward and hide most of the |daliuge| specifics. In some cases the generic wrappers can be used directly to develop functioning Graph and Palette Nodes using EAGLE, without writing any code. Examples are bash and Python function nodes (:doc:`bash_components` and :doc:`python_function_components`).

0 comments on commit 8df9cf2

Please sign in to comment.