IP Library › Granted Patent US 10,374,900
Granted Patent B2
US 10,374,900 · App. 15/500,039 · Granted Aug 6, 2019

Updating a virtual network topology based on monitored application data

Inventors: Yogesh Dujodwala (Bangalore, IN); Sunil Gurumallesha (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L41/0896H04L12/42H04L41/0213H04L41/12H04L41/147H04L41/5025H04L41/5096H04L43/08H04L43/0882H04L43/16H04L47/10H04L47/12H04L47/22H04L67/22
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,374,900
App. No.
15/500,039
Granted
Aug 6, 2019
Kind
B2
Abstract

In some examples, data traffic over a virtual network can be monitored for an application. An existing topology for the virtual network can be updated based on the monitored data. The updated topology can, for example, be determined to better handle predicted data traffic for the application. The topology of the virtual network can then be updated to achieve the determined updated virtual network topology.

Claims (27)

1. A system comprising:

a processing resource; and

a memory resource storing non-transitory machine-readable instructions to cause the processing resource to:

determine historical data trends for application data traffic monitored over a virtualized routing infrastructure having a plurality of nodes in a network;

determine an updated virtual network topology for the virtualized routing infrastructure based on the determined historical data trends by identifying that virtual routing paths should be added to the virtualized routing infrastructure to accommodate a predicted increase in traffic load over the virtualized routing infrastructure above a predetermined threshold; and

automatically scale the virtualized routing infrastructure to achieve the determined updated virtual network topology by implementing Link Aggregation (LAG) via a node of the plurality of nodes such that the LAG node determines a link to route a packet downstream on the network, wherein the determination is based on packet metadata of the packet.

2. The system of claim 1 , including instructions to cause the processing resource to determine an updated virtual network topology that includes additional virtual routing paths by indicating that a virtual network switch should be added to the virtualized routing infrastructure.

3. The system of claim 1 , including instructions to cause the processing resource to determine an updated virtual network topology that includes additional virtual routing paths by indicating that an additional network connection should be added between previously connected network nodes.

4. The system of claim 1 , including instructions to cause the processing resource to determine that virtual routing paths should be removed from the virtualized routing infrastructure to accommodate a predicted decrease in traffic load over the virtualized routing infrastructure above a predetermined threshold.

5. The system of claim 1 , including instructions to cause the processing resource to determine historical data trends based on network throughput over the virtualized routing infrastructure for application data traffic.

6. The system of claim 1 , including instructions to cause the processing resource to determine historical data trends based on network resiliency over the virtualized routing infrastructure for application data traffic.

7. The system of claim 1 , including instructions to cause the processing resource to determine an updated network topology for the virtualized routing infrastructure to achieve a predetermined Quality of Service (QoS) for application data traffic over the network.

8. The system of claim 1 , including instructions to cause the processing resource to receive data from a monitoring application installed on a network device within the virtualized routing infrastructure to determine historical data trends for application data traffic.

9. The system of claim 1 , including instructions to cause the processing resource to receive data via Simple Network Management Protocol (SNMP) to determine historical data trends for application data traffic.

10. The system of claim 1 , wherein the network is a cloud network and the virtualized routing infrastructure and the application are hosted in the cloud network.

11. A method comprising:

monitoring application data traffic for a predetermined software application routed through a virtual network infrastructure having a plurality of nodes in a network;

determining historical data trends for the monitored application data traffic;

determining, based on the historical data trends, an updated virtual network topology that is to better handle predicted data traffic for the predetermined software application by identifying that virtual routing paths should be added to the virtual network infrastructure to accommodate a predicted increase in traffic load over the virtual network infrastructure above a predetermined threshold; and

automatically scaling the virtual network infrastructure to achieve the determined updated virtual network topology by implementing Link Aggregation (LAG) via a node of the plurality of nodes such that the LAG node determines a link to route a packet downstream on the network, wherein the determination is based on packet metadata of the packet.

12. The method of claim 11 , wherein the data traffic monitoring is performed by a virtual network switch within the network.

13. The method of claim 11 , wherein the data traffic monitoring is performed by a hardware network switch within the network.

14. A memory resource storing non-transitory machine-readable instructions that when executed causes a processing resource to implement a virtual network topology updating system, the instructions comprising:

a data traffic monitoring module that, when executed, causes the processing resource to monitor data traffic over a virtual network having a plurality of nodes for a software application;

a historical trend module that, when executed, causes the processing resource to determine historical trends in the monitored data traffic;

a network topology determination module that, when executed, causes the processing resource to determine, based on the determined historical trends, an updated virtual network topology for the virtual network by identifying that virtual routing paths should be added to the virtual network to accommodate a predicted increase in traffic load over the virtual network above a predetermined threshold to improve network performance of the software application; and

a network topology update module that, when executed, causes the processing resource to automatically scale the topology of the virtual network to achieve the determined updated virtual network topology by implementing Link Aggregation (LAG) via a node of the plurality of nodes such that the LAG node determines a link to a packet downstream on the virtual network, wherein the determination is based on packet metadata of the packet.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 042632/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 041113 FRAME 0998. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP TO HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.. Recorded May 8, 2017
From: DUJODWALA, YOGESH; GURUMALLESHA, SUNIL
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 042419/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2017
From: DUJODWALA, YOGESH; GURUMALLESHA, SUNIL
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041113/0998 →
Priority Claims (1)
IN 6093/CHE/2014 · Dec 3, 2014 · national
Continuity (1)
Related Publication 20170244607A1 · Aug 24, 2017
Cited By (2)
US 12,199,885 US 12,206,737