Key points are not available for this paper at this time.
Wir beschreiben das Design, die Implementierung und die Leistung eines Webserver-Beschleunigers, der auf einem eingebetteten Betriebssystem läuft und die Webserver-Leistung durch Caching von Daten verbessert. Der Beschleuniger steht vor einem oder mehreren Webservern. Unser Beschleuniger kann bis zu 5000 Seiten/Sekunde aus seinem Cache auf einem 200 MHz PowerPC 604 bereitstellen. Dieser Durchsatz ist um eine Größenordnung höher als der, der von einem Hochleistungs-Webserver erreicht werden würde, der auf ähnlicher Hardware unter einem konventionellen Betriebssystem wie Unix oder NT läuft. Die überlegene Leistung unseres Systems resultiert teilweise aus unserem hochoptimierten Kommunikations-Stack. Um die Trefferquoten zu maximieren und aktualisierte Caches zu erhalten, bietet unser Beschleuniger eine API, die es Anwendungsprogrammen ermöglicht, Daten im Cache explizit hinzuzufügen, zu löschen und zu aktualisieren. Die API ermöglicht es unserem Beschleuniger, sowohl dynamische als auch statische Daten zu cachen, das SPECweb96-Benchmark zu analysieren und zu zeigen, dass der Beschleuniger hohe Trefferquoten und hervorragende Leistung für Arbeitslasten ähnlich diesem Benchmark bieten kann.
Levy-Abegnoli et al. (Fri,) haben diese Frage untersucht.