...
- ecflow_client: This executable is a command line program; it is used for all communication with the server. This executable implements the Command Level Interface (CLI). The bulk of this functionality is also provided by the python API
- ecflow_ui: This is a specialised GUI client that monitors and visualises the node tree hierarchy. Based on QT.
- ecflow_server: This executable is the server. It is responsible for scheduling the jobs and responding to ecflow_client requests.
- ecflow.so: These Python interface These shared libraries provide the python API for creating the suite definition and communication with the server.Python interface
ecFlow runs as a server receiving requests from clients. CLI, GUI and the suite jobs are the clients. Communication is based on TCP/IP. Note that ecFlow is a scheduler and is not a queuing system such as NQS, SGE, Load leveller or PBS. However, it can submit to queuing systems.
...