IP Library Granted Patent US 12,184,555
Granted Patent B2
US 12,184,555 · App. 17/814,071 · Granted Dec 31, 2024

Service level adjustment method, apparatus, device, and system, and storage medium

Inventors: Shuang Chen (Beijing, CN); Lei Li (Shenzhen, CN); Jun Gong (Beijing, CN); Xiaodong Chang (Beijing, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L47/2425H04L41/5003H04L47/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,184,555
App. No.
17/814,071
Granted
Dec 31, 2024
Kind
B2
Abstract

This application discloses a service level adjustment method, apparatus, device, and system, and a storage medium. The method includes: A control device obtains at least one piece of related information in at least one piece of queue status information, a remaining data flow parameter, a current data flow parameter, and a quantity of reporting times of exception information of a target service level of a network device. The control device adjusts, when any information in the related information does not meet a threshold corresponding to the any information, a parameter of the target service level based on a maximum delay associated with the target service level.

Claims (74)

1. A method, comprising:

obtaining, by a control device, related information of a target service level of a first network device, wherein the related information of the target service level comprises: at least one piece of queue status information of the target service level, a remaining data flow parameter of the target service level, a current data flow parameter of the target service level, or a quantity of reporting times of exception information of the target service level;

adjusting, by the control device when any information in the related information does not meet a threshold corresponding to the respective any information, a parameter of the target service level based on a maximum delay associated with the target service level;

wherein the related information comprises the queue status information of the target service level; and

wherein adjusting, by the control device when any information in the related information does not meet the threshold corresponding to the respective any information, the parameter of the target service level based on the maximum delay associated with the target service level comprises:

adjusting, by the control device when the queue status information is less than a threshold lower limit corresponding to the queue status information, the parameter of the target service level based on the maximum delay associated with the target service level.

2. The method according to claim 1 , wherein the parameter of the target service level comprises a queue resource parameter and a data flow constraint parameter; and

wherein adjusting the parameter of the target service level based on the maximum delay associated with the target service level comprises:

determining a first update value of the data flow constraint parameter;

determining a first update value of the queue resource parameter based on the first update value of the data flow constraint parameter when the maximum delay remains unchanged; and

adjusting the data flow constraint parameter based on the first update value of the data flow constraint parameter, and adjusting the queue resource parameter based on the first update value of the queue resource parameter.

3. The method according to claim 2 , wherein the first update value of the queue resource parameter comprises a first update value of a queue bandwidth and a first update value of a queue buffer, and the first update value of the data flow constraint parameter comprises a first update value of a threshold of a burst amount of a data flow and a first update value of a threshold of an average rate of the data flow; and

wherein determining the first update value of the queue resource parameter based on the first update value of the data flow constraint parameter when the maximum delay remains unchanged comprises:

when the maximum delay remains unchanged, determining a bandwidth of a port corresponding to the target service level, a first maximum amount of data that is able to be forwarded at the target service level after the parameter of the target service level is adjusted, a maximum amount of data that is able to be forwarded at each of a plurality of service levels of the first network device before the parameter of the target service level is adjusted, and a maximum packet length of a queue corresponding to each of the plurality of service levels;

determining the first update value of the queue bandwidth based on the bandwidth of the port, the first maximum amount of data, and the maximum amount of data that is able to be forwarded at each of the plurality of service levels before the parameter of the target service level is adjusted; and

determining the first update value of the queue buffer based on the maximum amount of data that is able to be forwarded at each of the plurality of service levels before the parameter of the target service level is adjusted, the maximum packet length, the first update value of the threshold of the burst amount of the data flow, and the first update value of the threshold of the average rate of the data flow.

4. The method according to claim 1 , wherein the related information further comprises the current data flow parameter of the target service level; and

wherein adjusting, by the control device when any information in the related information does not meet a threshold corresponding to the respective any information, the parameter of the target service level based on the maximum delay associated with the target service level further comprises:

adjusting, by the control device when the current data flow parameter of the target service level is less than a threshold lower limit corresponding to the current data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

5. The method according to claim 1 , wherein the related information further comprises the remaining data flow parameter of the target service level; and

wherein adjusting, by the control device when any information in the related information does not meet the threshold corresponding to the respective any information, the parameter of the target service level based on a maximum delay associated with the target service level further comprises:

adjusting, by the control device when the remaining data flow parameter of the target service level exceeds a threshold upper limit corresponding to the remaining data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

6. The method according to claim 1 , wherein the related information further comprises the current data flow parameter of the target service level; and

wherein adjusting, by the control device when any information in the related information does not meet the threshold corresponding to the respective any information, the parameter of the target service level based on the maximum delay associated with the target service level further comprises:

adjusting, by the control device when the current data flow parameter of the target service level exceeds a threshold upper limit corresponding to the current data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

7. The method according to claim 1 , wherein the related information further comprises the remaining data flow parameter of the target service level; and

wherein adjusting, by the control device when any information in the related information does not meet the threshold corresponding to the any information, the parameter of the target service level based on the maximum delay associated with the target service level further comprises:

adjusting, by the control device when the remaining data flow parameter of the target service level is less than a threshold lower limit corresponding to the remaining data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

8. The method according to claim 1 , wherein the related information further comprises the quantity of reporting times of the exception information of the target service level; and

wherein adjusting, by the control device when any information in the related information does not meet the threshold corresponding to the any information, the parameter of the target service level based on the maximum delay associated with the target service level further comprises:

adjusting, by the control device when the quantity of reporting times of the exception information of the target service level exceeds a threshold upper limit corresponding to the quantity of reporting times of the exception information, the parameter of the target service level based on the maximum delay associated with the target service level.

9. The method according to claim 1 , wherein each piece of queue status information comprises one or more of queue buffer occupation, a packet queuing delay, or a queue packet count.

10. An apparatus, comprising:

a non-transitory memory storing instructions; and

a processor coupled to the non-transitory memory; wherein the instructions, when executed by the processor, cause the apparatus to be configured to:

obtain related information of a target service level of a first network device, wherein the related information comprises: at least one piece of queue status information of the target service level, a remaining data flow parameter of the target service level, a current data flow parameter of the target service level, or a quantity of reporting times of exception information of the target service level;

adjust, when any information in the related information does not meet a threshold corresponding to the respective any information, a parameter of the target service level based on a maximum delay associated with the target service level;

wherein the related information comprises the queue status information of the target service level; and

wherein the instructions, when executed by the processor, cause the apparatus to be configured to:

adjust, when the queue status information is less than a threshold lower limit corresponding to the queue status information, the parameter of the target service level based on the maximum delay associated with the target service level.

11. The apparatus according to claim 10 wherein the related information further comprises the current data flow parameter of the target service level; and

wherein the instructions, when executed by the processor, cause the apparatus to be further configured to:

adjust, when the current data flow parameter of the target service level is less than a threshold lower limit corresponding to the current data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

12. The apparatus according to claim 10 wherein the parameter of the target service level comprises a queue resource parameter and a data flow constraint parameter; and

wherein the instructions, when executed by the processor, cause the apparatus to be further configured to:

determine a first update value of the data flow constraint parameter;

determine a first update value of the queue resource parameter based on the first update value of the data flow constraint parameter when the maximum delay remains unchanged; and

adjust the data flow constraint parameter based on the first update value of the data flow constraint parameter, and adjust the queue resource parameter based on the first update value of the queue resource parameter.

13. The apparatus according to claim 10 , wherein the related information further comprises the remaining data flow parameter of the target service level; and

wherein the instructions, when executed by the processor, cause the apparatus to be further configured to:

adjust, when the remaining data flow parameter of the target service level exceeds a threshold upper limit corresponding to the remaining data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

14. The apparatus according to claim 10 , wherein each piece of queue status information comprises one or more of queue buffer occupation, a packet queuing delay, or a queue packet count.

15. A system, comprising:

a control device; and

a first network device;

wherein the first network device is configured to send related information about a target service level of the first network device; and

wherein the control device is configured to:

receive the related information of the target service level, wherein the related information of the target service level comprises: at least one piece of queue status information, a remaining data flow parameter, a current data flow parameter, or a quantity of reporting times of exception information of the target service level;

adjust, when any information in the related information does not meet a threshold corresponding to the respective any information, a parameter of the target service level based on a maximum delay associated with the target service level;

wherein the related information comprises the current data flow parameter of the target service level; and

wherein the control device is further configured to adjust, when the current data flow parameter of the target service level is less than a threshold lower limit corresponding to the current data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

16. The system according to claim 15 , wherein the control device is further configured to:

determine a second update value of a data flow constraint parameter;

determine a second update value of a queue resource parameter based on the second update value of the data flow constraint parameter when the maximum delay remains unchanged; and

when the second update value of the queue resource parameter is less than or equal to a resource threshold, adjust the data flow constraint parameter based on the second update value of the data flow constraint parameter, and adjust the queue resource parameter based on the second update value of the queue resource parameter.

17. The system according to claim 15 , wherein the related information further comprises the remaining data flow parameter of the target service level; and

wherein the control device is further configured to:

adjust, when the remaining data flow parameter of the target service level exceeds a threshold upper limit corresponding to the remaining data flow parameter, the parameter of the target service level based on the maximum delay associated with the target service level.

18. The system according to claim 15 , wherein the related information further comprises the quantity of reporting times of the exception information of the target service level; and

wherein the control device is further configured to:

adjust, when the quantity of reporting times of the exception information of the target service level exceeds a threshold upper limit corresponding to the quantity of reporting times of the exception information, the parameter of the target service level based on the maximum delay associated with the target service level.

19. The system according to claim 15 , wherein the first network device is further configured to:

receive an update value of the adjusted parameter of the target service level from the control device; and

adjust the parameter of the target service level based on the received update value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2024
From: CHEN, SHUANG; GONG, JUN; CHANG, XIAODONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069286/0587 →
EMPLOYMENT AGREEMENT Recorded Nov 15, 2024
From: LI, LEI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069991/0192 →
Priority Claims (2)
CN 202010075494.5 · Jan 22, 2020 · national
CN 202010635155.8 · Jul 3, 2020 · national
Continuity (2)
Continuation PCTCN2020118590 · Sep 28, 2020
Related Publication 20220407808A1 · Dec 22, 2022