Random early detection gateways for congestion avoidance
IEEE/ACM Transactions on Networking (TON)
Modern control engineering (3rd ed.)
Modern control engineering (3rd ed.)
Capacity planning for Web performance: metrics, models, and methods
Capacity planning for Web performance: metrics, models, and methods
How Useful Is Old Information?
IEEE Transactions on Parallel and Distributed Systems
Interpreting Stale Load Information
IEEE Transactions on Parallel and Distributed Systems
The Operational Analysis of Queueing Network Models
ACM Computing Surveys (CSUR)
Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach
IEEE Transactions on Parallel and Distributed Systems
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
Mechanisms for quality of service in Web clusters
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on networking middleware: selected papers from the TERENA networking conference 2001
Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites
IEEE Transactions on Computers
Web switch support for differentiated services
ACM SIGMETRICS Performance Evaluation Review
Capacity Planning for Internet Services
Capacity Planning for Internet Services
Performance study of dispatching algorithms in multi-tier web architectures
ACM SIGMETRICS Performance Evaluation Review
Host load prediction using linear models
Cluster Computing
Content-Aware Dispatching Algorithms for Cluster-Based Web Servers
Cluster Computing
Modeling and performance analysis of QoS-aware load balancing of web-server clusters
Computer Networks: The International Journal of Computer and Telecommunications Networking
Request Redirection Algorithms for Distributed Web Systems
IEEE Transactions on Parallel and Distributed Systems
Load Balancing on Stateful Clustered Web Servers
SBAC-PAD '03 Proceedings of the 15th Symposium on Computer Architecture and High Performance Computing
Class-Dependent Assignment in cluster-based servers
Proceedings of the 2004 ACM symposium on Applied computing
Automatic ARIMA Time Series Modeling for Adaptive I/O Prefetching
IEEE Transactions on Parallel and Distributed Systems
Efficiently serving dynamic data at highly accessed web sites
IEEE/ACM Transactions on Networking (TON)
Workload-Aware Load Balancing for Clustered Web Servers
IEEE Transactions on Parallel and Distributed Systems
An analytical model for multi-tier internet services and its applications
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Web servers under overload: How scheduling can help
ACM Transactions on Internet Technology (TOIT)
DNS-Based Load Balancing in Distributed Web-server Systems
SEUS-WCCIA '06 Proceedings of the The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06)
A PROactive Request Distribution (PRORD) Using Web Log Mining in a Cluster-Based Web Server
ICPP '06 Proceedings of the 2006 International Conference on Parallel Processing
A Distributed Architecture for Gracefully Degradable Web-Based Services
NCA '06 Proceedings of the Fifth IEEE International Symposium on Network Computing and Applications
Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers
IEEE Transactions on Parallel and Distributed Systems
Resource overbooking and application profiling in a shared Internet hosting platform
ACM Transactions on Internet Technology (TOIT)
An observation-based approach towards self-managing web servers
Computer Communications
Hierarchical Forecasting of Web Server Workload Using Sequential Monte Carlo Training
IEEE Transactions on Signal Processing
Scalable Web server clustering technologies
IEEE Network: The Magazine of Global Internetworking
Resource utilization prediction: a proposal for information technology research
Proceedings of the 1st Annual conference on Research in information technology
Resource utilization prediction: long term network web service traffic
Proceedings of the 2nd annual conference on Research in information technology
Hi-index | 0.00 |
The growth of web-based applications in business and e-commerce is building up demands for high performance web servers for better throughputs and lower user-perceived latency. These demands are leading to a widespread substitution of powerful single servers by robust newcomers, cluster web servers, in many enterprise companies. In this respect the load-balancing algorithms play an important role in boosting the performance of cluster servers. The previous load-balancing algorithms which were designed for the handling of static contents in web services suffer from significant performance degradation under dynamic and database-driven workloads. Regarding this, we propose an approximation-based load-balancing algorithm with admission control for cluster-based web servers in this study. Since it is difficult to accurately determine the loads of web servers through feedbacks from distributed agents in web servers, we propose an analytical model of a web server to estimate the web servers' loads. To achieve this, the algorithm classifies requests based on their service times and track numbers of outstanding requests for each class of each web server node and also based on their resource demands to dynamically estimate the loads of each node. For the error handling of the model a proportional integral (PI) controller from control theory is used. Then the estimated available capacity of each web server is used for load balancing and admission control decisions. The implementation results with a standard benchmark confirm the effectiveness of the proposed scheme, which improves both the mean response time and the throughput of the cluster compared to rival load-balancing algorithms, and also avoids situations in which the cluster is overloaded, even when the request rates are beyond the cluster capacity.