Skip to content

Frisbees

Frisbees are internal control mechanisms used by DaaS-IoT to monitor network connectivity, timing behavior, and overall system health.

They play a key role in maintaining awareness of the overlay network state and supporting stability in dynamic or unreliable environments.


Purpose of Frisbees

Frisbees are used to:

  • Verify reachability between nodes
  • Estimate communication latency
  • Monitor clock drift and timing consistency
  • Detect link degradation or failures
  • Support diagnostics and network awareness

Frisbees operate continuously and transparently, without application-level interaction.


Connectivity and Latency Monitoring

Through periodic exchanges, frisbees allow the system to:

  • Measure round-trip times (RTT) between nodes
  • Detect increases in latency that may indicate congestion
  • Identify unreachable or disconnected peers

This information is used internally to assess network quality and responsiveness.


Timing Observation

Frisbees contribute to timing-related monitoring by:

  • Observing variations in message timing
  • Detecting clock drift trends
  • Providing feedback useful for synchronization stability

Timing observations complement the synchronization mechanisms and help identify conditions that may require corrective action.


ACK-Based Statistics

Starting from version 0.21.03, frisbee-related mechanisms may leverage acknowledgment-based statistics:

  • Internal acknowledgment messages are used to collect timing and delivery metrics
  • These metrics help evaluate the performance of available communication paths
  • Statistics are maintained internally and are not exposed directly to applications

This information contributes to informed network management decisions.


Path Evaluation and Selection

Collected frisbee and acknowledgment data may be used by the system to:

  • Rank available drivers or communication paths
  • Prefer lower-latency or more reliable routes
  • React to changing network conditions

Path evaluation is performed automatically and adapts over time.


Failure Detection and Recovery

Frisbees support failure detection by identifying:

  • Missing or delayed responses
  • Sudden changes in latency or timing behavior

When failures or degradations are detected:

  • The system may attempt alternative communication paths
  • Recovery procedures are triggered automatically
  • Ongoing operations may be rolled back to a last known stable state if required

These mechanisms increase robustness in the presence of transient or persistent failures.


Role in Network Stability

By continuously monitoring connectivity and timing conditions, frisbees contribute to:

  • Early detection of network issues
  • Improved resilience against instability
  • Long-term consistency of the overlay network

Their operation is an integral part of the autonomous behavior of DaaS-IoT systems.


Note

Frisbees operate entirely at the system level. Applications do not need to interact with or manage frisbee mechanisms directly.