Linux Kernel 3.3 bekämpft aufgeblähte Puffer

Linus Torvalds hat Linux 3.3 freigegeben, dessen Optimierungen des Zwischenspeichers diesmal in Bereich Netzwerk zu finden sind. Darunter sind die Byte Queue Limits, die die Netzwerklatenzen verringern sollen. Erste Teile von Android sind in den Staging-Bereich zurückgekehrt.

Anzeige

Der Schwerpunkt der Entwicklung im Linux-Kernel 3.3 ist die Bekämpfung des sogenannten Bufferbloat, der übermäßigen Nutzung des Puffers im Netzwerkstack. Mit den Byte Queue Limits (BQL) und dem TCP Buffer Size Controller lässt sich die Nutzung des Zwischenspeichers besser kontrollieren und sorgt so für geringere Latenzzeiten im Netzwerkstack. Außerdem gibt es erste zaghafte Versuche, den Code des Android-Kernels wieder mit seinem Ursprung zu vereinen.

Schwerpunkt Netzwerk

Viel Arbeit haben die Entwickler in Linux 3.3 in den Netzwerkstack investiert, vor allem, um die übermäßige Nutzung des Puffers zu reduzieren, das zu hohen Latenzzeiten führen kann. Google-Entwickler haben die Dynamic Queue Limits beigesteuert, aus denen die Byte Queue Limits entstanden. Statt wie bisher die Anzahl der Pakete im Zwischenspeicher als Grundlage für die Berechnung durch die Dynamic-Queue-Limits-Bibliothek zu nutzen, wird die Paketgröße verwendet. Wird eine bestimmte Byte-Zahl erreicht, schickt der Kernel keine Pakete mehr an den Netzwerkkartentreiber. Die Paketgröße bietet eine genauere Berechnungsgrundlage für die benötigte Zeit, bis der Zwischenspeicher wieder leer ist. Damit können Pakete mit hoher Priorität bevorzugt behandelt und die Latenzzeiten verringert werden. Die Treiberstacks Bnx2 und Bnx2x für Netzwerkkarten von Broadcom, Forcedeth für Nvidias Chipsätze oder E1000e für Intel-Chipsätze können bereits mit BQL gesteuert werden.

Im Kampf gegen den Bufferbloat soll auch der TCP Buffer Size Controller helfen, über den die Speicherverwaltung des Kernels den von TCP-Paketen belegten Speicher begrenzen kann. Das soll Engpässe auf Systemen mit knappem Arbeitsspeicher vermeiden. Mit der Network Priority Cgroup Infrastructure können die Ressourcen der Netzwerkinfrastruktur besser verwaltet werden. Dazu werden Prozesse in Control Groups (Cgroups) zusammengefasst, die auf die Netzwerkinfrastruktur zugreifen können. Dadurch lassen sich Ressourcen besser verwalten.

Linux 3.3 erhält auch einen sogenannten Team-Netzwerktreiber, der mit wenig Overhead den Zusammenschluss mehrerer Netzwerkgeräte ermöglicht. Dazu gibt es bereits die entsprechende Userspace-Bibliothek Libteam. Der Netzwerktreiber ist als Alternative zum bestehenden Bonding-Treiber gedacht und lässt sich besser skalieren. Beispielsweise kann eine Netzwerkkarte als Backup definiert werden, die die Kommunikation dann übernimmt, wenn die übergeordnete Netzwerkkarte nicht funktioniert.

Mit einem virtuellen Switch (Open vSwitch) lassen sich Netzwerke zwischen virtuellen Maschinen besser verwalten. Im Unterschied zu der bestehenden Linux bridge lassen sich ständig wechselnde Netzwerkkonfigurationen in virtuellen Umgebungen, etwa bei einem Umzug auf andere Hardware, einfacher erneut zuordnen.

Dateisysteme 

1e3ste4 20. Mär 2012

Also Kernelspace gibts eigentlich in dem Sinne nicht. Wenn in x86 der Wechsel in den...

M.P. 19. Mär 2012

Puffer sind dazu da, die Applikation davor zu schützen, daß sie auf das Verschicken von...

AnetteAlliteration 19. Mär 2012

(k/t)

Kommentieren




Anzeige
  1. Stellvertretender Teamleiter (m/w) IT-Helpdesk
    Rhenus AG & Co. KG, Holzwickede
  2. Software Ingenieur Safety (m/w)
    infoteam Software AG, Bubenreuth bei Erlangen oder Dortmund
  3. SAP Modulbetreuer mit dem Schwerpunkt Logistik (m/w) Betriebswirtschaftliche Systeme
    CQLT SaarGummi Deutschland GmbH, Wadern-Büschfeld
  4. Softwareentwickler/in Java / JEE
    BBF GmbH, München

 

Detailsuche


Folgen Sie uns
       


  1. Ventus

    Mit der Netzgemeinde gegen den Klimawandel

  2. Offline-Karten-App für Android

    Maps With Me Pro gratis in Amazons App-Shop

  3. Linux-Kernel

    P-States verringern Leistungsaufnahme auf Intel-CPUs

  4. Adobe

    Photoshop Express jetzt auch für Windows 8

  5. Browser

    Firefox blinkt nicht mehr

  6. Tallinn-Manual

    Regierung äußert sich zu Nato-Regeln zum Töten von Hackern

  7. Clark Asay

    Defensive Patente mit freier Software nicht vereinbar?

  8. Massenentlassung

    Überleben von Rapidshare steht infrage

  9. Razer Atrox

    Arcade- und Mod-Controller für die Xbox 360

  10. Opensuse

    Erster Milestone für Opensuse 13.1



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mario & Co.: Nintendo legt sich mit Let's-Playern an
Mario & Co.
Nintendo legt sich mit Let's-Playern an

An unabhängig erstellten Youtube-Videos mit Mario will Nintendo ab sofort mitverdienen: Die Firma lässt in den Filmen etwa von Let's-Play-Spielern Werbung einblenden und sich die Erlöse gutschreiben. Die Szene ist empört.

  1. Nintendo Smartphone-Apps für die Wii U
  2. Nintendo Großes Update für die Wii U verfügbar
  3. The Legend of Zelda Der Held wird an die Wand geworfen

All Access: Google stellt Spotify-Konkurrenten vor
All Access
Google stellt Spotify-Konkurrenten vor

Google hat wie erwartet einen eigenen Streamingdienst vorgestellt, der All Access heißt. Die Android-App Google Play Music hat dafür ein Update erhalten, mit dem die Verwaltung von Musik erleichtert werden soll.

  1. Google I/O Neue Dienste und APIs für Android-Entwickler
  2. Android-Verbreitung Jelly Bean legt weiter zu, Nexus 10 wenig verbreitet
  3. Bay Trail Intel setzt bei 200-Dollar-Geräten auf Android

Apple-Patentantrag: Blitzen im sozialen iPhone-Verbund
Apple-Patentantrag
Blitzen im sozialen iPhone-Verbund

Eine Szene mit der Foto-LEDs von einem iPhone adäquat auszuleuchten, ist sehr schwer. Deshalb sollen künftig gleich mehrere iPhone-Besitzer ein Fotomotiv mit ihren Geräten beleuchten, wenn die Idee aus einem Patentantrag von Apple umgesetzt wird.

  1. Urteil Apples Datenschutzklauseln für rechtswidrig erklärt
  2. Patentanträge Apple will Autos mit dem iPhone steuern und finden
  3. 500 Millionen US-Dollar Apple erhöht Ausgaben für Forschung und Entwicklung stark

Zum Artikel