Skip to main content
Version: 5.2.0.0

Throttling

When Orchestra is used in an edge/fog setup, a fog system may flood an Orchestra edge. A significant number of signals can be sent from the fog node, and the edge may not process all the data quickly enough. In such cases, throttling is necessary to slow down the rate of data received by the edge.

The throttling of signals received over a cellular connection can be configured using the following parameters:

ParameterDescription
cell.activity.suspendDefines the threshold (number of active processes) above which further signals are no longer accepted from cells. -1 disables throttling.
cell.activity.continueDefines the threshold (number of active processes) below which signals will be accepted again from the cells. -1 deactivates the lower threshold. This threshold must be below the upper threshold defined by cell.activity.suspend.
cell.retry.maxDefines how many times an attempt is made to transmit a signal before an error is reported.
cell.retry.timeDefines the number of seconds Orchestra should wait before resending a signal to the cell.

Please ensure that you adhere to the following rule:
cell.activity.continue < cell.activity.suspend

The fundamental principle is that no signals will be accepted if the number of active processes reaches the cell.activity.suspend value. Once Orchestra processes the work and the number of processes falls below the cell.activity.continue value, signals will again be accepted. Since cell.activity.continue is lower than cell.activity.suspend, Orchestra has some time to create a reserve for further processing.