IP Library › Granted Patent US 9,584,369
Granted Patent B2
US 9,584,369 · App. 13/802,297 · Granted Feb 28, 2017

Methods of representing software defined networking-based multiple layer network topology views

Inventors: Hongtao Yin (Fremont, CA); Shujin Zhang (San Carlos, CA); Xuesong Dong (Pleasanton, CA); Bisong Tao (San Jose, CA); Pinzhong Liu (Fremont, CA); Katherine Zhao (San Jose, CA); Lin Han (San Jose, CA); Xiaoyong Yi (Fremont, CA); Ming Li (Cupertino, CA); Yonghui Wu (Cupertino, CA)
Assignee: Futurewei Technologies, Inc.
H04L41/12H04L43/08
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,584,369
App. No.
13/802,297
Filed
Mar 13, 2013
Granted
Feb 28, 2017
Kind
B2
Art Unit
2455
USPC
709/224
Abstract

A method for network control, comprising receiving a request for a network view from an application at a Software Defined Network (SDN) controller, creating a network view from a network map, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network, and wherein the network view comprises at least a portion of the devices or paths in the network map, and sharing the network view with the application.

Claims (53)

1. A method for network control, comprising:

receiving a request for a network view from an application at a Software Defined Network (SDN) controller, wherein the request comprises at least one minimum performance requirement;

assessing a network map for one or more capabilities, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network;

creating the network view;

allocating network resources to the network view by apportioning a portion of a plurality of network devices, a portion of a plurality of network paths, and a portion of a plurality of network components in a SDN-based multiple layer network to the network view based on one or more transmission performance capabilities satisfying the minimum performance requirement, wherein the portion of the network devices apportioned to the at least one network view comprises less than all of the network devices that are represented in the network map; and

sharing the network view with the application.

2. The method of claim 1 , wherein the network view is shared with a plurality of applications.

3. The method of claim 1 , further comprising:

monitoring the network devices, the network paths, or both;

updating a network map to reflect changes in the network devices, the network paths, or both, wherein the network map comprises a representation of a plurality of network devices and a plurality of network paths in a SDN-based multiple layer network; and

reapportioning a second portion of the network devices, a second portion of the network paths, and a second portion of the network components assigned to the network view based on updates to the network map.

4. The method of claim 3 , wherein the network map comprises a plurality of alternate network views.

5. The method of claim 3 , further comprising:

receiving a notice to terminate the network view;

terminating the network view; and

updating the network map based on the termination of the network view.

6. The method of claim 1 , wherein the portion of the network devices, the portion of the network paths, and the portion of the network components are apportioned to the network view based on one or more transmission performance capabilities satisfying default management policies when the request does not include the at least one minimum performance requirement.

7. An apparatus comprising:

a memory;

a processor coupled to the memory and configured to:

monitor a plurality of network devices underlying a Software Defined Network (SDN);

create a network map comprising a representation of a topology of the network devices;

receive a request for at least one network view from an application, wherein the request comprises at least one minimum performance requirement;

allocate network resources to the network view by apportioning a portion of the network devices to the at least one network view based on one or more transmission performance capabilities satisfying the at least one minimum performance requirement, wherein the portion of the network devices apportioned to the at least one network view comprises less than all of the network devices that are represented in the network map; and

share the at least one network view with the application.

8. The apparatus of claim 7 , wherein the one or more transmission capabilities are selected from a group consisting of: bandwidth, latency, port capability, and jitter.

9. The apparatus of claim 7 , wherein the portion of the network devices apportioned to the at least one network view satisfy the at least one minimum performance requirement.

10. The apparatus of claim 7 , wherein the at least one network view is shared with a plurality of applications.

11. The apparatus of claim 7 , further comprising at least two network views, and wherein the at least two network views are shared with the application.

12. The apparatus of claim 7 , wherein the processor is further configured to:

receive a notice to terminate the at least one network view network view;

terminate the at least one network view; and

update the network map based on the termination of the at least one network view.

13. The apparatus of claim 7 , wherein the processor is further configured to:

update the network map based on changes in the network devices; and

update the at least one network view based on changes in the network map.

14. The apparatus of claim 7 , wherein the portion of the network devices are apportioned to the network view based on one or more transmission performance capabilities satisfying default management policies when the request does not include the at least one minimum performance requirement.

15. A computer program product comprising computer executable instructions stored on a non-transitory medium that when executed by a processor cause the processor to perform the following:

receive a request for a network view from at least one application, wherein the request comprises at least one minimum performance;

assess a network map for one or more capabilities, wherein the network map comprises a representation of a plurality of network devices and network paths in a Software Defined Network (SDN)-based multiple layer network;

create the network view;

allocate network resources to the network view by assigning a portion of the network devices represented in the network map exclusively to the network view based on one or more transmission performance capabilities such that the portion of the network devices assigned to the network view conforms to the at least one minimum performance requirement, wherein the portion of the network devices is less than a total number of network devices represented in the network map; and

share the network view with the at least one application.

16. The computer program product of claim 15 , wherein the instructions further cause the processor to:

monitor a network layer at an SDN layer, wherein the network layer comprises network devices and network paths; and

update the network map to reflect changes in the network layer.

17. The computer program product of claim 15 , wherein the one or more transmission capabilities are selected from a group consisting of: bandwidth, latency, port capability, and jitter.

18. The computer program product of claim 15 , wherein the network view is shared with a plurality of applications.

19. The computer program of claim 15 , wherein the instructions further cause the processor to:

monitor the plurality of network devices;

update the network map based on changes in the plurality of network devices; and

reassign a second portion of the network devices to the network view based on changes in the network map.

20. The computer program product of claim 15 , wherein the portion of the network devices are assigned to the network view based on one or more transmission performance capabilities such that the portion of the network devices assigned to the network view conform to default management policies when the request does not include the at least one minimum performance requirement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: YIN, HONGTAO; ZHANG, SHUJIN; DONG, XUESONG; TAO, BISONG; LIU, PINZHONG; ZHAO, KATHERINE; HAN, LIN; YI, XIAOYONG; LI, MING; WU, YONGHUI
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 038516/0829 →
Continuity (1)
Related Publication 20140280864A1 · Sep 18, 2014