Progress of virtualization technology in recent years made it easy to build virtual servers on cloud. They can be used as cache server for load balancing. However, expected responsiveness cannot be gained with insufficient cache servers against load. In contrast, costs will increase by surplus cache servers against load. Therefore, we have been developing a distributed web system that adjust the number of cache servers according to load of them to reduce running cost. In this study, a load balancing method using DNS round-robin is now developed. However, load imbalance occurs among the servers with this method and responsiveness decreases because it is difficult to distribute the load uniformly using DNS roundrobin. Therefore, we implement a function to suspend the allocation of requests to the overloaded server. This paper describes improvement of load balancing method and evaluation of it. From results of experiments, we confirm that improved function is possible to prevent lowering responsiveness with lower TTL value.
[1]
Jie Li,et al.
Cloud auto-scaling with deadline and budget constraints
,
2010,
2010 11th IEEE/ACM International Conference on Grid Computing.
[2]
Ajay Mohindra,et al.
Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment
,
2009,
2009 IEEE International Conference on e-Business Engineering.
[3]
Myung Ho Kim,et al.
Dynamic Load Balancing Method Based on DNS for Distributed Web Systems
,
2005,
EC-Web.
[4]
Keizo Saisho,et al.
Prototyping and Evaluation of Virtual Cache Server Management Function for Distributed Web System
,
2015,
2015 International Conference on Computational Science and Computational Intelligence (CSCI).