Infoscience (Ecole Polytechnique Fédérale de Lausanne) · 1999 · 335 citations · 24 references
Open access
ComputingComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsOperating SystemsCache Behavior AnalysisEvent-driven ArchitecturePerformance ModelingWeb Performance OptimizationHigh PerformanceServer BenchmarkingWeb Server ArchitectureWeb Servers
This paper presents the design of a new Web server architecture called the asymmetric multiprocess event-driven (AMPED) architecture, and evaluates the performance of an implementation of this architecture, the Flash Web server. The Flash Web server combines the high performance of single-process event-driven servers on cached workloads with the performance of multi-process and multithreaded servers on disk-bound workloads. Furthermore, the Flash Web server is easily portable since it achieves these results using facilities available in all modern operating systems. The performance of different Web server architectures is evaluated in the context of a single implementation in order to quantify the impact of a server's concurrency architecture on its performance. Furthermore, the performance of Flash is compared with two widely-used Web servers, Apache and Zeus. Results indicate that Flash can match or exceed the performance of existing Web servers by up to 50 % across a wide range of real workloads. We also present results that show the contribution of various optimizations embedded in Flash.
24
Cost-aware WWW proxy caching algorithms
Pei Cao, Sandy Irani · Minds at UW (University of Wisconsin) · 1997 · 924 citations · Full text
Cluster-based scalable network services
Armando Fox, Steven D. Gribble, Yatin Chawathe et al. · 1997 · 527 citations · Full text