Skip to main content

Module scheduler

Module scheduler 

Source
Available on crate feature std only.
Expand description

Phantom Protocol - Multi-Path Scheduler (vestigial)

A round-robin / low-latency path-selection table over multiple transport legs.

Vestigial — not on the live data path. The project deliberately does single-path connection migration, not multipath aggregation (bandwidth bonding was evaluated and rejected). Scheduler is still constructed inside Session and reachable via Session::scheduler() for diagnostics, but select_paths is never called to steer production traffic; live per-path RTT / loss lives in transport::path::PathState plus the BBR BandwidthEstimator. The HighThroughput “multi-path bonding” branch below describes the rejected aggregation design and never runs against a real socket. Kept intact as the seam in case multi-path selection is ever rewired.

Structs§

PathInfo
Scheduler