Unlock instant, AI-driven research and patent intelligence for your innovation.

HQoS implementation method, device and network equipment based on multi-core CPUs

An implementation method and multi-core technology, applied in the field of communication, can solve problems such as limited performance and high parallel overhead, and achieve the effects of short time consumption, optimized performance, and simple operation

Active Publication Date: 2014-02-19
RUIJIE NETWORKS CO LTD
View PDF2 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Embodiments of the present invention provide a multi-core CPU-based HQoS implementation method, device, and network equipment to solve the problems of high parallel overhead and limited performance in existing multi-core CPU-based HQoS implementation methods

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
  • HQoS implementation method, device and network equipment based on multi-core CPUs
  • HQoS implementation method, device and network equipment based on multi-core CPUs
  • HQoS implementation method, device and network equipment based on multi-core CPUs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045]Aiming at the problems of high parallel overhead and limited performance in the existing multi-core CPU-based HQoS implementation method, the embodiment of the present invention provides a multi-core CPU-based HQoS implementation method. The process of the method is as follows: figure 2 shown, including:

[0046] S20: After each CPU classifies the received messages in parallel according to the first scheduler corresponding to the highest-level queue to which they belong, and distributes various types of messages to the queues of the corresponding first scheduler, where A scheduler's queue is locked before dispatching messages and unlocked after completion.

[0047] When classifying packets, each CPU can process them in parallel.

[0048] When each CPU distributes messages to the queues of each first scheduler, multiple CPUs may distribute messages to a first scheduler queue at the same time, so it needs to be locked before the message is distributed and unlocked after ...

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 discloses an HQoS implementation method, device and network equipment based on multi-core CPUs. The method comprises the steps that the CPUs arranged in parallel classify received messages according to first schedulers corresponding to the superlative degree queues where the messages belong to, then distribute the classified messages to the queue corresponding to the first schedulers, wherein before the messages are distributed to the queue of each first scheduler, locking is conducted, and after the messages are distributed to the queue of each first scheduler, , unlocking is conducted; according to the setting rules of each degree queue included in the corresponding first scheduler, the messages in the queues of the corresponding first schedulers are scheduled step by step, then the scheduled messages are distributed to the queues of corresponding second schedulers according to a destination port, wherein before the messages are distributed to the queue of each second scheduler, locking is conducted, and after the messages are distributed to the queue of each second scheduler, unlocking is conducted; according to the port setting rules of ports included in the corresponding second schedulers, the messages in the queues of the corresponding second schedulers are scheduled and sent step by step. The HQoS implementation method, device and network equipment based on the multi-core CPUs reduce the parallel cost and optimizes performance.

Description

technical field [0001] The present invention relates to the field of communication technology, in particular to a multi-core central processing unit (Central Processing Unit, CPU)-based hierarchical quality of service (Hierarchical Quality of Service, HQoS) implementation method, device and network equipment. Background technique [0002] In order to implement finer QoS control for users, user groups, and user groups, network operators put forward HQoS proposals. The implementation process of HQoS can be divided into two stages: the first stage is classification, which classifies the received packets. After classification, the user queue, user group queue, destination port queue, priority and other information to which the packets belong can be clarified; The second stage is scheduling. The classified packets are scheduled into, discarded, and out of the queue, and finally achieve the expected QoS effect. In the scheduling phase, commonly used is as figure 1 The four-level...

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): H04L12/869
Inventor 宋树迎
Owner RUIJIE NETWORKS CO 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