Abstract-TCP incast överbelastning som kan införa hundratals millisekunder fördröjning och upp till 90% genomströmningsnedbrytning, allvarligt påverkar tillämpningen prestanda, har varit en praktisk fråga i högbandsbredd låg latent datacenter nätverk. Trots kontinuerliga ansträngningar har tidigare lösningar betydande nackdelar. De stöder antingen endast ett ganska begränsat antal avsändare (t.ex. 40–60), vilket inte är tillräckligt, eller kräver icke-triviala systemändringar, som är opraktiska och inte gradvis utplaceras. Vi presenterar PAC, en enkel men ändå mycket effektiv design för att tämja TCP incast trängsel via Proactive ACK Control vid mottagaren. Den viktigaste designprincipen bakom PAC är att vi behandlar ACK inte bara som bekräftelse av mottagna paket utan också som utlösare för nya paket. Genomsnittliga nätverksegenskaper för datacenter, driver PAC en ny ACK-kontroll för att släppa ACKs på ett sådant sätt att de ACK-aktiverade data in-flight kan utnyttja flaskhalslänken fullt ut utan att orsaka incast-kollaps även när de ställs inför över tusen avsändare. Vi implementerar PAC på både Windows- och Linuxplattformar och utvärderar i stor utsträckning PAC med hjälp av småskaliga testbäddsexperiment och storskaliga ns-2-simuleringar. Våra resultat visar att PAC betydligt överträffar de tidigare representativa modellerna såsom ICTCP och DCTCP genom att stödja 40X (dvs. 40→1600) fler avsändare; vidare, det introducerar inte falska timeout och vidaresändning även när den uppmätta 99 th percentil RTT är bara 3,6 ms. Våra implementationserfarenheter visar att PAC är lätt att distribuera i produktionsdatacentraler, samtidigt som det kräver minimala systemändringar jämfört med tidigare konstruktioner.
På samma sätt förhindrar Proactive ACK Control (PAC) REF överbelastning genom att strypa mottagarens sändningshastighet.
PAC: Taming TCP Incast Congestion Using Proactive ACK Control
{'venue': '2014 IEEE 22nd International Conference on Network Protocols', 'journal': '2014 IEEE 22nd International Conference on Network Protocols', 'mag_field_of_study': ['Computer Science']}