Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept

In the current stage of IPv6 deployment, the combination of DNS64 and NAT64 is an important IPv6 transition technology, which can be used to enable IPv6 only clients to communicate with IPv4 only servers. In addition to the existing free software DNS64 implementations, we proposed a tiny multithread...

Full description

Bibliographic Details
Main Author: Gábor Lencse
Format: Article
Language:English
Published: International Science and Engineering Society, o.s. 2016-07-01
Series:International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
Online Access:http://ijates.org/index.php/ijates/article/view/166
id doaj-0aeae9b8ca5f4b3fa4725e74b47ec15b
record_format Article
spelling doaj-0aeae9b8ca5f4b3fa4725e74b47ec15b2020-11-25T01:10:33ZengInternational Science and Engineering Society, o.s.International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems1805-54432016-07-015211612110.11601/ijates.v5i2.166101Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of ConceptGábor Lencse0Budapest University of Technology and EconomicsIn the current stage of IPv6 deployment, the combination of DNS64 and NAT64 is an important IPv6 transition technology, which can be used to enable IPv6 only clients to communicate with IPv4 only servers. In addition to the existing free software DNS64 implementations, we proposed a tiny multithreaded one, MTD64. In this paper, the performance of MTD64 is measured and compared to that of the industry standard BIND in order to check the correctness of the design concepts of MTD64, especially of the one that we use a new thread for each request. For the performance measurements, our earlier proposed dns64perf program is enhanced as dns64perf2, which one is also documented in this paper. We found that MTD64 seriously outperformed BIND and hence our design principles may be useful for the design of a high performance production class DNS64 server. As an additional test, we have also examined the effect of dynamic CPU frequency scaling to the performance of the implementations.http://ijates.org/index.php/ijates/article/view/166
collection DOAJ
language English
format Article
sources DOAJ
author Gábor Lencse
spellingShingle Gábor Lencse
Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept
International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
author_facet Gábor Lencse
author_sort Gábor Lencse
title Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept
title_short Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept
title_full Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept
title_fullStr Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept
title_full_unstemmed Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept
title_sort performance analysis of mtd64, our tiny multi-threaded dns64 server implementation: proof of concept
publisher International Science and Engineering Society, o.s.
series International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
issn 1805-5443
publishDate 2016-07-01
description In the current stage of IPv6 deployment, the combination of DNS64 and NAT64 is an important IPv6 transition technology, which can be used to enable IPv6 only clients to communicate with IPv4 only servers. In addition to the existing free software DNS64 implementations, we proposed a tiny multithreaded one, MTD64. In this paper, the performance of MTD64 is measured and compared to that of the industry standard BIND in order to check the correctness of the design concepts of MTD64, especially of the one that we use a new thread for each request. For the performance measurements, our earlier proposed dns64perf program is enhanced as dns64perf2, which one is also documented in this paper. We found that MTD64 seriously outperformed BIND and hence our design principles may be useful for the design of a high performance production class DNS64 server. As an additional test, we have also examined the effect of dynamic CPU frequency scaling to the performance of the implementations.
url http://ijates.org/index.php/ijates/article/view/166
work_keys_str_mv AT gaborlencse performanceanalysisofmtd64ourtinymultithreadeddns64serverimplementationproofofconcept
_version_ 1725174102455484416