IP Library Granted Patent US 10,659,384
Granted Patent B2
US 10,659,384 · App. 16/107,260 · Granted May 19, 2020

Bandwidth management method for network switch and network system thereof

Inventors: Chih-Che Lin (Hsinchu, TW); Chien-Hsin Chen (Tainan, TW)
Assignee: ESTINET TECHNOLOGIES INC.
H04L47/6275H04L41/0896H04L41/5022H04L43/026H04L43/0888H04L47/11H04L47/805H04L43/0894H04L43/16H04L45/38
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 10,659,384
App. No.
16/107,260
Granted
May 19, 2020
Kind
B2
Abstract

The disclosure is related to a bandwidth management method performed in a network switch and a network system. In the method, a total bandwidth usage is firstly metered, and it is determined if the total bandwidth usage reaches a threshold for triggering a flow-limit process. This threshold acts as a bandwidth-usage threshold obtained by multiplying a total bandwidth by a meter-triggering threshold. The flow-limit process is triggered if the total bandwidth usage reaches the threshold; otherwise, the system will not intervene with the usage of bandwidth if the total bandwidth usage does not reach the threshold. In the flow-limit process, the class of a user is identified. Guaranteed bandwidth is provided for a prioritized user. A normal user will be restricted to using the bandwidth aside from the guaranteed bandwidth. The bandwidth provided for the normal user may exceed the available bandwidth based on an adjustable system parameter.

Claims (27)

1. A bandwidth management method for a network switch, comprising:

metering a total bandwidth usage of packets;

determining if the total bandwidth usage reaches a threshold for triggering a flow-limit process, which is a bandwidth-usage threshold that is equal to a total bandwidth multiplied by a meter-triggering threshold;

if the total bandwidth usage reaches the threshold, triggering the flow-limit process including:

identifying a user class with respect to a utilized bandwidth;

if the user class is a prioritized user, providing a guaranteed bandwidth; if the user class is a normal user, performing a normal user flow-limit that restricts the normal user to use the bandwidth aside from the guaranteed bandwidth for one or more prioritized users, wherein the normal user flow-limit is to restrict a flow provided for the normal user within an excess available bandwidth, and the excess available bandwidth is equal to the normal user's total available bandwidth multiplied by a Bandwidth Flexibility Ratio; and

not intervening in usage of bandwidth if the total bandwidth usage does not reach the threshold.

2. The method as recited in claim 1 , wherein the method is performed in an SDN (Software-Defined Network) controller that is connected with one or more SDN switches.

3. The method as recited in claim 1 , wherein the packets are resolved to obtain information for identifying a user class, and one or more user classes are identified by querying a lookup table or a database.

4. The method as recited in claim 1 , wherein the meter-triggering threshold is equal to or smaller than 1.

5. The method as recited in claim 1 , wherein the normal user's total available bandwidth is equal to a bandwidth obtained by subtracting all prioritized users' guaranteed bandwidth from the bandwidth-usage threshold.

6. The method as recited in claim 1 , wherein the Bandwidth Flexibility Ratio is larger than or equal to 1.

7. The method as recited in claim 1 , wherein the method is performed periodically.

8. A network system performing a bandwidth management method in a network switch, wherein the network system comprises:

a network switch including a processor and a memory, wherein the processor performs the bandwidth management method including:

metering a total bandwidth usage of packets;

determining if the total bandwidth usage reaches a threshold for triggering a flow-limit process, which is a bandwidth-usage threshold that is equal to a total bandwidth multiplied by a meter-triggering threshold;

if the total bandwidth usage reaches the threshold, triggering the flow-limit process including:

identifying a user class with respect to a utilized bandwidth;

if the user class is a prioritized user, providing a guaranteed bandwidth; if the user class is a normal user, performing a normal user flow-limit that restricts the normal user to use the bandwidth aside from the guaranteed bandwidth for one or more prioritized users, wherein the normal user flow-limit is to restrict a flow provided for the normal user within an excess available bandwidth, and the excess available bandwidth is equal to the normal user's total available bandwidth multiplied by a Bandwidth Flexibility Ratio; and

not intervening in usage of bandwidth if the total bandwidth usage does not reach the threshold.

9. The system as recited in claim 8 , wherein the network switch is an SDN (Software-Defined Network) switch, and the bandwidth management method is performed in an SDN controller that is connected with one or more SDN switches.

10. The system as recited in claim 9 , wherein each of the SDN switches serves network flows within a wireless LAN (Local Area Network) through one or more APs (Access Points).

11. The system as recited in claim 10 , wherein a network system formed by the SDN switches and one or more APs connected with each of the switches provides a guaranteed bandwidth or a limited bandwidth for a terminal device that roams over the network system at different locations.

12. The system as recited in claim 8 , wherein the network switch is combined with a server that operates DHCP (Dynamic Host Configuration Protocol) or RADIUS (Remote Authentication Dial In User Service).

13. The system as recited in claim 8 , wherein the packets are resolved to obtain information for identifying a user class, and one or more user classes are identified by querying a lookup table or a database.

14. The system as recited in claim 8 , wherein the normal user's total available bandwidth is equal to a bandwidth obtained by subtracting all prioritized users' guaranteed bandwidth from the bandwidth-usage threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: LIN, CHIH-CHE; CHEN, CHIEN-HSIN
To: ESTINET TECHNOLOGIES INC.
Reel/Frame 046650/0953 →
Priority Claims (1)
TW 107101416 A · Jan 15, 2018 · national
Continuity (1)
Related Publication 20190222531A1 · Jul 18, 2019