IP Library Granted Patent US 7,792,125
Granted Patent B2
US 7,792,125 · App. 11/334,012 · Granted Sep 7, 2010

System for dynamic provisioning for secure, scalable, and extensible networked computer environments

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 7,792,125
App. No.
11/334,012
Granted
Sep 7, 2010
Kind
B2
Abstract

A system and method for provisioning a virtual network is provided. Virtual networks can be automatically formed including switches in networks, such as local and private networks. Once the virtual networks are formed, virtual computing devices can be provisioned in place of physical computing devices that are connected to the switches. A system for provisioning a virtual network including a first virtual subnet and a second virtual subnet is provided. The system includes a first switch; a second switch; a first software process associated with first switch for provisioning the first virtual subnet; a second software process associated with the second switch for provisioning the second virtual subnet; and a communication link connecting the first switch and the second switch.

Claims (56)

1. A computer-implemented method comprising:

identifying a first broadcast domain, wherein said identifying is performed by the computer,

a first virtual network comprises the first broadcast domain, and the first broadcast domain comprises at least one subnet; and

dynamically provisioning the first virtual network, wherein said dynamically provisioning comprises the computer transmitting an allocation request to allocate the at least one subnets; and

associating a first subnet daemon with a first subnet of the at least one subnets, wherein the first subnet daemon is configured to cause an associated network element to allocate the first subnet to the first virtual network.

2. The method of claim 1 further comprising:

receiving a request to dynamically provision the first virtual network.

3. The method of claim 2 wherein the request to dynamically provision the first virtual network comprises:

a network topography comprising a configuration of one or more broadcast domains including the first broadcast domain.

4. The method of claim 3 wherein the request to dynamically provision the first virtual network further comprises:

a list identifying one or more virtual devices coupled by the desired network topography.

5. The method of claim 2 wherein the request to dynamically provision the first virtual network is provided by a programmable interface.

6. The method of claim 2 wherein the request to dynamically provision the first virtual network is provided by a graphical user interface.

7. The method of claim 1 wherein the associated network element comprises:

a processor configured to execute one or more instructions to allocate the first subnet to the first virtual network, wherein the first subnet daemon comprises the one or more instructions.

8. The method of claim 1 further comprising:

transmitting said allocation request for the first subnet to the first subnet daemon.

9. The method of claim 8 further comprising:

identifying an administrative restriction associated with the first subnet daemon; and

performing said transmitting said allocation request using an administrative protocol associated with the administrative restriction.

10. The method of claim 1 further comprising:

allocating a first dynamic computing environment (DCE) comprising

the first virtual network, and

a first set of computing devices coupled by the first virtual network.

11. The method of claim 10 further comprising:

de-allocating the first DCE; and

allocating a second DCE comprising

a second virtual network, and

a second set of computing devices coupled by the second virtual network.

12. The method of claim 11 wherein said deallocating the first DCE comprises performing said de-allocation after expiration of a defined period of time.

13. A system comprising:

a processor configured to identify a first broadcast domain, wherein a first virtual network comprises the first broadcast domain, and the first broadcast domain comprises at least one subnet, and

dynamically provision the first virtual network, wherein said dynamically provisioning comprises generating an allocation request to allocate the at least one subnets; and

a first network line card coupled to the processor and the at least one subnets and configured to transmit the allocation request to the at least one subnets; and

the processor further configured to identify a first subnet daemon associated with a first subnet of the at least one subnets, wherein the first subnet daemon is configured to cause an associated network element to allocate the first subnet to the first virtual network.

14. The system of claim 13 further comprising:

the processor further configured to receive a request to dynamically provision the

first virtual network, wherein

the request to dynamically provision comprises a network topography comprising a configuration of one or more broadcast domains including the first broadcast domain.

15. The system of claim 13 further comprising:

the first network line card further configured to transmit said allocation request to the first subnet daemon.

16. The system of claim 13 further comprising:

the processor further configured to allocate a first dynamic computing environment (DCE), wherein the first dynamic computing environment comprises

the first virtual network, and

a first set of computing devices coupled by the first virtual network.

17. The system of claim 16 further comprising:

the processor further configured to

de-allocate the first DCE; and

allocate a second DCL comprising

a second virtual network, and

a second set of computing devices coupled by the second virtual network.

18. An apparatus comprising:

means for identifying a first broadcast domain, wherein a first virtual network comprises the first broadcast domain, and the first broadcast domain comprises at least one subnet;

means for dynamically provisioning the first virtual network, wherein said dynamically provisioning comprises generating an allocation request to allocate the at least one subnets; and

a first network line card coupled to the at least one subnets and configured to transmit the allocation request to the at least one subnets; and

means for identifying a first subnet daemon associated with a first subnet of the at least one subnets, wherein the first subnet daemon is configured to cause an associated network element to allocate the first subnet to the first virtual network.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →