Virtualization of networking services
First Claim
1. A method of configuring a virtual network comprising:
- running a user-interactive business requirements wizard from a server, said wizard collecting business requirements from a user by querying the user with progressive questions in a language of the business requirements, said business requirements used in configuring said virtual network;
translating said business requirements into technical requirements for said virtual network using said server, said virtual network including a plurality of virtualized appliances;
automatically discovering local network characteristics using a physical network device, the physical network device including a processor;
providing said local network characteristics to said server;
selecting a virtual network configuration for the plurality of virtualized appliances from a network configuration database using said server, said selecting utilizing said technical requirements and the local network characteristics provided to said server;
testing behavior of said virtual network configuration, using a processor of said server, by simulating said virtual network;
monitoring said testing and generating from said testing new facts regarding performance of said virtual network configuration, using said processor of said server;
feeding back said new facts to said server for use by said server in said selecting;
repeating said selecting, testing, monitoring and generating, and feeding back, until said server determines a criterion for virtual network stability has been reached;
managing the plurality of virtual appliances using virtualized network management.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of configuring a virtual network comprises: running a user-interactive business requirements wizard from a server, the wizard collecting business requirements from a user; translating the business requirements into technical requirements for a network configuration using the server; selecting a network configuration from a network configuration database using the server, the selecting utilizing the technical requirements; testing the network configuration using a processor; monitoring the testing and generating new facts regarding performance of the network configuration, using the processor; feeding back the new facts to the server for use by the server in the selecting; and repeating the selecting, testing, monitoring and generating, and feeding back, until the server determines a criterion for network stability has been reached. The method may include automatically discovering local network characteristics using a networking device, prior to the selecting, sending the characteristics to the server for use by the server in the selecting.
-
Citations
17 Claims
-
1. A method of configuring a virtual network comprising:
-
running a user-interactive business requirements wizard from a server, said wizard collecting business requirements from a user by querying the user with progressive questions in a language of the business requirements, said business requirements used in configuring said virtual network; translating said business requirements into technical requirements for said virtual network using said server, said virtual network including a plurality of virtualized appliances; automatically discovering local network characteristics using a physical network device, the physical network device including a processor; providing said local network characteristics to said server; selecting a virtual network configuration for the plurality of virtualized appliances from a network configuration database using said server, said selecting utilizing said technical requirements and the local network characteristics provided to said server; testing behavior of said virtual network configuration, using a processor of said server, by simulating said virtual network; monitoring said testing and generating from said testing new facts regarding performance of said virtual network configuration, using said processor of said server; feeding back said new facts to said server for use by said server in said selecting; repeating said selecting, testing, monitoring and generating, and feeding back, until said server determines a criterion for virtual network stability has been reached; managing the plurality of virtual appliances using virtualized network management. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory server comprising computer-executable instructions for:
-
running a user-interactive business requirements wizard from said server, said wizard collecting business requirements from a user by querying the user with progressive questions in a language of the business requirements, said business requirements used in configuring a virtual network; translating said business requirements into technical requirements for said virtual network using said server, said virtual network including a plurality of virtualized appliances; automatically discovering local network characteristics using a physical network device; providing said local network characteristics to said server; selecting a virtual network configuration for the plurality of virtualized appliances from a network configuration database using said server, said selecting utilizing said technical requirements and the local network characteristics provided to said server; testing behavior of said virtual network configuration, using a processor of said server, by simulating said virtual network; monitoring said testing and generating from said testing new facts regarding performance of said virtual network configuration, using said server; feeding back said new facts to said server for use by said server in said selecting; repeating said selecting, testing, monitoring and generating, and feeding back, until said server determines a criterion for virtual network stability has been reached; managing the plurality of virtual appliances using virtualized network management.
-
Specification