发明名称 |
System and method for achieving enhanced performance with multiple networking central processing unit (CPU) cores |
摘要 |
The present disclosure discloses a method and network device for achieving enhanced performance with multiple CPU cores in a network device having a symmetric multiprocessing architecture. The disclosed method allows for storing, by each central processing unit (CPU) core, a non-atomic data structure, which is specific to each networking CPU core, in a memory shared by the plurality of CPU cores. Also, the memory is not associated with any locking mechanism. In response to a data packet is received by a particular CPU core, the disclosed system will update a value of the non-atomic data structure corresponding to the particular CPU core. The data structure may be a counter or a fragment table. Further, a dedicated CPU core is allocated to process only data packets received from other CPU cores, and is responsible for dynamically responding to queries receives from a control plane process. |
申请公布号 |
US9015438(B2) |
申请公布日期 |
2015.04.21 |
申请号 |
US201213692622 |
申请日期 |
2012.12.03 |
申请人 |
Aruba Networks, Inc. |
发明人 |
Janakiraman Ramsundar;Palkar Prasad;Nambiar Brijesh;Kamsetty Sridhar;Doraiswami Vijayaraghavan |
分类号 |
G06F12/00;G06F9/52;H04L12/54 |
主分类号 |
G06F12/00 |
代理机构 |
Ying Wang |
代理人 |
Ying Wang |
主权项 |
1. A method comprising:
maintaining, by each central processing unit (CPU) core in a network device having symmetric multiprocessing architecture comprising a plurality of CPU cores, a data structures that are specific to each of the CPU core, in a memory shared by the plurality of CPU cores; and in response to receiving a data packet by a particular CPU core, the particular CPU core updating a value of the data structure corresponding to the particular CPU core without using any locking mechanism. |
地址 |
Sunnyvale CA US |