Gli sviluppatori hanno presentato l'acceleratore TCP Skyline Speeder

Un team di ricercatori ha rilasciato Skyline Speeder — uno strumento per accelerare la trasmissione dei dati sul lato del mittente. Il progetto è scritto nel linguaggio Rust e utilizza la tecnologia eBPF per ottimizzare lo stack di rete in condizioni di alta latenza e perdita di pacchetti.
Il principio di base del funzionamento di Skyline Speeder consiste nell'ignorare i segnali standard di perdita di pacchetti. Al suo posto, l'algoritmo si concentra sull'analisi delle latenze nelle code e sull'utilizzo dei segnali ECN (Notifica di congestione esplicita). Questo approccio consente di mantenere una larghezza di banda elevata anche in caso di connessione instabile con un alto valore di RTT (Tempo di andata e ritorno).
Per il funzionamento corretto dello strumento è richiesto un kernel Linux di versione 6.10 o successiva. L'implementazione su eBPF garantisce bassi costi di gestione del traffico, consentendo di implementare la logica di gestione della congestione direttamente a livello di kernel del sistema. Il codice sorgente del progetto è disponibile in un repository aperto con licenza gratuita.
Lo strumento è orientato verso sistemi ad alta carico, dove gli algoritmi standard di gestione della congestione TCP spesso riducono la velocità di trasmissione a causa del falso allarme su perdite di pacchetti casuali. L'utilizzo di Skyline Speeder consente di minimizzare l'impatto delle anomalie di rete sulle prestazioni generali della trasmissione dei dati nelle infrastrutture distribuite.



