Glossary#

node#

Node is a program which is a part of distributed system. Implemented as a subclass of Node or GUINode.

client#
node client#

Interface to node’s functions. Implemented as a subclass of NodeClient.

conf#

Configuration (dict) for something. Difference between params: conf is considered static (won’t change run time).

params#

Parameters (dict) for something. Difference between conf: params is considered dynamic (will change run time).

gparams#
global params#

A dict with global parameters which is handled by GlobalParams.

Req-Rep#

Request-Reply communication pattern. The client sends a request and the server sends back a reply.

RPC#

abbreviation of Remote Procedure Call. Req-Rep pattern is a typical RPC.

Pub-Sub#

Publish-Subscribe communication pattern. One-to-many data distribution.

status#

Messages expressing the node’s status. Implemented as a subclass of Status. Usually published as topic status.

state#

Node can have explicit state. If so, it is implemented as a subclass of State and usually contained as a attribute of status.