IP Library › Granted Patent US 10,491,705
Granted Patent B2
US 10,491,705 · App. 14/847,573 · Granted Nov 26, 2019

Visualization for network virtualization platform

Inventors: John Oetting (Zionsville, PA); Roger Wickes (Roswell, GA)
Assignee: AT&T Intellectual Property I, L.P.
H04L67/32H04L41/12H04L41/22H04L41/5058
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,491,705
App. No.
14/847,573
Filed
Sep 8, 2015
Granted
Nov 26, 2019
Kind
B2
Art Unit
2446
USPC
709/201
Abstract

Concepts and technologies disclosed herein are directed to visualizations for network virtualization platforms (“NVPs”). According to one aspect disclosed herein, a computer system executing a visualization component can obtain data associated with an NVP. The computer system can generate a visualization of the data associated with the NVP. The visualization can include a three-dimensional central cube visualization that includes a plurality of smaller cube virtualizations, each of which includes a node representative of an application executable by at least a portion of a plurality of resources of the NVP. The computer system can output the visualization.

Claims (66)

1. A method comprising:

obtaining, at a computer system comprising a processor that is executing a visualization component, network virtualization platform data associated with a network virtualization platform that decouples hardware and software for a software defined network;

generating, by the computer system executing the visualization component, a three-dimensional visualization of the network virtualization platform data associated with the network virtualization platform,

wherein the three-dimensional visualization comprises a three-dimensional central cube visualization that comprises a plurality of layers with each layer corresponding with a physical technical plant location within the network virtualization platform,

wherein each of the plurality of layers comprises a plurality of smaller cube virtualizations that each comprise a node representative of at least one application of a plurality of applications executable by at least a portion of a plurality of resources of the network virtualization platform at the physical technical plant location corresponding to one of the plurality of layers,

wherein the three-dimensional central cube visualization provides a service path across the plurality of smaller cube virtualizations so as to indicate a sequence of applications available to process a data plane service request to instantiate a service instance for a service within the software defined network; and

outputting, by the computer system, the three-dimensional visualization to present the three-dimensional visualization to a user for display and interaction.

2. The method of claim 1 , wherein the three-dimensional visualization is output to at least one of an augmented reality system or a virtual reality system that communicates with the computer system.

3. The method of claim 1 , wherein each instance of a layer of the plurality of layers can identify a resource along the service path that is processing the data plane service request at the physical technical plant location by sliding out the layer from the three-dimensional central cube visualization.

4. The method of claim 1 , wherein the three-dimensional central cube visualization further comprises a plurality of networking links between at least a portion of a plurality of applications of the plurality of smaller cube virtualizations.

5. The method of claim 4 , wherein the network virtualization platform data comprises data associated with a topology of the plurality of resources of the network virtualization platform.

6. The method of claim 5 , further comprising:

receiving, by the computer system, the data plane service request to instantiate the service instance of the service of the software defined network;

in response to receiving the data plane service request, generating, by the computer system, a logical topology view of the three-dimensional central cube visualization; and

outputting, by the computer system, the logical topology view of the three-dimensional central cube visualization;

wherein the logical topology view comprises at least a portion of the topology of the plurality of resources of the network virtualization platform; and

wherein the logical topology view provides the service path comprising a set of the plurality of resources utilized by the service.

7. The method of claim 6 , wherein the logical topology view comprises a face view of the three-dimensional central cube visualization, the face view comprising the plurality of layers, and wherein each layer of the plurality of layers comprised in the face view represents one physical technical plant location and a subset of the set of the plurality of resources utilized by the service within the physical technical plant location.

8. The method of claim 5 , further comprising:

receiving, by the computer system, a request to utilize the service;

generating, by the computer system, an actual topology view of at least a portion of the topology of the plurality of resources of the network virtualization platform, wherein the actual topology view represents a service graph comprising a set of the plurality of resources utilized by the service; and

outputting, by the computer system, the actual topology view.

9. A computer system comprising:

a processor; and

a memory comprising instructions for a visualization component that, when executed by the processor, cause the processor to perform operations comprising:

obtaining network virtualization platform data associated with a network virtualization platform that decouples hardware and software for a software defined network,

generating a three-dimensional visualization of the network virtualization platform data associated with the network virtualization platform,

wherein the three-dimensional visualization comprises a three-dimensional central cube visualization that comprises a plurality of layers with each layer corresponding with a physical technical plant location within the network virtualization platform,

wherein each of the plurality of layers comprises a plurality of smaller cube virtualizations that each comprise a node representative of at least one application of a plurality of applications executable by at least a portion of a plurality of resources of the network virtualization platform at the physical technical plant location corresponding to one of the plurality of layers,

wherein the three-dimensional central cube visualization provides a service path across the plurality of smaller cube virtualizations so as to indicate a sequence of applications available to process a data plane service request to instantiate a service instance for a service within the software defined network, and

outputting the three-dimensional visualization to present the three-dimensional visualization to a user for display and interaction.

10. The computer system of claim 9 , wherein the three-dimensional visualization is output to at least one of an augmented reality system or a virtual reality system that communicates with the computer system.

11. The computer system of claim 9 , wherein each instance of a layer of the plurality of layers can identify a resource along the service path that is processing the data plane service request at the physical technical plant location by sliding out the layer from the three-dimensional central cube visualization.

12. The computer system of claim 11 , wherein the three-dimensional central cube visualization further comprises a plurality of networking links between at least a portion of the plurality of applications of the plurality of smaller cube virtualizations.

