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...
Main Author: | |
---|---|
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 |