Abstract
The existence of the Domain Name Service (DNS) is a vital service for the Internet, being much more than a simple translation mechanism, allowing more high-profiled functionalities such as load-balancing or enhanced content distribution. With the current trend towards Cloud Computing, employing DNS as a Service (DNSaaS) in this paradigm contributes to the decentralisation of this service, improving its robustness and overall flexibility. In order to consider it multiple tenants must be supported among other advanced features, authentication of operations and support multiple DNS backends, providing an adequate interface as well (e.g., a RESTfull interface). While such characteristics seem promising, to the best of our knowledge this is the first paper to assess the performance of DNSaaS. The performed evaluation comprise a thorough set of experiments, demonstrating how the configuration of several simultaneous tenants can be supported, performing several operations, within acceptable response time. Moreover, by assessing the performance of the used DNS backend, results highlighted that the evaluated DNSaaS solution was able to support to \({\approx }36500\) DNS queries per second.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
OpenStack: Openstack cloud software. https://www.openstack.org. Last Visit 08 August 2014
Lu, F., Pan, H., Lei, X., Liao, X., Jin, H.: A virtualization-based cloud infrastructure for ims core network. In: Cloud Computing Technology and Science (CloudCom), 2013 IEEE, vol. 1, pp. 25–32, December 2013
I.S.Consortium: BIND - The most widely used Name Server Software. https://www.isc.org/downloads/bind/. Last Visit 08 August 2014
P. Bv, PowerDNS. https://www.powerdns.com. Last Visit 08 August 2014
OpenStack, Designate, a DNSaaS component for OpenStack. http://designate.readthedocs.org/en/latest/. Last Visit 08 August 2014
von Laszewski, G., Diaz, J., Wang, F., Fox, G.C.: Comparison of multiple cloud frameworks. In: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD), pp. 734–741. IEEE (2012)
Ju, X., Soares, L., Shin, K.G., Ryu, K.D., Da Silva, D.: On fault resilience of openstack. In: Proceedings of the 4th Annual Symposium on Cloud Computing, p. 2. ACM (2013)
da Mata, S.H., Magalhaes, J.M., Cardoso, A., Guardieiro, P.R., Carvalho, H.A.: Performance comparison of enum name servers. In: Computer Communications and Networks (ICCCN), IEEE 2013, pp. 1–5 (2013)
Yu, Y., Wessels, D., Larson, M., Zhang, L.: Authority server selection in DNS caching resolvers. ACM SIGCOMM Comput. Commun. Rev. 42(2), 80–86 (2012)
Migault, D., Girard, C., Laurent, M.: A performance view on dnssec migration. In: Network and Service Management (CNSM), IEEE 2010, pp. 469–474 (2010)
Rudinsky, J.: Private enum based number portability administrative system evaluation. In: International Conference on Ultra Modern Telecommunications & Workshops, ICUMT 2009, IEEE 2009, pp. 1–7 (2009)
Celesti, A., Villari, M., Puliafito, A.: A naming system applied to a reservoir cloud. In: 2010 Sixth International Conference on Information Assurance and Security (IAS), pp. 247–252, August 2010
Berger, A., Gansterer, W.: Modeling DNS agility with DNSMap. In: 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), pp. 387–392, April 2013
Huang, C., Maltz, D., Li, J., Greenberg, A.: Public DNS system and global traffic management. In: INFOCOM, 2011 Proceedings IEEE, pp. 2615–2623, April 2011
Lee, B.-S., Tan, Y.S., Sekiya, Y., Narishige, A., Date, S.: Availability and effectiveness of root dns servers: a long term study. In: Network Operations and Management Symposium (NOMS), 2010 IEEE, pp. 862–865, April 2010
Casalicchio, E., Caselli, M., Coletta, A.: Measuring the global domain name system. IEEE Netw. 27(1), 25–31 (2013)
OpenStack, Keystone, The OpenStack Identity Service! http://keystone.openstack.org. Last Visit 08 August 2014
Labs, N.: NSD: Name Server Daemon. http://www.nlnetlabs.nl/projects/nsd/. Last Visit 08 August 2014
Seger, M.: Collectl. http://collectl.sourceforge.net/. Last Visit 08 August 2014
OpenStack, python-designateclient. http://python-designateclient.readthedocs.org/en/latest/index.html. Last Visit 08 August 2014
Nomium, Network measurement tools. http://nominum.com/support/measurement-tools. Last Visit 08 August 2014
Acknowledgments
This work was carried out with the support of the MobileCloud Networking project (FP7-ICT-318109) funded by the European Commission through the 7th ICT Framework Program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Sousa, B. et al. (2015). Towards a High Performance DNSaaS Deployment. In: Agüero, R., Zinner, T., Goleva, R., Timm-Giel, A., Tran-Gia, P. (eds) Mobile Networks and Management. MONAMI 2014. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 141. Springer, Cham. https://doi.org/10.1007/978-3-319-16292-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-16292-8_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16291-1
Online ISBN: 978-3-319-16292-8
eBook Packages: Computer ScienceComputer Science (R0)