• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (7): 12-17.

• 论文 • Previous Articles     Next Articles

Design and Implementation of a MultiThreaded  BGP Model Based on Multicore Processors

GAO Lei,LAI Mingche,GONG Zhenghu   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2009-06-27 Revised:2009-11-05 Online:2011-07-21 Published:2011-07-25

Abstract:

The urgent requirement for the highefficiency of routing protocols on the Internet will be satisfied by exploiting the threadlevelparallelism of BGP on multicores. A multithreaded BGP model is proposed based on neighbor session division, and it achieves the parallel processing of different sessions on multiple threads by the use of data parallelism. Firstly, the framework of the multithreaded BGP is put forward, and is then implemented based upon Quagga BGP. The experimental results on the Intel Xeon quadcore server show that, the multithreaded BGP yields the speedup of 2.73 in comparison with BGP, and can make full use of the computing resources on multicores to provide more performance improvement for the protocol.

Key words: multicore;BGP;multithreaded;parallelism