Fundamentals of queueing theory (2nd ed.).
Fundamentals of queueing theory (2nd ed.).
Transparent process migration: design alternatives and the sprite implementation
Software—Practice & Experience
A scalable HTTP server: the NCSA prototype
Selected papers of the first conference on World-Wide Web
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
Summary cache: a scalable wide-area Web cache sharing protocol
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Locality-aware request distribution in cluster-based network servers
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Realizing the performance potential of the virtual interface architecture
ICS '99 Proceedings of the 13th international conference on Supercomputing
Scheduling optimization for resource-intensive Web requests on server clusters
Proceedings of the eleventh annual ACM symposium on Parallel algorithms and architectures
Distributed cooperative Web servers
WWW '99 Proceedings of the eighth international conference on World Wide Web
Using Processor Affinity in Loop Scheduling on Shared-Memory Multiprocessors
IEEE Transactions on Parallel and Distributed Systems
SWEB: Towards a Scalable World Wide Web Server on Multicomputers
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
A scalable and highly available web server
COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
Cooperative Caching of Dynamic Content on a Distributed Web Server
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Evaluating Cluster-Based Network Servers
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
Distributed Packet Rewriting and its Application to Scalable Server Architectures
ICNP '98 Proceedings of the Sixth International Conference on Network Protocols
Analytical and Experimental Evaluation of Cluster-Based Network Servers
Analytical and Experimental Evaluation of Cluster-Based Network Servers
Design alternatives for scalable Web server accelerators
ISPASS '00 Proceedings of the 2000 IEEE International Symposium on Performance Analysis of Systems and Software
Scalable content-aware request distribution in cluster-based networks servers
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Efficient support for P-HTTP in cluster-based web servers
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Efficiency vs. portability in cluster-based network servers
PPoPP '01 Proceedings of the eighth ACM SIGPLAN symposium on Principles and practices of parallel programming
Content-Aware Dispatching Algorithms for Cluster-Based Web Servers
Cluster Computing
Evaluating the Impact of Communication Architecture on the Performability of Cluster-Based Services
HPCA '03 Proceedings of the 9th International Symposium on High-Performance Computer Architecture
On scalable and locality-aware web document sharing
Journal of Parallel and Distributed Computing - Scalable web services and architecture
Research on scheduling algorithms in Web cluster servers
Journal of Computer Science and Technology
Quantifying and Improving the Availability of High-Performance Cluster-Based Internet Services
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
PRESS: A Clustered Server Based on User-Level Communication
IEEE Transactions on Parallel and Distributed Systems
Energy conservation in heterogeneous server clusters
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
A light-weight, collaborative temporary file system for clustered Web servers
Journal of Parallel and Distributed Computing - Special issue: 18th International parallel and distributed processing symposium
Using fault injection and modeling to evaluate the performability of cluster-based services
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Energy-Efficient Process Allocation Algorithms in Peer-to-Peer Systems
SEUS '09 Proceedings of the 7th IFIP WG 10.2 International Workshop on Software Technologies for Embedded and Ubiquitous Systems
Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia
Hi-index | 0.00 |
In this paper we use analytic modeling and simulation to evaluate network servers implemented on clusters of workstations. More specifically, we model the potential benefits of locality-conscious request distribution within the cluster and evaluate the performance of a cluster-based server (called L2S) we designed in light of our experience with the model. Our most important modeling results show that locality-conscious distribution on a 16-node cluster can increase server throughput with respect to a locality-oblivious server by up to 5-fold, depending on the average size of the files requested and on the size of the server's working set. Our simulation results demonstrate that L2S achieves throughput that is within 28% of the full potential of locality-conscious distribution on 16 nodes, outperforming and significantly outscaling the best-known locality-conscious server. Based on our results and on the fact that the files serviced by network servers are becoming larger and more numerous, we conclude that our locality-conscious network server should prove very useful for its performance, scalability, and availability properties.