IP Library Granted Patent US 8,893,125
Granted Patent B2
US 8,893,125 · App. 13/324,668 · Granted Nov 18, 2014

Network port profile deployment in a pre-provisioned or dynamically provisioned network infrastructure

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 8,893,125
App. No.
13/324,668
Granted
Nov 18, 2014
Kind
B2
Abstract

A system for an open virtualization format includes a virtualization platform to run a virtual machine and a network infrastructure to accommodate the virtualization platform. The network infrastructure includes a deployed network port profile associated with the virtual machine.

Claims (45)

1. A system, comprising:

a virtualization platform configured to support a virtual network and a first virtual machine;

physical network configuration circuitry, in data communication with a physical network switch, the physical network configuration circuitry configured to:

when triggered by provisioning information, access a network port profile stored in a database, network port profile comprising a packet processing attribute characterizing operation of the first virtual machine; and

configure a first port on the physical network switch responsive to the network port profile to support implementation of the packet processing attribute for the first virtual machine; and

virtual administrator circuitry in data communication with the virtualization platform, the virtual administrator circuitry communicatively coupled to the physical network configuration circuitry and configured to:

access the network port profile stored in the database;

responsive to the network port profile, configure a second port on the first virtual machine to support implementation of the packet processing attribute

send the provisioning information to the physical network configuration circuitry, to trigger the physical network configuration circuitry to access the network port profile; and

deploy the first virtual machine in the virtual network with network connectivity through the physical network switch.

2. The system of claim 1 , wherein the physical network configuration circuitry is configured to configure the first port prior to deployment of the first virtual machine by the virtual administrator circuitry.

3. The system of claim 1 , wherein the physical network configuration circuitry is configured to access the network port profile responsive to deployment of the first virtual machine by the virtual administrator circuitry.

4. The system of claim 1 , wherein the network port profile is stored in the database in a common format understood by the virtual administrator circuitry and the physical network configuration circuitry.

5. The system of claim 1 , wherein the physical network configuration circuitry is configured to monitor the physical network switch to ensure continuing compliance with the configuration of the first port after deployment of the first virtual machine.

6. The system of claim 1 , wherein the virtual administrator circuitry is further configured to configure a virtual switch responsive to the network port profile.

7. The system of claim 1 , wherein the virtual administrator is configured to deploy a second virtual machine configured responsive to the network port profile.

8. The system of claim 1 , where the packet processing attribute comprises, quality of service, media access control (MAC) addresses, virtual local area network (VLAN) tagging, MAC address/VLAN pairs, traffic priority, flow control, bandwidth settings, packet filtering, access control lists, or any combination of the above.

9. A method, comprising:

by virtual administrator circuitry:

determining to deploy a virtual machine in a virtual network;

accessing a database to read a network port profile;

configuring a first port of the virtual machine based on a packet processing attribute in the network port profile; and

sending provisioning information to physical network configuration circuitry in communication with the virtual administrator circuitry, the provisioning information comprising an indication of the network port profile, the provisioning information configured to trigger access of the network port profile by the physical network configuration circuitry; and

deploying the virtual machine in the virtual network; and

by the physical network configuration circuitry:

when triggered by the provisioning information, accessing the database to read the network port profile; and

configuring a second port of a physical network switch responsive the packet processing attribute in the network port profile to support association with the first port of the virtual machine.

10. The method of claim 9 further comprising monitoring, by the physical network configuration circuitry, the physical network switch after deployment of the virtual machine.

11. The method of claim 9 wherein configuring the second port comprises configuring the second port after deployment of the virtual machine.

12. The method of claim 9 , wherein configuring the second port comprises configuring the second port prior to deployment of the virtual machine.

13. The method of claim 9 , wherein accessing a database to read a network port profile, by the physical network configuration circuitry, comprises accessing the network port profile in a format readable by the virtual administrator circuitry.

14. The method of claim 9 , wherein the packet processing attribute comprises, quality of service, media access control (MAC) addresses, virtual local area network (VLAN) tagging, MAC address/VLAN pairs, traffic priority, flow control, bandwidth settings, packet filtering, access control lists, or any combination of the above.

15. The method of claim 9 , further comprising deploying, by the virtual administrator circuitry, another virtual machine configured based on the network port profile.

16. A product, comprising: a computer-readable medium other than a transitory signal; instructions stored on the medium, the instructions configured to, when executed:

receive, at physical network configuration circuitry in communication with virtual administrator circuitry, provisioning information from virtual administrator circuitry configured to deploy a virtual machine;

when triggered by the provisioning information, access a database to read the network port profile, the network port profile comprising a packet processing attribute characterizing operation of the virtual machine; and

configure a second port of a physical network switch responsive the network port profile to support implementation of the packet processing attribute for the virtual machine;

wherein the provisioning information comprises:

an indicator of a first port of the virtual machine configured based on a network port profile stored in the database; and

an indicator of the packet processing attribute characterizing operation of the virtual machine; and

wherein the provisioning information is configured to trigger access of the database by the physical network configuration circuitry.

17. The product of claim 16 , wherein the instructions are further configured to configure the second port prior to deployment of the virtual machine.

18. The product of claim 16 , wherein the instructions are further configured to monitor the physical network switch after deployment of the virtual machine to ensure compliance with the network port profile.

19. The product of claim 16 , wherein the instructions are further configured to configure the second port after deployment of the virtual machine.

20. The product of claim 16 , wherein the instructions are further configured to read the network port profile in a format readable by the virtual administrator circuitry.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2011
From: SHAH, HEMAL
To: BROADCOM CORPORATION
Reel/Frame 027384/0241 →