13. The computer system of claim 12 , wherein the network virtualization platform data comprises data associated with a topology of the plurality of resources of the network virtualization platform.

14. The computer system of claim 13 ,

wherein the operations further comprise:

receiving the data plane service request to instantiate the service instance of the service of the software defined network;

in response to receiving the data plane service request, generating a logical topology view of the three-dimensional central cube visualization; and

outputting the logical topology view of the three-dimensional central cube visualization;

wherein the logical topology view comprises at least a portion of the topology of the plurality of resources of the network virtualization platform; and

wherein the logical topology view provides the service path comprising a set of the plurality of resources utilized by the service.

15. The computer system of claim 14 , wherein the logical topology view comprises a face view of the three-dimensional central cube visualization, the face view comprising the plurality of layers, and wherein each layer of the plurality of layers comprised in the face view represents one physical technical plant location and a subset of the set of the plurality of resources utilized by the service within the physical technical plant location.

16. The computer system of claim 13 , wherein the operations further comprise:

receiving a request to utilize the service;

generating an actual topology view of at least a portion of the topology of the plurality of resources of the network virtualization platform, wherein the actual topology view represents a service graph comprising a set of the plurality of resources utilized by the service; and

outputting the actual topology view.

17. A computer-readable storage medium having instructions associated with a visualization component stored thereon that, when executed by a computer system, cause the computer system to perform operations comprising:

obtaining network virtualization platform data associated with a network virtualization platform that decouples hardware and software for a software defined network;

generating a three-dimensional visualization of the network virtualization platform data associated with the network virtualization platform,

wherein the three-dimensional visualization comprises a three-dimensional central cube visualization that comprises a plurality of layers with each layer corresponding with a physical technical plant location within the network virtualization platform,

wherein each of the plurality of layers comprises a plurality of smaller cube virtualizations, each of the smaller cube virtualizations comprising a node representative of an application executable by at least a portion of a plurality of resources of the network virtualization platform at the physical technical plant location corresponding to one of the plurality of layers,

wherein the three-dimensional central cube visualization provides a service path across the plurality of smaller cube virtualizations so as to indicate a sequence of applications that are available to process a data plane service request to instantiate a service instance for a service within the software defined network; and

outputting the three-dimensional visualization to present the three-dimensional visualization to a user for display and interaction.

18. The computer-readable storage medium of claim 17 , wherein the network virtualization platform data is associated with a topology of the plurality of resources of the network virtualization platform.

19. The computer-readable storage medium of claim 18 ,

wherein the operations further comprise:

receiving the data plane service request to instantiate the service instance of the service;

in response to receiving the data plane service request, generating a logical topology view of the three-dimensional central cube visualization; and

outputting the logical topology view of the three-dimensional central cube visualization;

wherein the logical topology view comprises at least a portion of the topology of the plurality of resources of the network virtualization platform; and

wherein the logical topology view represents the service path comprising a set of the plurality of resources utilized by the service.

20. The computer-readable storage medium of claim 18 , wherein the operations further comprise:

receiving a request to utilize the service;

generating an actual topology view of at least a portion of the topology of the plurality of resources of the network virtualization platform, wherein the actual topology view represents a service graph comprising a set of the plurality of resources utilized by the service; and

outputting the actual topology view.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2015
From: OETTING, JOHN; WICKES, ROGER
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 036511/0590 →
Continuity (1)
Related Publication 20170070594A1 · Mar 9, 2017
Cited By (109)
US 12,206,696 US 12,244,621 US 12,261,866 US 12,267,345 US 12,284,197 US 12,309,181 US 12,309,182 US 12,309,185 US 12,309,236 US 12,323,449 US 12,335,286 US 12,335,348 US 12,341,797 US 12,348,545 US 12,355,626 US 12,355,787 US 12,355,793 US 12,363,148 US 12,368,745 US 12,368,746 US 12,368,747 US 12,375,573 US 12,381,901 US 12,395,573 US 12,401,669 US 12,405,849 US 12,407,701 US 12,407,702 US 12,418,552 US 12,418,555 US 12,425,428 US 12,425,430 US 12,445,474 US 12,452,272 US 12,452,279 US 12,457,231 US 12,463,994 US 12,463,995 US 12,463,996 US 12,463,997 US 12,464,003 US 12,470,577 US 12,470,578 US 12,483,576 US 12,489,770 US 12,489,771 US 12,495,052 US 12,500,910 US 12,500,911 US 12,500,912 US 12,505,126 US 12,506,762 US 12,511,110 US 12,513,221 US 12,526,297 US 12,537,836 US 12,537,837 US 12,537,839 US 12,537,840 US 12,537,884 US 12,549,575 US 12,549,577 US 12,556,548 US 12,556,559 US 12,563,060 US 12,563,064 US 12,563,071 US 12,563,072 US 12,580,932 US 12,580,934 US 12,580,935 US 12,580,936 US 12,580,937 US 12,587,553 US 12,592,950 US 12,598,205 US 12,613,930 US 12,615,271 US 12,621,324 US 12,621,329 US 12,627,686 US 12,627,687 US 12,627,690 US 12,634,312 US 12,634,376 US 12,652,302 US 12,659,325 US 12,659,326 US 12,659,327 US 12,659,333 US 12,676,874 US 12,689,638 US 12,689,640 US 12,695,768 US 12,706,931 US 12,706,932 US 12,706,933 US 12,706,980 US 12,712,897 US 12,719,896 US 12,726,495 US 12,730,899 US 12,739,266 US 12,739,267 US 12,744,799 US 12,744,800 US 12,744,802 US 12,750,382 US 12,750,383