kP2PADM: An In-kernel Gateway Architecture for Managing P2P Traffic

IPDPS(2007)

引用 2|浏览9
暂无评分
摘要
This work presents an in-kernel gateway architecture on Linux, namely kP2PADM, for managing P2P traffic on dy- namic ports. This design can effectively eliminate redun- dant data passing between the kernel space and the user space. The management functions include (1) classifying and filtering P2P traffic, (2) scanning viruses on shared files, (3) auditing chatting messages and transferred files, and (4) bandwidth control. Practical implementation is- sues and techniques in the system design are discussed herein. This design proposes a dual-queue architecture to handle packet reassembly and resolve head-of-line block- ing. A connection cache accelerates handling the reconnec- tion requests from the peers. The throughput can achieve up to 185.73 Mbps even with content filtering, and re- mains around 79.09 Mbps when virus scanning is enabled. The impacts of each management function and out-of-order packets on performance are also analyzed through the in- ternal benchmarks.
更多
查看译文
关键词
out of order,head of line blocking,computer viruses,system design,p2p,bandwidth,filtering,linux,throughput,acceleration,bandwidth control,computer architecture,kernel,band pass filters
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要