Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A High-Speed ​​Parallel Lock-Free Flow Table Routing Lookup Method

A flow table and routing technology, applied in special data processing applications, instruments, electrical digital data processing, etc., to achieve the effect of achieving safety and speed and improving performance

Active Publication Date: 2015-08-19
FENGHUO COMM SCI & TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] In view of the defects existing in the prior art, the purpose of the present invention is to provide a high-speed parallel lock-free flow table routing search method to solve the data processing bottleneck problem caused by the existing flow table design method in the parallel execution process of multi-core processors. Realized the safety and speed of data forwarding in the process of multi-core parallel execution, and improved the routing lookup speed and parallel routing lookup performance of large-capacity systems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A High-Speed ​​Parallel Lock-Free Flow Table Routing Lookup Method
  • A High-Speed ​​Parallel Lock-Free Flow Table Routing Lookup Method
  • A High-Speed ​​Parallel Lock-Free Flow Table Routing Lookup Method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be described in further detail below in conjunction with the accompanying drawings.

[0031] By analyzing the existing routing lookup strategies designed with flow tables, we know that the routing lookup strategies using flow tables in multi-core processors can improve the efficiency of routing lookups to a certain extent, but due to the parallelism of multi-core processors Due to the characteristics of execution, whether it is a design architecture in which multiple cores share the same flow table or a design architecture in which each core maintains a flow table, competition for entry resources will occur. For the safety and reliability of the system, it is necessary to use resource locks to solve the competition problem of flow table entries within a certain range. This solution using resource locks will compromise the parallel execution efficiency of multi-core processors. To a certain extent, it is easy to generate a data bottleneck, whic...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a routing lookup algorithm, and in particular relates to an unlocked flow table routing lookup algorithm adopting a multi-core processor high-speed parallel execution manner. In the multi-core processor parallel execution environment, a flow table design structure having the number corresponding to the core number is adopted, the manner of combining control planes with data planes in multiple cores is used, and a delete operation for entries in the flow table can be divided into two relatively independent stages, namely FLOW-INVALID and FLOW-DELETE stages, so that the multiple cores can read and write one flow table at the same time without relying on the control of a resource lock. The unlocked flow table routing lookup algorithm adopting the multi-core processor high-speed parallel execution manner solves the data processing bottleneck problem caused by the existing flow table design method during the multi-core processor parallel execution process, realizes safety and rapidness of data transmission during the multi-core processor parallel execution process, and improves the high-capacity system routing lookup speed and the parallel routing lookup performance.

Description

technical field [0001] The invention relates to a routing search algorithm, specifically a high-speed parallel lock-free flow table routing search method, especially a multi-core processor high-speed parallel lock-free flow table routing search method. Background technique [0002] With the rapid increase of network bandwidth, the link rate of the network has developed to 10Gb / s or even higher. It is very important to design a router that meets the network performance requirements by using a high-performance multi-core processor hardware platform and a high-speed routing search algorithm. necessary. [0003] The processing capability of traditional single-core processors is restricted by factors such as main frequency and power consumption, and it is difficult to meet the increasing requirements of network data processing tasks in terms of performance. The high-performance multi-core processor can realize parallel processing in the data processing process, the network delay...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/30
Inventor 范富明李念军
Owner FENGHUO COMM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products