Learning and generalization in radial basis function networks
Neural Computation
Locality-aware request distribution in cluster-based network servers
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Open, Closed, and Mixed Networks of Queues with Different Classes of Customers
Journal of the ACM (JACM)
How Useful Is Old Information?
IEEE Transactions on Parallel and Distributed Systems
AMVA techniques for high service time variability
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Interpreting Stale Load Information
IEEE Transactions on Parallel and Distributed Systems
The Operational Analysis of Queueing Network Models
ACM Computing Surveys (CSUR)
A client-aware dispatching algorithm for web clusters providing multiple services
Proceedings of the 10th international conference on World Wide Web
Task assignment with unknown duration
Journal of the ACM (JACM)
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
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
Request Redirection Algorithms for Distributed Web Systems
IEEE Transactions on Parallel and Distributed Systems
A Performance Study of Distributed Architectures for the Quality of Web Services
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
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
Controlling the performance of 3-tiered web sites: modeling, design and implementation
Proceedings of the joint international conference on Measurement and modeling of computer systems
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
Suitability of different neural networks in daily flow forecasting
Applied Soft Computing
Expert Systems with Applications: An International Journal
Using magpie for request extraction and workload modelling
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Model-based resource provisioning in a web service utility
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Achieving Self-Management via Utility Functions
IEEE Internet Computing
Scalable content-aware request distribution in cluster-based networks servers
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
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
Performance-Enhanced Caching Scheme for Web Clusters for Dynamic Content
International Journal of Business Data Communications and Networking
Hi-index | 0.00 |
The exponential demands for high performance web servers led to use of cluster-based web servers. This increasing trend continues as dynamic contents are changing traditional web environments. Increasing utilization of cluster web servers through effective and fair load balancing is a crucial task specifically when it comes to advent of dynamic contents and database-driven applications on the internet. The proposed load-balancing algorithm classifies requests into different classes. The algorithm dynamically selects a request from a class and assigns the request to a server. For both the scheduling and dispatching, new probabilistic algorithms are proposed. To avoid using unreliable measured utilization in the face of fluctuating loads the proposed load-balancing algorithm benefits from a queuing model to predict the utilization of each server. We also used a control loop feedback to adjust the predicted values periodically based on soft computing techniques. The implementation results, using standard benchmarks confirms the effectiveness of proposed load-balancing algorithm. The algorithm significantly improves both the throughput and mean response time in contrast to two existing load-balancing algorithms.