摘要
为了解决高负载情况下本地通用DNS服务器并发处理能力差的问题,通过分析DNS请求与响应的流处理特征,基于FPGA实现了一种硬件定制的大容量高并发DNS服务器。在DNS请求处理过程中,采用边解析边响应的并行处理方式,极大地提升了DNS服务器的本地解析能力。与通用DNS服务器相比,性能提升了10倍左右,能够适应高负载情况下的并发处理需求。
The local general DNS server had poor concurrent processing capability in the condition of high load. This paper was aimed to improve the above-mentioned. By analyzing the streaming processing characteristics of the DNS request and re- sponse, it proposed a FPGA-based local DNS server with large capacity and high concurrency. It parsed while responded when processing the DNS requests. This DNS server could extremely promote the local analytical ability. Compared with the general DNS server, about 10 times performance was improved. This DNS server can meet the demands of concurrent processing when high load occurred.
出处
《计算机应用研究》
CSCD
北大核心
2014年第4期1102-1104,1108,共4页
Application Research of Computers
基金
国家"863"计划资助项目(2009AA012201)
上海市科委重大科技攻关项目(08dz501600)
关键词
DNS服务器
域名解析
流处理
并发处理
DNS server
domain name analyze
streaming process
concurrent process