Systems and methods for customizing layer-2 protocol
AssigneeHuawei Technologies Co., Ltd.
InventorsXu Li, Ngoc Dung Dao
Life of this patent
Estimating the term…
Abstract
A method includes: receiving, by a controller of a layer-2 network abstraction comprising a plurality of nodes interconnected by links, information defining at least a performance of each link; identifying, by the controller, at least one underperforming link of the network based on the received information; and for each identified under-performing link of the network: computing, by the controller, at least one updated layer-2 protocol parameter for at least one traffic flow of the under-performing link based on the information; and sending, by the controller, the at least one updated layer-2 protocol parameter to at least one node of the under-performing link.
Claims20
A method for customizing Layer-2 protocol, comprising:
- receiving, by a controller of a layer-2 network abstraction comprising a plurality of nodes interconnected by links, information defining a performance of each link;
- identifying, by the controller, at least one under-performing link of the network based on the received information;
- and
- adjusting, by the controller, the performance of each identified under-performing link of the network by, for each respective identified under-performing link of the network:
- computing, based on the received information, at least one updated layer-2 protocol parameter that increases a service rate of a number of packet fragments transmitted through the respective identified under-performing link for at least one traffic flow of the respective identified under-performing link;
- and
- sending the computed at least one updated layer-2 protocol parameter to at least one node of the respective identified under-performing link.
A controller of a layer-2 abstraction of a network comprising a plurality of nodes interconnected by links, the controller comprising:
- a central processing unit;
- and
- a non-transitory storage medium storing software instructions configured to control the central processor unit to:
- receive information defining a performance of each link of the layer-2 abstraction;
- identify at least one under-performing link of the network based on the received information;
- and
- adjust the performance of each identified under-performing link of the network by, for each respective identified under-performing link:
- computing, based on the received information, at least one updated layer-2 protocol parameters that increases a service rate of a number of packet fragments transmitted through the respective identified under-performing link for at least one traffic flow of the respective under-performing link;
- and
- sending the computed at least one updated layer-2 protocol parameter to at least one node of the respective identified under-performing link.
A computer readable memory having recorded thereon statements and instructions for execution by a computer, said statements and instructions comprising:
- code means for receiving, by a controller of a layer-2 network abstraction comprising a plurality of nodes interconnected by links, information defining a performance of each link;
- code means for identifying, by the controller, at least one under-performing link of the network based on the received information;
- and
- code means for adjusting, by the controller, the performance of each identified under-performing link of the network by, for each respective identified under-performing link of the network:
- code means for computing, based on the received information, at least one updated layer-2 protocol parameter that increases a service rate of a number of packet fragments transmitted through the respective identified under-performing link for at least one traffic flow of the respective identified under-performing link;
- and
- code means for sending the computed at least one updated layer-2 protocol parameter to at least one node of the respective identified under-performing link.
Dependencies are inferred from the claim text.