View document revision history.
Coordinating Node checks “liveness” of all Member Nodes - checks ping, service x, load, space, bandwidth, transaction rate, …
As part of the infrastructure monitoring process, a CN checks on the
“liveness” of all Member Nodes. This operation will be performed with moderate
frequency (perhaps in the order of once every few minutes). The “lite” version
of this use case, implemented for V0.3, is a simple ping to each Member Node.
Later, more in-depth status information will be retrieved from Member Nodes
using the MN_health.getStatus()
method.
The responses from the MNs should report sufficient metrics to gauge their
performance in absolute terms and also relative to other MNs. See
MN_health.getStatus()
for those metrics.
CN, MN
CNs are operational
MN is registered
Timed interval
Registration change (not for V0.3)
Status metadata is updated at CNs
Figure 1. Interactions for use case 10. These interactions describe a synchronous process for generating a report. Most likely, a better mechanism would be for a background process to be accumulating the necessary statistics from Member Nodes, then the generateReport function would operate on the accumulated data rather than forcing a fresh copy.