IP Library Granted Patent US 9,860,138
Granted Patent B2
US 9,860,138 · App. 14/784,020 · Granted Jan 2, 2018

Bandwidth on demand in SDN networks

Inventors: Bithika Khargharia (Durham, NC); Jacob A. Howering (Raleigh, NC); Wilson Y. Lai (Raleigh, NC)
Assignee: Extreme Networks, Inc.
H04L41/5051H04L41/0896H04L41/5054H04L45/125H04L45/30H04L45/38H04L45/42H04L45/64H04L47/6215H04L47/6275H04L47/781H04L47/805
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 9,860,138
App. No.
14/784,020
Granted
Jan 2, 2018
Kind
B2
Abstract

Bandwidth-on-Demand (BoD) as a network service (BoD-as-a-Service) is integrated into applications that end-users can flexibly purchase when and for however long they need it. A centralized Software Defined Networking (SDN) controller and distributed SDN controller agents that may be seen in a Service Provider, Enterprise or distributed computing environment with remote and mobile end-users is provided. The end-user initiates the BoD request using an application via desktop, cloud, smartphone or tablet. The BoD Service Provider, Enterprise, has a controller-based centralized view of the complete SDN service topology. On receiving the request, the BoD provider dynamically computes the optimal end-to-end path through the SDN topology that best suits the end-user requested traffic types and service level requirements. It then translates that optimal path into flow computations that are dynamically pushed down to the controller agents to provision the BoD network path in real-time. An on-demand and real-time bandwidth service for consumers are herein provided where it was previously too costly or too time consuming to set up.

Claims (11)

1. In a software-defined network (SDN) enabled network, a method comprising:

receiving at an end-user computing device an end-user request for a bandwidth-on-demand (BoD) service level;

transmitting the end-user request to a SDN controller in the SDN enabled network;

mapping at an OpenFlow controller coupled to the SDN controller the requested BoD service level to an optimal path through the SDN enabled network responsive to the end-user request; and

provisioning at the OpenFlow controller the optimal path through the SDN enabled network.

2. The method of claim 1 , wherein mapping at the OpenFlow controller the requested BoD service level to the optimal path through the SDN enabled network responsive to the end-user request further comprises mapping at the OpenFlow controller the requested BoD service level to an optimal route queue.

3. The method of claim 1 , further comprising reserving at the SDN controller an amount of bandwidth for a period of time in the future if the end-user request for the BoD service level indicates the request for BoD service is for the period of time in the future.

4. The method of claim 3 , wherein receiving an end-user request for the BoD service level further comprises receiving a source end point identifying the end-user computing device and a destination end point identifying a destination computing device between which an end-to-end connection service is to be established through the SDN enabled network.

5. The method of claim 2 , wherein a network switch in the SDN enabled network operates according to a network operating system that supports a plurality of hardware queues per input/output port on the switch, each queue assigned a different minimum bandwidth level, and wherein mapping at an OpenFlow controller coupled to the SDN controller the requested BoD service level to the optimal path and the optimal route queue through the SDN enabled network responsive to the end-user request comprises selecting one of the plurality of hardware queues for the port on the switch that is assigned a minimum bandwidth level that satisfies the BoD service request.

6. The method of claim 5 , further comprising provisioning at the OpenFlow controller the optimal route queue through the SDN enabled network.

7. The method of claim 1 , wherein receiving an end-user request for the BoD service level comprises receiving a first value indicating a requested one of a plurality of possible BoD service levels, and a second value indicating a time duration for which to request the one of the plurality of possible BoD service levels.

Assignments (7)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2016
From: KHARGHARIA, BITHIKA; HOWERING, JACOB A.; LAI, WILSON Y.
To: EXTREME NETWORKS, INC.
Reel/Frame 039540/0593 →
Continuity (2)
Provisional Application 61811652 · Apr 12, 2013
Related Publication 20160065422A1 · Mar 3, 2016