The results obtained in the experiments of the sec-
ond scenario are shown in Figure 3. As expected, due
to the low control of the ADNS, the RR2 and MRL
policies presented worse results than in the first sce-
nario. In more than 50% of the time, these policies
showed maximum system lengths larger than 1500
(Figure 3(a)). Differently from the others, CRML
worked quite fine in the second scenario, presenting
maximum system lengths smaller than 250 in 95% of
the time.
The performance of the three policies is also
perceived in the response time graph (Figure 3(b)).
While the CRML presented response times lower than
3s in more than 95% of the requests, RR2 and MRL
presented response times higher than 3s in 35% of the
requests.
The experimental results show that, in the scenario
where the ADNS had full control of the name reso-
lution queries, CRML performed as well as the best
policy (MRL) considered, presenting response times
close to the ideal distribution. Moreover, CRML pre-
sented a better performance than RR2 and MRL in the
scenario where the ADNS had partial control. This
result shows that the cooperation between the ADNS
and the servers compensated the effect of the DNS
caching on the calculation of the server load states,
allowing a good load balancing.
7 CONCLUSIONS
In this paper, we have presented a new DNS-based
load balancing policy, the CRML. This policy com-
bines information from clients and servers to alleviate
the negative effect of the DNS caching over the load
balancing mechanism.
The experimental results showed that our load bal-
ancing policy worked as good as other DNS-based
load balancing policies in the scenario where the
ADNS had full control over name resolution requests.
Furthermore, CRML outperformed RR2 and MRL in
the scenario where the ADNS control was limited.
Future work includes: (i) the evaluation of the
sensitivity of our policy to different combinations of
DNS TTLs, time interval of server information prop-
agation, and the threshold for identifying hot do-
mains; and (ii) the evaluation of the combination of
CRML with server redirection mechanisms and dy-
namic TTL policies.
ACKNOWLEDGEMENTS
The authors would like to thank Fapesp (n. 07/56423-
6), CAPES, and CNPQ for the financial support, and
Schooner, Emulab, PlanetLab, and RNP (National
Education and Research Network) for the infrastruc-
ture support.
REFERENCES
Barroso, L. A., Dean, J., and H
¨
olzle, U. (2003). Web search
for a planet: The google cluster architecture. IEEE
Micro, 23(2):22–28.
Chatterjee, D., Tari, Z., and Zomaya, A. Y. (2005). A task-
based adaptive ttl approach for web server load bal-
ancing. In Proceedings. 10th IEEE Symposium on
Computers and Communications, 2005. ISCC 2005.,
pages 877–884. IEEE Computer Society.
Colajanni, M. and Yu, P. S. (2002). A performance study of
robust load sharing strategies for distributed hetero-
geneous web server systems. IEEE Transactions on
Knowledge and Data Engineering, 14(2):398–414.
Colajanni, M., Yu, P. S., and Dias, D. (1998). Analysis of
task assignment policies in scalable distributed web-
server systems. IEEE Transactions on Parallel and
Distributed Systems, 9(6):585–600.
Moon, J.-B. and Kim, M. H. (2005). Dynamic load bal-
ancing method based on dns for distributed web sys-
tems. In E-Commerce and Web Technologies. EC-
Web, volume 3590 of Lecture Notes in Computer Sci-
ence, pages 238–247. Springer.
Nakai, A. M., Madeira, E., and Buzato, L. E. (2009).
Lab4ws: A testbed for web services. In Proceedings
of the 2nd International Conference on Computer Sci-
ence and its Applications (CSA’09)/2nd IEEE Inter-
national Workshop on Internet and Distributed Com-
puting Systems (IDCS’09), pages 647–652.
Pan, J., Hou, Y. T., and Li, B. (2003). An overview of
dns-based server selections in content distribution net-
works. Computer Networks, 43(6):695–711.
Su, A.-J., Choffnes, D. R., Kuzmanovic, A., and Bus-
tamante, F. E. (2006). Drafting behind akamai
(travelocity-based detouring). SIGCOMM Comput.
Commun. Rev., 36(4):435–446.
TPC (2002). TPC Benchmark W - Specification 1.8.
http://www.tpc.org/tpcw/spec/tpcw V1.8.pdf.
Yokota, H., Kimura, S., and Ebihara, Y. (2004). A proposal
of dns-based adaptive load balancing method for mir-
ror server systems and its implementation. In AINA
’04: Proceedings of the 18th International Confer-
ence on Advanced Information Networking and Ap-
plications, page 208, Washington, DC, USA. IEEE
Computer Society.
WEBIST 2010 - 6th International Conference on Web Information Systems and Technologies
100