Intelligente Netzwerke, Protokolle und Systeme

Intelligente Hochleistungsnetzwerke, schlanke Hochgeschwindigkeitsprotokolle, Betriebssystemerweiterungen

Summary

Dieses Projekt zielt darauf ab, Rechnerbündel als leistungsfähige Plattform zur Entwicklung skalierbarer Dienstgeber zu verwenden. Diese Arbeit ist Teil der Entwicklung eines Betriebssystems für Rechnerbündel, das dem Anwender eine einheitliche Sicht auf das Rechnerbündel bieten wird. Ein typisches Beispiel ist eine skalierbare Architektur für Rechnerbündel, welche ein Systemverkehrsnetz (System Area Network, SAN, eine sehr schnelle Verbindung wie von ParaStation, GM, VMMC und Unet) einsetzt, um die klassischen Netzwerkfähigkeiten von Rechnerbündeln (d.h. LAN) zu verbessern (vgl. Abb. 2). Die Geschwindigkeit dieser leistungsstarken Verbindungen sowohl in Bezug auf die Latenz wie auch die Bandbreite ähneln eher denen eines Speichersubsystems als denen eines allgemeinen Netzwerkes. Genau diese Eigenschaft ist es, die eine engere Einbindung der verschiedenen Ressourcen des Rechnerbündels ermöglicht und unsere Hoffnung begründet, mehr Geschwindigkeit für zahlreiche Dienste zu erzielen, wenn man das Rechnerbündel aus PCs eher als eine einzelne Rechnereinheit denn als Ansammlung einzelner Maschinen auffasst.

Unsere Arbeit konzentriert sich auf zwei Richtungen, die beide dasselbe Problem anzugehen streben. Zum einen versuchen wir, effiziente Mechanismen für den Lastausgleich (sowohl im Sinne der CPU-Last wie auch der Anzahl bedienter Anfragen) und kooperatives Caching über das Rechnerbündel verteilt in dem Bestreben zu entwickeln, den Bedürfnissen nach Skalierbarkeit verschiedener Dienste wie Web- oder Datenbankdiensten nachzukommen. Die hauptsächlich ins Auge gefassten Betriebssystem-Module sind der TCP/IP-Stapel und die niederen Schichten des Dateisystems.