Elastic cloud networking
First Claim
1. A method, comprising:
- receiving, by a device, network infrastructure requirements from a user, wherein the network infrastructure requirements include information of network resources required for a virtual network to be implemented and the network resources include one or more devices;
determining, by the device, availabilities of the network resources based on the network infrastructure requirements;
providing, by the device and to the user, recommendations of one or more of the network resources to be used in the virtual network based on the availabilities of the network resources;
receiving, by the device, user-selected network resources based on the recommendations;
creating, by the device, a virtual network template for testing, wherein the user-selected network resources are logically connected in the virtual network template;
testing, by the device, the virtual network template; and
deploying, by the device, the virtual network template via the user-selected network resources when the testing of the virtual network template is successful, wherein deploying the virtual network template comprises;
performing a current state analysis of attributes to operate the user-selected network resources, wherein the attributes include at least one of a bandwidth, processor utilization, memory utilization, or concurrent flows;
performing a future state analysis of the attributes;
modifying security policies associated with the user-selected network resources so that the user-selected network resources can be instantiated;
instantiating the user-selected network resources, performing load balancing for the user-selected network resources;
performing performance management collection, modeling, and tracking for the user-selected network resources;
providing a health check for the user-selected network resources; and
providing rate shaping requirements for the user-selected network resources, wherein the rate shaping requirements ensure at least one of delivery of a priority application without delay, quality of service, defense against bandwidth-abusing denial of service attacks, protection against traffic spikes, abusive users, or network attacks.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives network infrastructure requirements, and determines availabilities of network resources based on the network infrastructure requirements. The device recommends one or more of the network resources based on the availabilities of the network resources, and receives selection of particular network resources from the recommended one or more network resources. The device also connects the particular network resources to create a virtual network template, and verifies requirements for the particular network resources. The device further tests the virtual network template, and deploys the virtual network template via the particular network resources when the testing of the virtual network template is successful.
43 Citations
20 Claims
-
1. A method, comprising:
receiving, by a device, network infrastructure requirements from a user, wherein the network infrastructure requirements include information of network resources required for a virtual network to be implemented and the network resources include one or more devices;
determining, by the device, availabilities of the network resources based on the network infrastructure requirements;
providing, by the device and to the user, recommendations of one or more of the network resources to be used in the virtual network based on the availabilities of the network resources;
receiving, by the device, user-selected network resources based on the recommendations;
creating, by the device, a virtual network template for testing, wherein the user-selected network resources are logically connected in the virtual network template;
testing, by the device, the virtual network template; and
deploying, by the device, the virtual network template via the user-selected network resources when the testing of the virtual network template is successful, wherein deploying the virtual network template comprises;
performing a current state analysis of attributes to operate the user-selected network resources, wherein the attributes include at least one of a bandwidth, processor utilization, memory utilization, or concurrent flows;
performing a future state analysis of the attributes;
modifying security policies associated with the user-selected network resources so that the user-selected network resources can be instantiated;
instantiating the user-selected network resources, performing load balancing for the user-selected network resources;
performing performance management collection, modeling, and tracking for the user-selected network resources;
providing a health check for the user-selected network resources; and
providing rate shaping requirements for the user-selected network resources, wherein the rate shaping requirements ensure at least one of delivery of a priority application without delay, quality of service, defense against bandwidth-abusing denial of service attacks, protection against traffic spikes, abusive users, or network attacks.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A device, comprising:
- a memory; and
a processor to;
receive network infrastructure requirements, wherein the network infrastructure requirements include information of network resources required for a virtual network to be implemented and the network resources include one or more devices, determine availabilities of the network resources based on the network infrastructure requirements, recommend one or more of the network resources to be used in the virtual network, based on the availabilities of the network resources, receive selection of particular network resources from the recommended one or more network resources, create a virtual network template for testing, wherein representations of the particular network resources are logically connected in the virtual network template, test the virtual network template, and deploy the virtual network template via the particular network resources when the testing of the virtual network template is successful, wherein when deploying the virtual network template, the processor is further to;
perform a current state analysis of attributes to operate the particular network resources, wherein the attributes include at least one of a bandwidth, processor utilization, memory utilization, or concurrent flows, perform a future state analysis of the attributes, modify security policies associated with the particular network resources so that the particular network resources can be instantiated, instantiate the particular network resources, perform load balancing for the particular network resources, perform performance management collection, modeling, and tracking for the particular network resources, provide a health check for the particular network resources, and provide rate shaping requirements for the particular network resources, wherein the rate shaping requirements ensure at least one of delivery of a priority application without delay, quality of service, defense against bandwidth-abusing denial of service attacks, protection against traffic spikes, abusive users, or network attacks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a memory; and
-
15. A non-transitory computer-readable medium, comprising:
- one or more instructions that, when executed by a processor of a device, cause the processor to;
receive network infrastructure requirements, wherein the network infrastructure requirements include information of network resources required for a virtual network to be implemented and the network resources include one or more devices, determine availabilities of the network resources based on the network infrastructure requirements, recommend one or more of the network resources to be used in the virtual network, based on the availabilities of the network resources, receive selection of particular network resources from the recommended one or more network resources, create a virtual network template for testing, wherein representations of the particular network resources are connected in the virtual network template, verify requirements for the particular network resources, test the virtual network template, and deploy the virtual network template via the particular network resources when the testing of the virtual network template is successful, wherein when verifying requirements for the particular network resources, the computer-readable medium further comprises;
one or more instructions that, when executed by the processor, cause the processor to specify networking attributes associated with the particular network resources, wherein when deploying the virtual network template, the computer-readable medium further comprises;
one or more instructions that, when executed by the processor, cause the processor to one or more of;
perform a current state analysis of attributes to operate the particular network resources, wherein the attributes include at least one of a bandwidth, processor utilization, memory utilization, or concurrent flows, perform a future state analysis of the attributes, modify security policies associated with the particular network resources so that the particular network resources can be instantiated, instantiate the particular network resources, perform load balancing for the particular network resources, perform performance management collection, modeling, and tracking for the particular network resources, provide a health check for the particular network resources, and provide rate shaping requirements for the particular network resources, wherein the rate shaping requirements ensure at least one of delivery of a priority application without delay, quality of service, defense against bandwidth-abusing denial of service attacks, protection against traffic spikes, abusive users, or network attacks. - View Dependent Claims (16, 17, 18, 19, 20)
- one or more instructions that, when executed by a processor of a device, cause the processor to;
Specification