Toward a scalable distributed WWW server on workstation clusters
Journal of Parallel and Distributed Computing
Computer Networks and ISDN Systems - Selected papers of the 3rd international caching workshop
On the use and performance of content distribution networks
IMW '01 Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
Dynamic Load Balancing on Web-Server Systems
IEEE Internet Computing
IEEE Transactions on Knowledge and Data Engineering
A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Geographic Load Balancing for Scalable Distributed Web Systems
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Distributed Packet Rewriting and its Application to Scalable Server Architectures
ICNP '98 Proceedings of the Sixth International Conference on Network Protocols
A history-based scheduler for dynamic load balancing on distributed VOD server environments
ICCSA'10 Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
In most existing distributed Web systems, incoming requests are distributed to servers via Domain Name System (DNS). Although such systems are simple to implement, the address caching mechanism easily results in load unbalancing among servers. Moreover, modi.cation of the DNS is necessary to load balancing considering the server's state. In this paper, we propose a new dynamic load balancing method using dynamic DNS update and round-robin mechanism. The proposed method performs effective load balancing without modi.cation of the DNS. In this method, a server is dynamically added to or removed from the DNS list according to the server's load. By removing the overloaded servers from the DNS list, the response time becomes faster. For dynamic scheduling, the scheduling algorithm consider usage rates of servers' three main resources-CPU, memory, and network. We also implement a GUI-based management tool to manage the system across the network. Experiments show that modules implemented in this paper have a low impact on performance of the proposed system. Furthermore, experiments show that both the response time and the average file transfer rate of the proposed system are faster than those of a pure Round-Robin DNS.