IP Library Granted Patent US 9,813,299
Granted Patent B2
US 9,813,299 · App. 15/052,094 · Granted Nov 7, 2017

Systems and methods for bandwidth management in software defined networking controlled multi-layer networks

Inventor: Aung Htay (Alpharetta, GA)
Assignee: Ciena Corporation
H04L41/0896H04L47/11H04L47/2433
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,813,299
App. No.
15/052,094
Granted
Nov 7, 2017
Kind
B2
Abstract

Bandwidth management systems and methods performed in a Software Defined Networking (SDN) controlled network include, responsive to detecting congestion on one or more network services with identifiable data therein, obtaining policy associated with the congested network services and causing bandwidth on demand in the network to mitigate the congestion if the bandwidth on demand is possible in the network and permitted based on the policies of the congested network services; responsive to the congestion remaining subsequent to the bandwidth on demand or if the bandwidth on demand is not possible or permitted, orchestrating bandwidth for the congested network services based on their associated priority in their policy; and, responsive to the congestion remaining subsequent to the orchestrating bandwidth based on priority, orchestrating bandwidth for the congested network services based on an amount remaining to download for each of the congested network services.

Claims (35)

1. A bandwidth management method performed in a Software Defined Networking (SDN) controlled network, the bandwidth management method comprising:

responsive to detecting congestion on a network service with identifiable data therein, obtaining policy associated with the congested network service and causing bandwidth on demand in the network to mitigate the congestion when the bandwidth on demand is possible in the network and permitted based on the policy of the congested network service;

responsive to the congestion remaining subsequent to the bandwidth on demand or when the bandwidth on demand is not possible or permitted, orchestrating bandwidth for the congested network service based on the associated priority in the policy; and

responsive to the congestion remaining subsequent to the orchestrating bandwidth based on priority, orchestrating bandwidth for the congested network service based on an amount remaining to download for the network service and one or more additional network services.

2. The bandwidth management method of claim 1 , wherein the orchestrating bandwidth for the congested network service based on the associated priority in the policy comprises pausing lower priority Service Layer Agreement (SLA) network services in favor of higher priority SLA network services.

3. The bandwidth management method of claim 1 , wherein the orchestrating bandwidth for the congested network service based on the amount remaining to download comprises pausing congested network services with greater amounts remaining to download in favor of congested network services with lesser amounts remaining to download.

4. The bandwidth management method of claim 1 , wherein the bandwidth management method is performed by a bandwidth management system communicatively coupled to the SDN controller network via an SDN controller.

5. The bandwidth management method of claim 1 , wherein the network service provides distribution of uniquely identifiable images or software containers between a source and destination location in the network.

6. The bandwidth management method of claim 1 , wherein the network service provides distribution of uniquely identifiable content between a source and destination location in the network, wherein the uniquely identifiable content is identifiable over the network based on one of a manifest file and a hash signature.

7. The bandwidth management method of claim 1 , wherein the detecting congestion is responsive to continually monitoring the network and the network service with identifiable data therein.

8. A server adapted to perform bandwidth management associated with a Software Defined Networking (SDN) controlled network, the server comprising:

a network interface communicatively coupled to an SDN controller in the network;

a processor communicatively coupled to the network interface; and

memory storing instructions that, when executed, cause the processor to

responsive to detection of congestion on a network service with identifiable data therein, obtain policy associated with the congested network service and cause bandwidth on demand in the network to mitigate the congestion when the bandwidth on demand is possible in the network and permitted based on the policy of the congested network service,

responsive to the congestion remaining subsequent to the bandwidth on demand or when the bandwidth on demand is not possible or permitted, orchestrate bandwidth for the congested network service based on the associated priority in the policy, and

responsive to the congestion remaining subsequent to the orchestrating bandwidth based on priority, orchestrate bandwidth for the congested network services based on an amount remaining to download for the network service and one or more additional network services.

9. The server of claim 8 , wherein the bandwidth is orchestrated for the congested network services based on the associated priority in the policy comprises a pause for lower priority Service Layer Agreement (SLA) network services in favor of higher priority SLA network services.

10. The server of claim 8 , wherein the bandwidth is orchestrated for the congested network service based on the amount remaining to download comprises a pause of congested network services with greater amounts remaining to download in favor of congested network services with lesser amounts remaining to download.

11. The server of claim 8 , wherein the server is part of a bandwidth management system communicatively coupled to the SDN controlled network via an SDN controller.

12. The server of claim 8 , wherein the network service provides distribution of uniquely identifiable images or software containers between a source and destination location in the network.

13. The server of claim 8 , wherein the network service provides distribution of uniquely identifiable content between a source and destination location in the network, wherein the uniquely identifiable content is identifiable over the network based on one of a manifest file and a hash signature.

14. The server of claim 8 , wherein the congestion is detected responsive to continual monitor of the network and the network service with identifiable data therein.

15. A bandwidth management system communicatively coupled to a Software Defined Networking (SDN) controlled network, the bandwidth management system comprising:

a data collector system adapted to obtain data from the SDN controlled network and one or more data sources;

a container runtime analyzer adapted to identify uniquely identifiable content downloaded between two points comprising source and destination locations in the network and to monitor for congestion associated therewith; and

a bandwidth orchestrator adapted to

responsive to detection of congestion on a network service, by the container runtime system, with identifiable data therein, obtain policy associated with the congested network service and cause bandwidth on demand in the network to mitigate the congestion when the bandwidth on demand is possible in the network and permitted based on the policy of the congested network service,

responsive to the congestion remaining subsequent to the bandwidth on demand or when the bandwidth on demand is not possible or permitted, orchestrate bandwidth for the congested network service based on the associated priority in the policy, and

responsive to the congestion remaining subsequent to the orchestrating bandwidth based on priority, orchestrate bandwidth for the congested network services based on an amount remaining to download for the network service and one or more additional network services.

16. The bandwidth management system of claim 15 , wherein the bandwidth is orchestrated for the congested network services based on the associated priority in the policy comprises a pause for lower priority Service Layer Agreement (SLA) network services in favor of higher priority SLA network services.

17. The bandwidth management system of claim 15 , wherein the data collector system is communicatively coupled to the SDN controller network via an SDN controller.

18. The bandwidth management system of claim 15 , wherein the network services provide distribution of uniquely identifiable images or software containers between a source and destination location in the network.

19. The bandwidth management system of claim 15 , wherein the network services provide distribution of uniquely identifiable content between a source and destination location in the network, wherein the uniquely identifiable content is identifiable over the network based on one of a manifest file and a hash signature.

20. The bandwidth management system of claim 15 , wherein the container runtime analyzer is adapted to monitor continually the network and the network services with identifiable data therein to detect the congestion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2016
From: HTAY, AUNG
To: CIENA CORPORATION
Reel/Frame 037814/0761 →
Continuity (1)
Related Publication 20170244606A1 · Aug 24, 2017