IP Library › Granted Patent US 12,621,222
Granted Patent B2
US 12,621,222 · App. 18/597,405 · Granted May 5, 2026

Method for determining network optimization policy, apparatus, and system

Inventors: Huanhuan Zhang (Nanjing, CN); Qi Yu (Hangzhou, CN); Yi Kai (Shenzhen, CN); Mingjie Cai (Shenzhen, CN); Boyuan Yu (Nanjing, CN); Chen Sun (Nanjing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L41/5019H04L47/24
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,621,222
App. No.
18/597,405
Granted
May 5, 2026
Kind
B2
Abstract

A method for determining a network optimization policy, an apparatus, and a system are provided. A network optimization device can process a performance parameter of a network and a service requirement of a target service flow by using a network optimization algorithm, to obtain a target network optimization policy, and can apply the target network optimization policy to the target service flow, to enable transmission performance of the target service flow to satisfy the service requirement. Because the network optimization device can automatically determine the network optimization policy based on the network optimization algorithm, efficiency of determining the network optimization policy is effectively improved. In addition, when determining the network optimization policy, the network optimization device further considers the performance parameter of the network.

Claims (59)

1 . A method for determining a network optimization policy, wherein the method comprises:

obtaining a performance parameter of a network;

selecting at least one network optimization technology from a plurality of different network optimization technologies by processing an input parameter using a network optimization algorithm, to obtain a target network optimization policy comprising at least one parameter value of a parameter value range of a network optimization technology selected by the network optimization algorithm, wherein the input parameter comprises the performance parameter of the network and a service requirement of a target service flow in the network, and wherein the plurality of different network optimization technologies includes at least two of a forward error correction (FEC) technology, a compression technology, a multi-feed and selective receiving technology, a per-packet load sharing technology, a jitter buffer technology, an active lost packet retransmission technology, or a transmission control protocol (TCP) acceleration technology; and

applying the target network optimization policy to the target service flow, to enable transmission performance of the target service flow in the network to satisfy the service requirement.

2 . The method according to claim 1 , wherein the obtaining the performance parameter of the network comprises:

obtaining a performance parameter of a link through which the target service flow is to pass in the network.

3 . The method according to claim 1 , wherein the processing the input parameter comprises:

processing the input parameter using the network optimization algorithm, to select at least one network optimization technology, including the network optimization technology, from a plurality of different network optimization technologies, to obtain the target network optimization policy.

4 . The method according to claim 3 , wherein the input parameter further comprises first temporary transmission performance of the target service flow obtained after a temporary network optimization technology is applied to the target service flow, wherein the temporary network optimization technology belongs to the plurality of different network optimization technologies; and

wherein the selecting at least one network optimization technology from a plurality of different network optimization technologies, to obtain the target network optimization policy comprises:

selecting, from the plurality of different network optimization technologies, in response to the first temporary transmission performance not satisfying the service requirement, at least one network optimization technology different from the temporary network optimization technology, to obtain the target network optimization policy.

5 . The method according to claim 1 , wherein the processing the input parameter comprises:

processing the input parameter by using the network optimization algorithm, to select a group of parameter values from the parameter value range of the network optimization technology, to obtain the target network optimization policy.

6 . The method according to claim 5 , wherein the input parameter further comprises:

second temporary transmission performance of the target service flow obtained after the network optimization technology whose parameter value is a first temporary parameter value is applied to the target service flow; and

wherein the selecting the group of parameter values from the parameter value range of the network optimization technology, to obtain the target network optimization policy comprises:

adjusting, in response to the second temporary transmission performance not satisfying the service requirement, the first temporary parameter value within the parameter value range of the network optimization technology to obtain the target network optimization policy.

7 . The method according to claim 5 ,

wherein the input parameter further comprises:

third temporary transmission performance of the target service flow obtained after the network optimization technology whose parameter value is a second temporary parameter value is applied to the target service flow; and

wherein the selecting the group of parameter values, including the at least one parameter value, from the parameter value range of the network optimization technology, to obtain the target network optimization policy comprises:

when the third temporary transmission performance is higher than the service requirement, adjusting the second temporary parameter value within the parameter value range of the network optimization technology to obtain the target network optimization policy, wherein device resources required for executing the network optimization technology whose parameter value is the second temporary parameter value are more than device resources required for executing the target network optimization policy.

8 . The method according to claim 1 ,

wherein the input parameter further comprises resource use information of a network device configured to execute the target network optimization policy; and

wherein the resource use information is associated with making device resources of the network device available for execution of the target network optimization policy.

9 . The method according to claim 1 , wherein the processing the input parameter comprises:

inputting the performance parameter and the service requirement into an optimization model, to obtain one or more different network optimization technologies output by the optimization model,

wherein the target network optimization policy is determined from the one or more different network optimization technologies.

10 . The method according to claim 9 , wherein the optimization model is obtained by performing training on training samples, and wherein the training samples comprise a reference network optimization policy, wherein a performance parameter of the network before the reference network optimization policy is applied to a reference service flow, and wherein transmission performance of the reference service flow obtained after the reference network optimization policy is applied to the reference service flow.

11 . The method according to claim 1 , wherein the method for determining the network optimization policy is applied to a network optimization device, and wherein the network optimization device is a controller, and wherein the applying the target network optimization policy to the target service flow comprises:

delivering the target network optimization policy to a network device configured to execute the target network optimization policy.

12 . The method according to claim 1 , wherein the method for determining the network optimization policy is applied to a network optimization device, and wherein the applying the target network optimization policy to the target service flow comprises:

executing the target network optimization policy on the target service flow.

13 . A network optimization device comprising:

a non-transitory memory;

a processor; and

a computer program stored on the non-transitory memory and executable by the processor, wherein the computer program comprises instructions that, when executed by the processor, enable the network optimization device to:

obtain a performance parameter of a network;

selecting at least one network optimization technology from a plurality of different network optimization technologies by processing an input parameter using a network optimization algorithm, to obtain a target network optimization policy comprising at least one parameter value of a parameter value range of a network optimization technology selected by the network optimization algorithm, wherein the input parameter comprises the performance parameter of the network and a service requirement of a target service flow in the network, and wherein the plurality of different network optimization technologies includes at least two of a forward error correction (FEC) technology, a compression technology, a multi-feed and selective receiving technology, a per-packet load sharing technology, a jitter buffer technology, an active lost packet retransmission technology, or a transmission control protocol (TCP) acceleration technology; and

apply the target network optimization policy to the target service flow, to enable transmission performance of the target service flow in the network to satisfy the service requirement.

14 . The device according to claim 13 , wherein the computer program comprises further instructions that, when executed by the processor, enable the network optimization device to:

obtain a performance parameter of a link through which the target service flow is to pass in the network.

15 . The device according to claim 13 , wherein the computer program comprises further instructions that, when executed by the processor, enable the network optimization device to:

process the input parameter by using the network optimization algorithm, to select at least one network optimization technology including the network optimization technology, from a plurality of different network optimization technologies, to obtain the target network optimization policy.

16 . The device according to claim 15 ,

wherein the input parameter further comprises first temporary transmission performance of the target service flow obtained after a temporary network optimization technology is applied to the target service flow, wherein the temporary network optimization technology belongs to the plurality of different network optimization technologies; and

wherein the computer program comprises further instructions that, when executed by the processor, further enable the network optimization device to:

select, from the plurality of different network optimization technologies, in response to the first temporary transmission performance not satisfying the service requirement, at least one network optimization technology different from the temporary network optimization technology, to obtain the target network optimization policy.

17 . The device according to claim 13 , wherein the computer program comprises further instructions when executed by the processor further enable the network optimization device to:

process the input parameter using the network optimization algorithm, to select a group of parameter values from the parameter value range of the network optimization technology, to obtain the target network optimization policy.

18 . The device according to claim 17 , wherein the input parameter further comprises second temporary transmission performance of the target service flow obtained after the network optimization technology whose parameter value is a first temporary parameter value is applied to the target service flow; and

wherein the computer program comprises further instructions that, when executed by the processor, further enable the network optimization device to:

when the second temporary transmission performance does not satisfy the service requirement, adjust the first temporary parameter value within the parameter value range of the network optimization technology, to obtain the target network optimization policy.

19 . The device according to claim 17 ,

wherein the input parameter further comprises third temporary transmission performance of the target service flow obtained after the network optimization technology whose parameter value is a second temporary parameter value is applied to the target service flow; and

wherein the computer program comprises further instructions that, when executed by the processor further, enable the network optimization device to:

adjust, in response to the third temporary transmission performance being higher than the service requirement, the second temporary parameter value within the parameter value range of the network optimization technology, to obtain the target network optimization policy, wherein device resources required for executing the network optimization technology whose parameter value is the second temporary parameter value are more than device resources required for executing the target network optimization policy.

20 . The device according to claim 13 , wherein the input parameter further comprises resource use information of a network device configured to execute the target network optimization policy; and

wherein the resource use information is associated with making device resources of the network device available for execution of the target network optimization policy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2026
From: ZHANG, HUANHUAN; YU, QI; KAI, YI; CAI, MINGJIE; YU, BOYUAN; SUN, CHEN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 073483/0196 →
Priority Claims (2)
CN 202111043719.X · Sep 7, 2021 · national
CN 202111270140.7 · Oct 29, 2021 · national
Continuity (2)
Continuation PCTCN2022116441 · Sep 1, 2022
Related Publication 20240214280A1 · Jun 27, 2024
References Cited (21)
US 10756995B2 · Schibler · 2020 [cited by examiner]
US 11012872B1 · Bellamkonda · 2021 [cited by examiner]
US 11258657B2 · Tammana · 2022 [cited by examiner]
US 11509542B2 · Shirazipour · 2022 [cited by examiner]
US 11677681B1 · Alt · 2023 [cited by examiner]
US 20140222748A1 · Mermoud · 2014 [cited by examiner]
US 20150195149A1 · Vasseur · 2015 [cited by examiner]
US 20160156520A1 · Scully et al. · 2016 [cited by applicant]
US 20180183683A1 · Geng et al. · 2018 [cited by applicant]
US 20190068467A1 · Chauhan · 2019 [cited by examiner]
US 20200366559A1 · Parvataneni et al. · 2020 [cited by applicant]
US 20210051104A1 · He · 2021 [cited by examiner]
US 20210158106A1 · Vasseur · 2021 [cited by examiner]
US 20210303632A1 · Parthasarathy · 2021 [cited by examiner]
US 20210344745A1 · Mermoud · 2021 [cited by examiner]
US 20210349657A1 · Darji · 2021 [cited by examiner]
US 20210409275A1 · Galchenko · 2021 [cited by examiner]
US 20220107817A1 · Bakshi · 2022 [cited by examiner]
US 20220303796A1 · Zhang · 2022 [cited by examiner]
CN 111294819A · 2020 [cited by applicant]
WO 2021007019A1 · 2021 [cited by applicant]