Virtualization of control software for communication devices
First Claim
Patent Images
1. A virtual communications network, the virtual communications network including a plurality of processors coupled via a communications channel, the virtual communications network comprising:
- a plurality of virtualization engines, each of the plurality of virtualization engines comprising computer network software, wherein the plurality of virtualization engines are in communication via a inter process communication protocol, each of the plurality of virtualization engines including one or more application modules, each of the one or more application modules implementing a network application, wherein the network application may be one of a routing protocol, a firewall, a VPN, a network management protocol, an inter-process communications module for communication with the plurality of virtualization engines via the inter-process communication protocol, an application programming interface for the inter-process communications modules, wherein the one or more applications modules communicate with the plurality of virtualization engines by accessing the inter-process communications module via the application programming interface;
a management software module for creating and managing the plurality of virtualization engines, wherein the management software module is operative to select, for each of the plurality of virtualization engines, a processor from the plurality of processors on which the virtualization engine operates, wherein the management software module is in communication with the plurality of virtualization engines via the inter-process communication protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for virtualization of control software for a communication device is disclosed. A virtual communication environment is provided to support the virtualization of communication devices. Such a virtual communication environment creates, links and manages virtual communication processes that are associated with the virtual communication devices.
-
Citations
21 Claims
-
1. A virtual communications network, the virtual communications network including a plurality of processors coupled via a communications channel, the virtual communications network comprising:
a plurality of virtualization engines, each of the plurality of virtualization engines comprising computer network software, wherein the plurality of virtualization engines are in communication via a inter process communication protocol, each of the plurality of virtualization engines including one or more application modules, each of the one or more application modules implementing a network application, wherein the network application may be one of a routing protocol, a firewall, a VPN, a network management protocol, an inter-process communications module for communication with the plurality of virtualization engines via the inter-process communication protocol, an application programming interface for the inter-process communications modules, wherein the one or more applications modules communicate with the plurality of virtualization engines by accessing the inter-process communications module via the application programming interface;
a management software module for creating and managing the plurality of virtualization engines, wherein the management software module is operative to select, for each of the plurality of virtualization engines, a processor from the plurality of processors on which the virtualization engine operates, wherein the management software module is in communication with the plurality of virtualization engines via the inter-process communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21)
-
19. The virtual communications network, wherein the communications channel includes a wide area network.
Specification