Supercharge Your Innovation With Domain-Expert AI Agents!

Packet processing device and method by multiple processor cores

一种处理装置、处理方法的技术,应用在多道程序装置、程序控制装置、电数字数据处理等方向,能够解决无法解决、不包含数据包交换机、变更等问题,达到实现线速度的处理、灵活编程、实现编程的效果

Inactive Publication Date: 2010-09-29
HITACHI LTD
View PDF8 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In the virtualization software technology, since the processor is also used by time division in the same way as the time-sharing system, the above-mentioned problems caused by task switching cannot be solved.
In addition, although the layer 3 (IP layer) addresses of the sender and receiver are included in the data packet used for communication in the network, when the switch transmits the data packet based on the information of the layer 2, the data packet does not include the The address of the switch through which the packet is relayed
However, there is a problem that in the virtualization software technology, an address needs to be added to the network interface for communication, and the address needs to be specified as the destination of the packet.
[0013] However, in this method, the program executed by the processor core is fixed in advance, and the destination of the distribution packet is also fixed, so it is not possible to add or delete services or change the content of services during network operation.

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
  • Packet processing device and method by multiple processor cores
  • Packet processing device and method by multiple processor cores
  • Packet processing device and method by multiple processor cores

Examples

Experimental program
Comparison scheme
Effect test

no. 1 approach

[0052] figure 1 It is a block diagram showing the overall configuration of the packet processing apparatus 101 according to the first embodiment of the present invention.

[0053] The packet processing device 101 is composed of one or more packet processing boards (PPBs) 111, one or more network interfaces (NIFs) 151 each connected to a network, a control board (CB) 141, and a The switch fabric 181 to which they are connected.

[0054] exist figure 1 In the figure, as an example, a packet processing device 101 including n packet processing boards 111 and m network interfaces 151 is shown. But when figure 1 Only three of the n data packet processing boards 111 are denoted as data packet processing boards 111A, 111B and 111C, and only three of the m network interfaces 151 are denoted as network interfaces 151A, 151B and 151C. In the present embodiment, when a general description is given to any one of the packet processing boards 111A to 111C, they are collectively referred ...

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 provdes a packet processing device and method by multiple processor cores, which can build up various virtual environment for all uses or all services, and carry out data stream processing in high speed. The packet processing device includes multiple processor cores and memory connected to the multiple processor cores, upon reception of a load request of a program, selects a processor core to which the program has not yet been loaded, loads the program to the selected processor core, retains first association information that associates attribute information specified by the load request with the processor core to which the program has been loaded, upon reception of the packet, specifies the attribute information corresponding to the received packet, and transfers the received packet to the processor core corresponding to the specified attribute information.

Description

technical field [0001] The present invention relates to the processing of data streams such as data packet streams in a network. Background technique [0002] One of the problems of processing data flow in a network is to provide a plurality of high-function services that cannot coexist on a network node to a plurality of users, and to add or delete services and change the content of services during network operation. In order to provide such services over a physical network, virtualization of the network is required, that is, it needs to be treated as if a separate network for each user or each user group is used. In addition, in order to process high-performance services in each network node, the flow of packets input from and output to the communication line needs to be performed at a speed as close as possible to the maximum transmission speed (line speed) of the communication line. deal with. [0003] As existing technologies that can be used for data stream processin...

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 Applications(China)
IPC IPC(8): G06F9/455G06F9/50G06F15/177H04L45/58
CPCG06F9/445
Inventor 金田泰
Owner HITACHI LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More