MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Flash: An efficient and portable Web server (1999) [213 citations — 19 self]

Abstract:

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 singleprocess 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...

Citations

897 Self-similarity in World Wide Web traffic: evidence and possible causes – Crovella, Bestavros - 1997
433 A hierarchical Internet object cache – Chankhunthod, Danszig, et al. - 1996
389 Cost-Aware WWW Proxy Caching Algorithms – Cao, Irani - 1997
344 Resource containers: a new facility for resource management in server systems – Banga, Druschel, et al. - 1999
342 Web server workload characterization: The search for invariants – Arlitt, Williamson - 1996
315 Scalable Network Services – Fox, Gribble, et al. - 1997
283 Fbufs: A high-bandwidth cross-domain transfer facility – Druschel, Peterson - 1993
250 Cooperative caching: Using remote client memory to improve le system performance – Dahlin, Wang, et al. - 1994
245 Locality-Aware Request Distribution in Cluster-based Network Servers – Pai, Aron, et al. - 1998
152 Io-lite: a unified i/o buffering and caching system – Pai, Druschel, et al.
139 Implementing global memory management in a workstation cluster – Feeley, Morgan, et al. - 1995
112 Measuring the capacity of a web server – Banga, Druschel - 1997
97 Network behavior of a busy Web server and its clients – Mogul - 1995
81 Measuring the Impact of Event Dispatching and Concurrency Models on Web Server Performance Over High-speed Networks – Hu, Pyarali, et al. - 1997
79 Web facts and fantasy – Manley, Seltzer - 1997
76 DNS Support for Load Balancing – Brisco - 1995
76 ONE-IP: Techniques for hosting a service on a cluster of machines – Damani, Chung, et al. - 1997
54 Server operating systems – Kaashoek, Engler, et al. - 1996
48 Measuring the capacity of a web server under realistic loads. World Wide Web – Banga, Druschel - 1999
47 Thekkath. Implementing global memory management in a workstation cluster – Feeley, Morgan, et al. - 1995
42 Measurement, analysis and performance improvement of apache web server – Hu, Nanda, et al. - 1999
40 An efficient zero-copy I/O framework for UNIX – Khalidi, Thadani - 1995
13 The Thoth System: Multi-Process Structuring and Partability – Cheriton
13 High-Performance Caching With The Lava Hit-Server – Liedtke, Panteleenko, et al. - 1998
10 Self-similarity in World Wide Web Tra c: Evidence and Possible Causes – Crovella, Bestavros - 1997
7 On the interaction between an operating system and Web server – Yates, Almeida, et al. - 1997
5 Implementing Cooperative Prefetching and Caching in a Globally-Managed Memory System – Levy, Voelker, et al. - 1998
3 I/O-Lite: A uni ed I/O bu ering and caching system – Pai, Druschel, et al. - 1999
1 FastCGI speci cation. http://www.fastcgi.com – Market, Inc