Car-tech

Nieuwe Linux-kernel leent Google Packet Speeding Technologie

Netmap: A Novel Framework for High Speed Packet I/O

Netmap: A Novel Framework for High Speed Packet I/O
Anonim

Een paar ontwikkelde protocollen gebruiken door Google zou de nieuw uitgebrachte versie van de Linux-kernel de doorvoer van het netwerkverkeer aanzienlijk kunnen versnellen.

De techniek is een van een aantal nieuwe functies die worden geleverd met de nieuwste update van de open-source besturingssysteem-kernel, Linux-versie 2.6.35, die Linus Torvalds op zondag uitbracht.

Naast de gebruikelijke ronde van bugfixes en optimalisaties, heeft de nieuwe versie een aantal nieuwe functies om hem beter bruikbaar te maken in moderne bruisende multicore netwerkomgevingen.

[Verder lezen: uw nieuwe pc heeft deze 15 gratis, uitstekende programma's nodig]

De belangrijkste van deze nieuwe functies is de integratie van Ontvangstpakketbesturing (RPS) en Receive Flow Steering (RFS) van Google. RPS verspreidt inkomende pakketten over alle beschikbare CPU's op de machine en RFS berekent welke kernen het meest geschikt zijn voor verwerking, gegeven factoren zoals welke toepassingen het netwerkverkeer zullen gebruiken, volgens een uitleg van de Kernel Newbies Web site.

De site citeerde een benchmarktest die aantoont hoe een acht-core Intel CPU-gebaseerde server, met een Intel e1000e netwerkadapter, het aantal op netwerken gebaseerde transacties per seconde (tps) verdubbelde die het met RPS kon uitvoeren en RFS op zijn plaats, van 104.000 tps (bij ongeveer 30 procent CPU-gebruik), tot 303.000 tps (en 61 procent CPU-gebruik).

De functie komt op tijd, gezien de recente vooruitgang in protocollen voor netwerkverkeer die grotere doorvoer. Ethernet-leveranciers zijn bijvoorbeeld bezig met het upgraden naar de nieuwe standaarden voor 40 Gigabit en 100 Gigabit Ethernet. "Netwerkkaarten hebben de bandbreedte verbeterd tot het punt waarop het moeilijk is voor een enkele moderne CPU om bij te blijven", legt Kernel Newbies uit.

Andere nieuwe functies zijn een nieuwe vorm van geheugencompressie, een front-end voor een debugger geleverd door SGI, de mogelijkheid om meerdere multicast-routetabellen te beheren, en een nieuwe modus van het XFS-bestandssysteem dat logging-taken bundelt om input / output-verkeer te verminderen.

Deze nieuwe versie van de Linux-kernel komt minder dan de maanden erna de release van de vorige iteratie, 2.6.34.

Joab Jackson dekt bedrijfssoftware en algemeen technologisch nieuws voor The IDG News Service. Volg Joab op Twitter op @Joab_Jackson. Het e-mailadres van Joab is [email protected]