You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Spike under #194. Answer this before tuning anything else in the sub-epic — if flooding is disqualifying at scale, the tuning targets change.
The concern
A Starlink-class shell is 1584 satellites (72 planes × 22), each with ~4 ISLs, network diameter ~20–40 hops. AntHocNet's reactive route discovery is a broadcast flood, bounded by the two-factor acceptance band (antAcceptanceFactor a1=0.9 / antAcceptanceFactorNewHop a2=2.0) rather than by a hop budget since #177.
The repo's own evidence says this is the pressure point: #173 recorded a 7×7 grid costing 30,090 ants per discovery before the band was fixed, and large-scale at 21.7% PDR / NRL 3071. #177 brought that to 154 ants per discovery, "~3.1n and flat in n" on the same grid. Flat in n is the encouraging part — but it was measured at n=49, and the extrapolation to n=1584 is exactly the kind of claim that should be measured rather than assumed.
Add the steady-state cost: 1584 nodes × 4 interfaces × 1 Hz hello ≈ 6.3k control packets/s before a single ant is sent (see #204).
A comment with the numbers and a verdict: flooding scales / needs a satellite-specific bound / is disqualifying. If the last, say what replaces it — that is a protocol-design ticket, not a tuning one, and should be opened as its own issue.
Related
#194 (parent), #173 and #177 (the flood-bound history and the ~3.1n measurement), #169 (the reachability trap the diameter question echoes), #64 (core testbench — the cheap way to run this), #196.
Spike under #194. Answer this before tuning anything else in the sub-epic — if flooding is disqualifying at scale, the tuning targets change.
The concern
A Starlink-class shell is 1584 satellites (72 planes × 22), each with ~4 ISLs, network diameter ~20–40 hops. AntHocNet's reactive route discovery is a broadcast flood, bounded by the two-factor acceptance band (
antAcceptanceFactora1=0.9 /antAcceptanceFactorNewHopa2=2.0) rather than by a hop budget since #177.The repo's own evidence says this is the pressure point: #173 recorded a 7×7 grid costing 30,090 ants per discovery before the band was fixed, and
large-scaleat 21.7% PDR / NRL 3071. #177 brought that to 154 ants per discovery, "~3.1n and flat in n" on the same grid. Flat in n is the encouraging part — but it was measured at n=49, and the extrapolation to n=1584 is exactly the kind of claim that should be measured rather than assumed.Add the steady-state cost: 1584 nodes × 4 interfaces × 1 Hz hello ≈ 6.3k control packets/s before a single ant is sent (see #204).
Method
Cheap first, expensive only if needed:
~3.1nobservation from [protocol] decide the reactive route-setup design on measurement: thesis single-route (A) vs source-parameterised band (B) vs the repo bound (C, shipped) #177 with the ISL-grid degree (4, versus a dense wifi neighbourhood) — a +Grid torus has fewer neighbours per node than the disk-model grid, which should help. Predict ants-per-discovery at n = 100 / 400 / 1584.Answer these
maxHistory(4096),networkDiameter(30), or none of them?networkDiameter = 30adequate for a constellation's 20–40 hop diameter, or does the expanding-ring search silently cap reachability the way the per-path budget did in [protocol] reactiveMaxBroadcasts=2 caps discoverable paths at ~5 hops — routes beyond it are never found #169?Acceptance
A comment with the numbers and a verdict: flooding scales / needs a satellite-specific bound / is disqualifying. If the last, say what replaces it — that is a protocol-design ticket, not a tuning one, and should be opened as its own issue.
Related
#194 (parent), #173 and #177 (the flood-bound history and the
~3.1nmeasurement), #169 (the reachability trap the diameter question echoes), #64 (core testbench — the cheap way to run this), #196.