The GinFlow architecture is composed of three layers, illustrated on the figure below :

  1. The API provides two high-level ways to specify a workflow to be executed :  (a) Through a JSON file or (b) programmatically using the JAVA interface
  2. The executor is the GinFlow component which will deploy the workflow over the infrastructure.
  3. The distributed engine actually runs the workflow. It relies on the Higher-Order Chemical Language (HOCL), the internal execution language of the workflows, enacted by a set of HOCL interpreters which coordinates themselves by communicating through a shared space. You will find more information on this coordination in the publications section.


Comments are closed.