-
公开(公告)号:US12010013B2
公开(公告)日:2024-06-11
申请号:US17396367
申请日:2021-08-06
Applicant: Huawei Technologies Co., Ltd.
Inventor: Stefano Paris , Jeremie Leguay , Wei Chen , Qian Cao , Davide Sanvito , Antonio Capone , Ilario Filippini
IPC: H04L45/00 , H04L45/02 , H04L47/125
CPC classification number: H04L45/38 , H04L45/02 , H04L45/04 , H04L45/46 , H04L47/125
Abstract: A device for controlling network routing configurations is configured to obtain a predicted traffic matrix and a plurality of traffic matrices, and to determine, from a plurality of clusters, arranged in a hierarchical structure over the predicted traffic matrix and the plurality of traffic matrices, a first cluster allocated to a lower hierarchy level that contains the predicted traffic matrix. Each of the clusters is associated with a routing configuration, and the plurality of clusters are allocated to at least two different hierarchy levels. The device selects, from the plurality of clusters, a second cluster allocated to a higher hierarchy level that includes at least the first cluster and a third cluster allocated to the lower hierarchy level that contains a current traffic matrix, determine a second routing configuration associated with the second cluster; and activate the second routing configuration as a network routing configuration.
-
公开(公告)号:US11221866B2
公开(公告)日:2022-01-11
申请号:US16407934
申请日:2019-05-09
Applicant: Huawei Technologies Co., Ltd.
Inventor: Qian Cao , Yuping Zhao , Xinyu Hu
Abstract: An accelerator loading apparatus obtains an acceleration requirement, where the acceleration requirement includes an acceleration function and acceleration performance of a to-be-created virtual machine, determines an image that meets the acceleration function and the acceleration performance, and determines a target host in which an available accelerator that can load the image is located, and then sends an image loading command to the target host. The image loading command includes a descriptor of the image, and is used to enable the target host to load the image for the available accelerator. In the method, a target host that can create the virtual machine may be determined based on the acceleration function and the acceleration performance of the to-be-created virtual machine, and an image used for acceleration is loaded to an available accelerator of the target host, to implement dynamic accelerator loading and deployment.
-
公开(公告)号:US10715456B2
公开(公告)日:2020-07-14
申请号:US16165419
申请日:2018-10-19
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Fanyu Meng , Qian Cao , Chen Tian
IPC: H04L12/869 , H04L12/863
Abstract: This application describes a network device, a controller, a queue management method, and a traffic management chip. The method may be applied to a traffic management chip that uses an HQoS technology, and can include receiving a queue management instruction sent by a controller, where the queue management instruction includes an identifier of a first scheduler and an identifier of a first queue, and the first scheduler is one of multiple first-level schedulers. The method may also include controlling, according to the queue management instruction, scheduling of the first queue by the first scheduler, where a queue scheduled by the first scheduler belongs to a queue resource pool of the TM chip, and the queue resource pool includes at least one to-be-allocated queue. In this application, decoupling between queue allocation and the first-level schedulers is implemented, flexibility of queue allocation is improved, and utilization of queue resources is improved.
-
公开(公告)号:US20190265985A1
公开(公告)日:2019-08-29
申请号:US16407920
申请日:2019-05-09
Applicant: Huawei Technologies Co., Ltd.
Inventor: Qian Cao , Yuping Zhao , Xinyu Hu
IPC: G06F9/445 , G06F9/455 , G06F8/65 , G06F16/245
Abstract: An accelerator loading apparatus obtains an acceleration requirement, where the acceleration requirement includes an acceleration function of a to-be-created virtual machine and acceleration performance of the to-be-created virtual machine. The accelerator loading apparatus determines a target accelerator that meets the acceleration function of the to-be-created virtual machine and the acceleration performance of the to-be-created virtual machine. The accelerator loading apparatus determines an image corresponding to the target accelerator, and sends an image loading command to a target host in which the target accelerator is located, where the image loading command is used to enable the target host to load the image for the target accelerator based on the image loading command.
-
公开(公告)号:US11416267B2
公开(公告)日:2022-08-16
申请号:US16407920
申请日:2019-05-09
Applicant: Huawei Technologies Co., Ltd.
Inventor: Qian Cao , Yuping Zhao , Xinyu Hu
IPC: G06F9/455 , G06F9/46 , G06F9/445 , G06F16/245 , G06F8/65
Abstract: An accelerator loading apparatus obtains an acceleration requirement, where the acceleration requirement includes an acceleration function of a to-be-created virtual machine and acceleration performance of the to-be-created virtual machine. The accelerator loading apparatus determines a target accelerator that meets the acceleration function of the to-be-created virtual machine and the acceleration performance of the to-be-created virtual machine. The accelerator loading apparatus determines an image corresponding to the target accelerator, and sends an image loading command to a target host in which the target accelerator is located, where the image loading command is used to enable the target host to load the image for the target accelerator based on the image loading command.
-
公开(公告)号:US20220100550A1
公开(公告)日:2022-03-31
申请号:US17491885
申请日:2021-10-01
Applicant: Huawei Technologies Co., Ltd.
Inventor: Qian Cao , Yuping Zhao , Xinyu Hu
Abstract: An accelerator loading apparatus obtains an acceleration requirement, where the acceleration requirement includes an acceleration function and acceleration performance of a to-be-created virtual machine, determines an image that meets the acceleration function and the acceleration performance, and determines a target host in which an available accelerator that can load the image is located, and then sends an image loading command to the target host. The image loading command includes a descriptor of the image, and is used to enable the target host to load the image for the available accelerator. In the method, a target host that can create the virtual machine may be determined based on the acceleration function and the acceleration performance of the to-be-created virtual machine, and an image used for acceleration is loaded to an available accelerator of the target host, to implement dynamic accelerator loading and deployment.
-
公开(公告)号:US20220006717A1
公开(公告)日:2022-01-06
申请号:US17482042
申请日:2021-09-22
Applicant: Huawei Technologies Co., Ltd.
IPC: H04L12/26
Abstract: A method for measuring available bandwidth includes a transmit end that sends a first probe sequence to a receive end, and receives a first available bandwidth measurement result from the receive end, the transmit end determines a second probe sequence based on the first available bandwidth measurement result, where the second probe sequence includes a group of probe packets with increasing sending rates, a range of the sending rates of the second probe sequence is the same as a range of the sending rates of the first probe sequence, the transmit end sends the second probe sequence to the receive end, and receives the second available bandwidth measurement result from the receive end, and the transmit end obtains the available bandwidth based on the second available bandwidth measurement result.
-
公开(公告)号:US11018892B2
公开(公告)日:2021-05-25
申请号:US16714037
申请日:2019-12-13
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jie Chen , Zhouyi Yu , Hongtao Guo , Qian Cao
Abstract: A BRAS system-based packet encapsulation method includes: obtaining user access information when receiving a user access protocol packet, performing VXLAN GPE encapsulation on the user access protocol packet based on the user access information, the encapsulation structure includes a user information header that is used to store the user access information, a quantity of bytes occupied by the user information header is less than or equal to 12. In this application, the foregoing encapsulation structure is used to encapsulate a packet.
-
公开(公告)号:US11909551B2
公开(公告)日:2024-02-20
申请号:US18172597
申请日:2023-02-22
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jie Chen , Zhouyi Yu , Hongtao Guo , Qian Cao
IPC: H04L12/28 , H04L12/46 , H04L9/40 , H04L61/5014
CPC classification number: H04L12/287 , H04L12/4633 , H04L12/4641 , H04L61/5014 , H04L63/0892
Abstract: A BRAS system-based packet encapsulation method includes obtaining user access information when receiving a user access protocol packet and performing VXLAN GPE encapsulation on the user access protocol packet based on the user access information. The encapsulation structure includes a user information header that is used to store the user access information, and a quantity of bytes occupied by the user information header is less than or equal to 12. In this application, the foregoing encapsulation structure is used to encapsulate a packet.
-
公开(公告)号:US11265258B2
公开(公告)日:2022-03-01
申请号:US16880502
申请日:2020-05-21
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Fanyu Meng , Qian Cao , Chen Tian
IPC: H04L12/869 , H04L47/60 , H04L47/50 , H04L47/62
Abstract: This application describes a network device, a controller, a queue management method, and a traffic management chip. The method may be applied to a traffic management chip that uses an HQoS technology, and can include receiving a queue management instruction sent by a controller, where the queue management instruction includes an identifier of a first scheduler and an identifier of a first queue, and the first scheduler is one of multiple first-level schedulers. The method may also include controlling, according to the queue management instruction, scheduling of the first queue by the first scheduler, where a queue scheduled by the first scheduler belongs to a queue resource pool of the TM chip, and the queue resource pool includes at least one to-be-allocated queue. In this application, decoupling between queue allocation and the first-level schedulers is implemented, flexibility of queue allocation is improved, and utilization of queue resources is improved.
-
-
-
-
-
-
-
-
-