IP Library Granted Patent US 9,930,007
Granted Patent B2
US 9,930,007 · App. 15/461,144 · Granted Mar 27, 2018

IP address and domain name automation of virtual infrastructure

Inventors: Soheil Eizadi (Portola Valley, CA); Steven Whittle (Redwood City, CA); Chuan Wang (Vienna, VA)
Assignee: Infoblox Inc.
H04L61/2007G06F9/45558G06F9/5077G06F17/30377H04L61/1511H04L61/20G06F2009/45595H04L61/2076
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,930,007
App. No.
15/461,144
Granted
Mar 27, 2018
Kind
B2
Abstract

Provisioning an Internet Protocol address is disclosed. A request to provision an Internet Protocol address to a virtual resource is received. An Internet Protocol address is automatically determined to allocate to the virtual resource. The determined Internet Protocol address was selected from a group of Internet Protocol addresses potentially available to be assigned to the virtual resource of the received request.

Claims (33)

1. A system for provisioning an Internet Protocol address, comprising:

a processor configured to:

receive a request to provision an Internet Protocol address to a virtual resource, wherein the request is received due to a component action included in a group of component actions programmatically defined in a workflow that links each of the component actions in a visualized virtual resource process flow as individual building blocks that have been specifically arranged to define the workflow, and the workflow is at least in part defined using an interface to a virtual cloud that includes the virtual resource; and

automatically determine an Internet Protocol address to allocate to the virtual resource and automatically allocate the determined Internet Protocol address to the virtual resource, wherein the determined Internet Protocol address allocated to the virtual resource is a direct Internet Protocol address to the virtual resource;

wherein automatically determining the Internet Protocol address includes selecting the determined Internet Protocol address among a group of Internet Protocol addresses potentially available to be assigned to the virtual resource of the received request, and the system manages Internet Protocol address provisioning of both virtual resources and physical resources; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein the interface is an application that interfaces with a manager managing the virtual cloud.

3. The system of claim 1 , wherein the workflow is at least in part defined by a user.

4. The system of claim 1 , wherein the processor is further configured to automatically register the virtual resource with a Domain Name System.

5. The system of claim 4 , wherein automatically registering the virtual resource with the Domain Name System includes determining which domain name is available to be assigned to the virtual resource among a group of eligible domain names.

6. The system of claim 1 , wherein automatically determining the Internet Protocol address includes determining an available Internet Protocol address in a database of available Internet Protocol addresses.

7. The system of claim 1 , wherein the processor is further configured to update a database of infrastructure metadata information using the determined Internet Protocol address, wherein the database of infrastructure metadata information includes information collected for both virtual resources and physical resources.

8. The system of claim 1 , wherein the processor is further configured to automatically de-allocate the determined Internet Protocol address at least in part by updating a database of available Internet Protocol addresses.

9. The system of claim 8 , wherein the processor is further configured to automatically de-register the virtual resource with a Domain Name System.

10. The system of claim 1 , wherein automatically allocating the determined Internet Protocol address includes updating a database of available Internet Protocol addresses.

11. A method for provisioning an Internet Protocol address, comprising:

receiving a request to provision an Internet Protocol address to a virtual resource, wherein the request is received due to a component action included in a group of component actions programmatically defined in a workflow that links each of the component actions in a visualized virtual resource process flow as individual building blocks that have been specifically arranged to define the workflow, wherein the workflow is at least in part defined using an interface to a virtual cloud that includes the virtual resource;

automatically determining an Internet Protocol address to allocate to the virtual resource; and

using a system with a processor to automatically allocate the determined Internet Protocol address to the virtual resource, wherein the determined Internet Protocol address allocated to the virtual resource is a direct Internet Protocol address to the virtual resource;

wherein automatically determining the Internet Protocol address includes selecting the determined Internet Protocol address among a group of Internet Protocol addresses potentially available to be assigned to the virtual resource of the received request, and the system manages Internet Protocol address provisioning of both virtual resources and physical resources.

12. The method of claim 11 , wherein the interface is an application that interfaces with a manager managing the virtual cloud.

13. The method of claim 11 , wherein the workflow is at least in part defined by a user.

14. The method of claim 11 , further comprising automatically registering the virtual resource with a Domain Name System.

15. The method of claim 14 , wherein automatically registering the virtual resource with the Domain Name System includes determining which domain name is available to be assigned to the virtual resource among a group of eligible domain names.

16. The method of claim 11 , wherein automatically determining the Internet Protocol address includes determining an available Internet Protocol address in a database of available Internet Protocol addresses.

17. The method of claim 11 , further comprising updating a database of infrastructure metadata information using the determined Internet Protocol address, wherein the database of infrastructure metadata information includes information collected for both virtual resources and physical resources.

18. The method of claim 11 , further comprising automatically de-allocating the determined Internet Protocol address at least in part by updating a database of available Internet Protocol addresses.

19. The method of claim 18 , further comprising automatically de-registering the virtual resource with a Domain Name System.

20. A computer program product for provisioning an Internet Protocol address, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a request to provision an Internet Protocol address to a virtual resource, wherein the request is received due to a component action included in a group of component actions programmatically defined in a workflow that links each of the component actions in a visualized virtual resource process flow as individual building blocks that have been specifically arranged to define the workflow, wherein the workflow is at least in part defined using an interface to a virtual cloud that includes the virtual resource;

automatically determining an Internet Protocol address to allocate to the virtual resource; and

automatically allocating the determined Internet Protocol address to the virtual resource, wherein the determined Internet Protocol address allocated to the virtual resource is a direct Internet Protocol address to the virtual resource;

wherein automatically determining the Internet Protocol address includes selecting the determined Internet Protocol address among a group of Internet Protocol addresses potentially available to be assigned to the virtual resource of the received request, and the system manages Internet Protocol address provisioning of both virtual resources and physical resources.

Assignments (2)
FIRST LIEN SECURITY AGREEMENT Recorded Dec 2, 2020
From: INFOBLOX INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054615/0317 →
SECOND LIEN SECURITY AGREEMENT Recorded Dec 2, 2020
From: INFOBLOX INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054615/0331 →
Continuity (3)
Continuation 14794534 · Jul 8, 2015
Continuation 13434527 · Mar 29, 2012
Related Publication 20170187677A1 · Jun 29, 2017