Network locality at the scale of processes
ACM Transactions on Computer Systems (TOCS)
A scalable HTTP server: the NCSA prototype
Selected papers of the first conference on World-Wide Web
The case for persistent-connection HTTP
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Adaptive TTL schemes for load balancing of distributed Web servers
ACM SIGMETRICS Performance Evaluation Review - Special issue on multimedia storage systems
Performance interactions between P-HTTP and TCP implementations
ACM SIGCOMM Computer Communication Review
Using name-based mappings to increase hit rates
IEEE/ACM Transactions on Networking (TON)
Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems
IEEE Transactions on Parallel and Distributed Systems
ONE-IP: techniques for hosting a service on a cluster of machines
Selected papers from the sixth international conference on World Wide Web
Locality-aware request distribution in cluster-based network servers
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Measuring Web performance in the wide area
ACM SIGMETRICS Performance Evaluation Review
A Case for NOW (Networks of Workstations)
IEEE Micro
Lessons Learned Administering Netscape's Internet Site
IEEE Internet Computing
SWEB: Towards a Scalable World Wide Web Server on Multicomputers
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Design and Implementation of an Administration System for Distributed Web Server
LISA '98 Proceedings of the 12th Conference on Systems Administration
Efficient State Estimators for Load Control Policies in Scalable Web Server Clusters
COMPSAC '98 Proceedings of the 22nd International Computer Software and Applications Conference
A scalable and highly available web server
COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
Adaptive Load Sharing for Clustered Digital Library Servers
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Scheduling algorithms for distributed Web servers
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
A Scheduling Framework for Web Server Clusters with Intensive Dynamic Content Processing
A Scheduling Framework for Web Server Clusters with Intensive Dynamic Content Processing
IP Multiplexing by Transparent Port-Address Translator
LISA '96 Proceedings of the 10th USENIX conference on System administration
System design issues for internet middleware services: deductions from a large client trace
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
Using smart clients to build scalable services
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Realizing fault resilience in Web-server cluster
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Content management on server farm with layer-7 routing
Proceedings of the 2002 ACM symposium on Applied computing
Affinity-based management of main memory database clusters
ACM Transactions on Internet Technology (TOIT)
Performance Guarantees for Cluster-Based Internet Services
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Research on scheduling algorithms in Web cluster servers
Journal of Computer Science and Technology
SpliceNP: a TCP splicer using a network processor
Proceedings of the 2005 ACM symposium on Architecture for networking and communications systems
Failover, load sharing and server architecture in SIP telephony
Computer Communications
System support for web hosting services on server clusters
Computers and Electrical Engineering
CSP: a novel system architecture for scalable internet and communication services
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
System support for scalable, reliable and highly manageable web hosting service
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Scalable content-aware request distribution in cluster-based networks servers
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Journal of Systems and Software
An up-to-date survey in web load balancing
World Wide Web
Content-Based distribution for load sharing in locally clustered web servers
ADVIS'04 Proceedings of the Third international conference on Advances in Information Systems
WAC'04 Proceedings of the First international IFIP conference on Autonomic Communication
Enabling fault resilience for web services
Computer Communications
Hi-index | 0.00 |
Clustered server architectures have been employed for many years on the Internet as a way to increase performance, reliability and scalability in the presence of the Internet's explosive growth. A routing mechanism for mapping requests to individual servers within cluster is at the heart of any server clustering techniques. In this paper, we first analyze the deficiencies of existing request-routing approaches. Based on these observations, we argue that the request routing mechanism in a cluster-based server should factor in the content of a request in making decisions. Thus, we designed and implemented a new mechanism to efficiently support content-aware routing in Web server clusters. With this mechanism, we also built in a number of sophisticated content-aware intelligence for making routing decision. Performance evaluation on a prototype implementation demonstrates substantial performance improvements over contemporary routing schemes. The proposed mechanism can also enable many new capabilities in cluster-based servers, such as sophisticated load balancing, differentiated service, special content deployment, session integrity, etc.