Society · Protocols
EbbFlowSync
Cyclical connectivity modes
Definition
Mechanism
System oscillates between High Tide (synchronous, high-bandwidth, global lock) and Low Tide (asynchronous, disconnected, local-only). Agents strictly enforce this rhythm, allowing for massive scaling during Low Tide and reconciliation during High Tide. It employs Hysteresis to dampen the transition between connected (Flow) and disconnected (Ebb) states.
Preconditions
- Global clock synchronization < Delta
Postconditions
- State is consistent up to last High Tide
Invariants
- Phase Lock: All agents must be in same phase (Ebb or Flow) at time T
- Tide Transition: Flow cannot start until Ebb reconciliation is complete
Risks
Failure modes
Clock drift causes agents to miss the High Tide window.
Relationships
Builds on
References
System-wide scope
Infrastructure
Preventing oscillation via asymmetric thresholds
Physics
Mutual exclusion enforcement
Infrastructure
System condition at time T
Infrastructure
Complex whole of interacting parts
Infrastructure
State change
Nothing in this library builds on this pattern yet.
Reference
Parameters
high_watermarkFloat, [0.5, 0.95]- Threshold to trigger ebb
low_watermarkFloat, [0.1, 0.5]- Threshold to allow flow
measurement_windowDuration, [1s, 1min]- Averaging period
