* [Starlink] Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) @ 2026-07-22 9:00 Nitinder Mohan 2026-07-22 13:49 ` [Starlink] " Kathleen Nichols 0 siblings, 1 reply; 6+ messages in thread From: Nitinder Mohan @ 2026-07-22 9:00 UTC (permalink / raw) To: starlink@lists.bufferbloat.net; +Cc: Hendrik Cech Dear all, Sharing our upcoming ACM SIGCOMM '26 paper that should interest this list, since it lands squarely on queuing and AQM in a network that has become hard to ignore. Paper: https://spearlab.nl/papers/2026/sigcomm26-dissect-starlink.pdf. Hendrik Cech, the lead on this work is in CC. We ran the microsecond-precision measurements of Starlink's internal queue management, using a custom tool (NetScalpel) across dishes in Europe and the US. Our study uncovers several operational aspects about Starlink internal queue management that were previously unknown to the community. * Starlink uses head-drop, not tail-drop (which is more popularly used usually). When the buffer fills, the packet at the front is discarded. This cuts sojourn time but produces loss patterns that loss-based congestion control does not expect. * The buffers are deep, roughly 1500 packets on the downlink and 4000 on the uplink. Head-drop combined with active management keeps delay bounded despite the depth. * There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED. * Bandwidth is demand-driven and ramps up over about 400 ms only when a flow sustains queue pressure, then resets every 15 seconds. Conservative, queue-avoiding senders cannot claim their full share. * Flow-level queuing isolates one-way delay between concurrent flows, but the shared downlink buffer couples their loss. If you are interested in understanding and improving queueing dynamics in LEO, this paper would be an excellent resource for you. The tool, datasets, and analysis code are all open. Happy to take questions. Thanks and Regards, Nitinder Mohan Assistant Professor Head of SPEAR Lab, Networked Systems Group TU Delft, Netherlands Personal website: https://www.nitindermohan.com/ Lab website: https://spearlab.nl/ ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) 2026-07-22 9:00 [Starlink] Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Nitinder Mohan @ 2026-07-22 13:49 ` Kathleen Nichols 2026-07-22 14:26 ` Nitinder Mohan 0 siblings, 1 reply; 6+ messages in thread From: Kathleen Nichols @ 2026-07-22 13:49 UTC (permalink / raw) To: starlink This is interesting work, thanks. But I want to point out that, if indeed the "Loss frequency grows with queue occupancy" that isn't CoDel which increases loss frequency with a persistent sojourn delay. (A large point of CoDel was to get away from queue occupancy as a congestion signal.) Kathie On 7/22/26 2:00 AM, Nitinder Mohan via Starlink wrote: ... > * There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED. ... ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) 2026-07-22 13:49 ` [Starlink] " Kathleen Nichols @ 2026-07-22 14:26 ` Nitinder Mohan 2026-07-22 15:18 ` Jianping Pan 0 siblings, 1 reply; 6+ messages in thread From: Nitinder Mohan @ 2026-07-22 14:26 UTC (permalink / raw) To: Kathleen Nichols; +Cc: starlink@lists.bufferbloat.net, Hendrik Cech Hi Kathie, You are, indeed, absolutely correct. Our takeaway largely is that the AQM being used is proprietary, it resembles A-RED and CoDEL at some instances but its not a 1:1 match. SpaceX also confirms that there is some “inspiration". We have a discussion on this in sec 4.3 on page 8. Best, Nitinder > On 22 Jul 2026, at 15:49, Kathleen Nichols via Starlink <starlink@lists.bufferbloat.net> wrote: > > > This is interesting work, thanks. But I want to point out that, if indeed the "Loss frequency grows with queue occupancy" that isn't CoDel which increases loss frequency with a persistent sojourn delay. (A large point of CoDel was to get away from queue occupancy as a congestion signal.) > > Kathie > > On 7/22/26 2:00 AM, Nitinder Mohan via Starlink wrote: > ... >> * There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED. > ... > > _______________________________________________ > Starlink mailing list -- starlink@lists.bufferbloat.net > To unsubscribe send an email to starlink-leave@lists.bufferbloat.net ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) 2026-07-22 14:26 ` Nitinder Mohan @ 2026-07-22 15:18 ` Jianping Pan 2026-07-22 15:21 ` Nitinder Mohan 0 siblings, 1 reply; 6+ messages in thread From: Jianping Pan @ 2026-07-22 15:18 UTC (permalink / raw) To: Kathleen Nichols, Nitinder Mohan Cc: starlink@lists.bufferbloat.net, Hendrik Cech we can measure the traffic in and out of the starlink router to profile it for you. cheers. -j -- J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), Pan@UVic.CA, Web.UVic.CA/~pan ________________________________________ From: Nitinder Mohan via Starlink <starlink@lists.bufferbloat.net> Sent: Wednesday, July 22, 2026 7:26 AM To: Kathleen Nichols Cc: starlink@lists.bufferbloat.net; Hendrik Cech Subject: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Hi Kathie, You are, indeed, absolutely correct. Our takeaway largely is that the AQM being used is proprietary, it resembles A-RED and CoDEL at some instances but its not a 1:1 match. SpaceX also confirms that there is some “inspiration". We have a discussion on this in sec 4.3 on page 8. Best, Nitinder > On 22 Jul 2026, at 15:49, Kathleen Nichols via Starlink <starlink@lists.bufferbloat.net> wrote: > > > This is interesting work, thanks. But I want to point out that, if indeed the "Loss frequency grows with queue occupancy" that isn't CoDel which increases loss frequency with a persistent sojourn delay. (A large point of CoDel was to get away from queue occupancy as a congestion signal.) > > Kathie > > On 7/22/26 2:00 AM, Nitinder Mohan via Starlink wrote: > ... >> * There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED. > ... > > _______________________________________________ > Starlink mailing list -- starlink@lists.bufferbloat.net > To unsubscribe send an email to starlink-leave@lists.bufferbloat.net _______________________________________________ Starlink mailing list -- starlink@lists.bufferbloat.net To unsubscribe send an email to starlink-leave@lists.bufferbloat.net ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) 2026-07-22 15:18 ` Jianping Pan @ 2026-07-22 15:21 ` Nitinder Mohan 2026-07-22 15:23 ` Jianping Pan 0 siblings, 1 reply; 6+ messages in thread From: Nitinder Mohan @ 2026-07-22 15:21 UTC (permalink / raw) To: Jianping Pan, Kathleen Nichols Cc: starlink@lists.bufferbloat.net, Hendrik Cech Hi J, I didn't quite get it. Do you have a way of isolating traffic only in Starlink router (so before it is sent to the dishy)? Get Outlook for Android<https://aka.ms/AAb9ysg> ________________________________ From: Jianping Pan <pan@uvic.ca> Sent: Wednesday, 22 July 2026 17:18:55 To: Kathleen Nichols <nichols@pollere.net>; Nitinder Mohan <N.Mohan@tudelft.nl> Cc: starlink@lists.bufferbloat.net <starlink@lists.bufferbloat.net>; Hendrik Cech <hendrik.cech@tum.de> Subject: Re: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) we can measure the traffic in and out of the starlink router to profile it for you. cheers. -j -- J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), Pan@UVic.CA, Web.UVic.CA/~pan ________________________________________ From: Nitinder Mohan via Starlink <starlink@lists.bufferbloat.net> Sent: Wednesday, July 22, 2026 7:26 AM To: Kathleen Nichols Cc: starlink@lists.bufferbloat.net; Hendrik Cech Subject: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Hi Kathie, You are, indeed, absolutely correct. Our takeaway largely is that the AQM being used is proprietary, it resembles A-RED and CoDEL at some instances but its not a 1:1 match. SpaceX also confirms that there is some “inspiration". We have a discussion on this in sec 4.3 on page 8. Best, Nitinder > On 22 Jul 2026, at 15:49, Kathleen Nichols via Starlink <starlink@lists.bufferbloat.net> wrote: > > > This is interesting work, thanks. But I want to point out that, if indeed the "Loss frequency grows with queue occupancy" that isn't CoDel which increases loss frequency with a persistent sojourn delay. (A large point of CoDel was to get away from queue occupancy as a congestion signal.) > > Kathie > > On 7/22/26 2:00 AM, Nitinder Mohan via Starlink wrote: > ... >> * There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED. > ... > > _______________________________________________ > Starlink mailing list -- starlink@lists.bufferbloat.net > To unsubscribe send an email to starlink-leave@lists.bufferbloat.net _______________________________________________ Starlink mailing list -- starlink@lists.bufferbloat.net To unsubscribe send an email to starlink-leave@lists.bufferbloat.net ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) 2026-07-22 15:21 ` Nitinder Mohan @ 2026-07-22 15:23 ` Jianping Pan 0 siblings, 0 replies; 6+ messages in thread From: Jianping Pan @ 2026-07-22 15:23 UTC (permalink / raw) To: Nitinder Mohan, Kathleen Nichols Cc: starlink@lists.bufferbloat.net, Hendrik Cech yes, and the starlink router is the device under test (dut) and we control both ends ;-) -- J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), Pan@UVic.CA, Web.UVic.CA/~pan ________________________________________ From: Nitinder Mohan <N.Mohan@tudelft.nl> Sent: Wednesday, July 22, 2026 8:21 AM To: Jianping Pan; Kathleen Nichols Cc: starlink@lists.bufferbloat.net; Hendrik Cech Subject: Re: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Hi J, I didn't quite get it. Do you have a way of isolating traffic only in Starlink router (so before it is sent to the dishy)? Get Outlook for Android<https://aka.ms/AAb9ysg> ________________________________ From: Jianping Pan <pan@uvic.ca> Sent: Wednesday, 22 July 2026 17:18:55 To: Kathleen Nichols <nichols@pollere.net>; Nitinder Mohan <N.Mohan@tudelft.nl> Cc: starlink@lists.bufferbloat.net <starlink@lists.bufferbloat.net>; Hendrik Cech <hendrik.cech@tum.de> Subject: Re: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) we can measure the traffic in and out of the starlink router to profile it for you. cheers. -j -- J Pan, UVic CSc, ECS566, 250-472-5796 (NO VM), Pan@UVic.CA, Web.UVic.CA/~pan ________________________________________ From: Nitinder Mohan via Starlink <starlink@lists.bufferbloat.net> Sent: Wednesday, July 22, 2026 7:26 AM To: Kathleen Nichols Cc: starlink@lists.bufferbloat.net; Hendrik Cech Subject: [Starlink] Re: Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Hi Kathie, You are, indeed, absolutely correct. Our takeaway largely is that the AQM being used is proprietary, it resembles A-RED and CoDEL at some instances but its not a 1:1 match. SpaceX also confirms that there is some “inspiration". We have a discussion on this in sec 4.3 on page 8. Best, Nitinder > On 22 Jul 2026, at 15:49, Kathleen Nichols via Starlink <starlink@lists.bufferbloat.net> wrote: > > > This is interesting work, thanks. But I want to point out that, if indeed the "Loss frequency grows with queue occupancy" that isn't CoDel which increases loss frequency with a persistent sojourn delay. (A large point of CoDel was to get away from queue occupancy as a congestion signal.) > > Kathie > > On 7/22/26 2:00 AM, Nitinder Mohan via Starlink wrote: > ... >> * There is a real AQM that deliberately drops to control occupancy. The uplink is aggressive and holds flows below a quarter of physical capacity. The downlink is more permissive. Loss frequency grows with queue occupancy, and the load-dependent profile looks closer to CoDel or adaptive RED than fixed RED. > ... > > _______________________________________________ > Starlink mailing list -- starlink@lists.bufferbloat.net > To unsubscribe send an email to starlink-leave@lists.bufferbloat.net _______________________________________________ Starlink mailing list -- starlink@lists.bufferbloat.net To unsubscribe send an email to starlink-leave@lists.bufferbloat.net ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-07-22 15:23 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-07-22 9:00 [Starlink] Dissecting Starlink: head-drop queuing, AQM, and flow dynamics (SIGCOMM '26) Nitinder Mohan 2026-07-22 13:49 ` [Starlink] " Kathleen Nichols 2026-07-22 14:26 ` Nitinder Mohan 2026-07-22 15:18 ` Jianping Pan 2026-07-22 15:21 ` Nitinder Mohan 2026-07-22 15:23 ` Jianping Pan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox