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
Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
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
Measuring Web performance in the wide area
ACM SIGMETRICS Performance Evaluation Review
High Performance Cluster Computing: Programming and Applications
High Performance Cluster Computing: Programming and Applications
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
The SunSCALR Framework for Internet Servers
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
A Content Placement and Management System for Distributed Web-Server Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Predictive State Restoration in Desktop Workstation Clusters
Predictive State Restoration in Desktop Workstation Clusters
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
Efficient support for content-based routing in web server clusters
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Using smart clients to build scalable services
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
System support for scalable and fault tolerant internet services
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Cyclone: A High-Performance Cluster-Based Web Server with Socket Cloning
Cluster Computing
ER-TCP: an efficient TCP fault-tolerance scheme for cluster computing
The Journal of Supercomputing
Autonomous learning of load and traffic patterns to improve cluster utilization
ARCS'07 Proceedings of the 20th international conference on Architecture of computing systems
Hi-index | 0.00 |
Clustered server architecture is increasingly being viewed as a successful and cost-effective approach to building a high-performance Web server. Existing server-clustering schemes have typically concentrated on the following issues: scalability, high availability, and user transparency. In this paper, we argue that the design goals of the Web server cluster should include adaptability, fault tolerance, and high manageability. In the presence of the Internet's highly unpredictable workload, the server system should be self-adapting to changing circumstances. We address this problem by building a Web server on a cluster of non-dedicated workstations. Such a server can easily recruit non-dedicated nodes dynamically in response to load bursts. Based on such a scheme, we designed and implemented an innovative approach that enables an ongoing request to be smoothly migrated to another node either in response to a node failure or overload. We also designed and implemented a management system that enables the Web site manager to manage and maintain the distributed server as a single large system.