KP2PADM: An in-kernel architecture of P2P management gateway

Ying-Dar Lin*, Po Ching Lin, Meng Fu Tsai, Tsao Jiang Chang, Yuan Cheng Lai

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


Managing increasing traffic from Instant Messengers and P2P applications is becoming more important nowadays. We present an in-kernel architecture of management gateway, namely kP2PADM, built upon open-source packages with several modifications and design techniques. First, the in-kernel design streamlines the data path through the gateway. Second, the dual-queue buffer eliminates head-of-line blocking for multiple connections. Third, a connection cache reduces useless reconnection attempts from the peers. Fourth, a fast-pass mechanism avoids slowing down the TCP transmission. The in-kernel design approximately doubles the throughput of the design in the user space. The internal benchmarks also analyze the impact of each function on performance.

Original languageEnglish
Pages (from-to)2398-2405
Number of pages8
JournalIEICE Transactions on Information and Systems
Issue number10
StatePublished - 1 Jan 2008


  • Gateway
  • In-kernel implementation
  • P2P/IM management

Fingerprint Dive into the research topics of 'KP2PADM: An in-kernel architecture of P2P management gateway'. Together they form a unique fingerprint.

Cite this