Provisioning network resources based on environment
First Claim
Patent Images
1. A method comprising:
- storing a prioritization rule that ranks a plurality of pre-defined environments, the plurality of pre-defined environments comprising at least two of a quality assurance environment comprising a first subnet, a development environment comprising a second subnet, a production environment comprising a third subnet or a staging environment comprising a fourth subnet;
sending, by a processor, a configuration request to a plurality of servers by a network appliance, wherein each of the servers is associated with one of the plurality of pre-defined environments;
after receiving, at the network appliance, responses from at least some of the plurality of servers, wherein each response comprises configuration data, determining an environment associated with a server from which each response was received, and prioritizing the responses using the prioritization rule in view of the determined environments associated with the servers from which responses were received; and
configuring, by the processor, the network appliance in view of configuration data included in a response having a highest priority to cause the network appliance to collect information about a particular subnet in the environment associated with the server from which the response having the highest priority was received and about devices on the particular subnet, and to further cause the network appliance to provide the collected information to an additional server external to the particular subnet that provides a service for the environment associated with the server from which the response having the highest priority was received.
1 Assignment
0 Petitions
Accused Products
Abstract
A network appliance sends a configuration request to multiple different servers, each of which is associated with a different environment. A response is received from at least one server. Each received response includes configuration data that pertains to an environment associated with the server from which the response is received. The network appliance is then configured based on the configuration data included in the response to enable the network appliance to operate in the environment associated with the server from which the response originated.
27 Citations
13 Claims
-
1. A method comprising:
-
storing a prioritization rule that ranks a plurality of pre-defined environments, the plurality of pre-defined environments comprising at least two of a quality assurance environment comprising a first subnet, a development environment comprising a second subnet, a production environment comprising a third subnet or a staging environment comprising a fourth subnet; sending, by a processor, a configuration request to a plurality of servers by a network appliance, wherein each of the servers is associated with one of the plurality of pre-defined environments; after receiving, at the network appliance, responses from at least some of the plurality of servers, wherein each response comprises configuration data, determining an environment associated with a server from which each response was received, and prioritizing the responses using the prioritization rule in view of the determined environments associated with the servers from which responses were received; and configuring, by the processor, the network appliance in view of configuration data included in a response having a highest priority to cause the network appliance to collect information about a particular subnet in the environment associated with the server from which the response having the highest priority was received and about devices on the particular subnet, and to further cause the network appliance to provide the collected information to an additional server external to the particular subnet that provides a service for the environment associated with the server from which the response having the highest priority was received. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable storage medium that, when executed by a network appliance, causes the network appliance to:
-
store a prioritization rule that ranks a plurality of pre-defined environments, the plurality of pre-defined environments comprising at least two of a quality assurance environment comprising a first subnet, a development environment comprising a second subnet, a production environment comprising a third subnet or a staging environment comprising a fourth subnet; prioritize, using the prioritization rule, by the network appliance, a plurality of servers in view of environments associated with the plurality of servers, wherein each server of the plurality of servers is associated with a different environment of the plurality of environments; send a configuration request to at least a highest priority server of the plurality of servers by the network appliance; receive, at the network appliance, responses from at least some of the plurality of servers, each response comprising configuration data; determine an environment associated with each server from which the responses were received; prioritize the responses using the prioritization rule in view of the determined environments associated with the servers from which responses were received; and configure the network appliance in view of configuration data included in a response having a highest priority to cause the network appliance to collect information about a particular subnet in the environment associated with the server from which the response having the highest priority was received and about devices on the particular subnet, and to further cause the network appliance to provide the collected information to an additional server external to the particular subnet that provides a service for the environment associated with the server from which the response having the highest priority was received. - View Dependent Claims (6, 7, 8)
-
-
9. A computing comprising:
-
a network appliance that comprises a memory comprising; a prioritization rule that ranks a plurality of pre-defined environments, the plurality of pre-defined environments comprising at least two of a quality assurance environment comprising a first subnet, a development environment comprising a second subnet, a production environment comprising a third subnet or a staging environment comprising a fourth subnet; and instructions to perform configuration; and a processor, operatively coupled with the memory, to execute the instructions, wherein the instructions cause the processor to; send a configuration request to a plurality of servers, wherein each of the servers is associated with one of the plurality of pre-defined environments; after receiving responses from at least some of the plurality of servers, wherein each response comprises configuration data, determining an environment associated with a server from which each response was received, and prioritize the responses using the pre-defined prioritization rule in view of the determined environments associated with the servers from which the responses were received; and configure the network appliance in view of configuration data included in a response having a highest priority to cause the network appliance to collect information about a particular subnet in the environment associated with the server from which the response having the highest priority was received and about devices on the particular subnet, and to further cause the network appliance to provide the collected information to an additional server external to the particular subnet that provides a service for the environment associated with the server from which the response having the highest priority was received. - View Dependent Claims (10, 11, 12, 13)
-
Specification