Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method, comprising: communicating at least one virtual machine management command to a client application within a private network, wherein the client application is configured with a communication channel permitting communication with machines external to the private network through a firewall; redirecting the at least one virtual machine management command from the client application to a virtual machine host of the private network; and executing the at least one virtual machine management command in the virtual machine host.
A method manages virtual machines in a private network from a remote location. It involves sending virtual machine management commands to a client application within the private network. This client application is configured to communicate outside the private network through a firewall. The client application then forwards the commands to a virtual machine host inside the private network. Finally, the virtual machine host executes the management commands.
2. The method according to claim 1 wherein the client application provides an entry point into the private network.
The method of managing virtual machines in a private network (sending VM management commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) works by having the client application act as the single entry point into the private network for managing VMs.
3. The method according to claim 1 comprising executing the client application from the virtual machine host.
The method of managing virtual machines in a private network (sending VM management commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) works by running the client application directly on the virtual machine host machine.
4. The method according to claim 1 comprising generating the at least one virtual machine management command in a server application, wherein the server application resides in a machine remote from the private network.
The method of managing virtual machines in a private network (sending VM management commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) includes generating the virtual machine management commands using a server application. This server application resides on a machine that is located outside the private network.
5. The method according to claim 4 comprising configuring the client application to provide a communication channel between the server application and the client application.
The method of managing virtual machines in a private network using a remote server application (generating VM management commands in a server application located outside the private network, sending those commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) requires configuring the client application to create a communication channel specifically between the remote server application and the client application itself.
6. The method according to claim 4 comprising communicating the at least one management command from the server application to the client application in a vendor independent configuration.
The method of managing virtual machines in a private network using a remote server application (generating VM management commands in a server application located outside the private network, sending those commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) involves sending the management commands from the server application to the client application in a format that is independent of any specific virtual machine vendor.
7. The method according to claim 1 wherein the client application instantiates the at least one management command into a vendor specific virtual machine host format.
The method of managing virtual machines in a private network (sending VM management commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) involves the client application converting the received management commands into a format that is specific to the virtual machine host it is interacting with.
8. The method according to claim 4 comprising providing the server application as a web application.
The method of managing virtual machines in a private network using a remote server application (generating VM management commands in a server application located outside the private network, sending those commands to a client application within the private network which can communicate externally through a firewall, redirecting those commands to a VM host in the private network, and executing the commands on the VM host) uses a web application as the server application for managing the virtual machines.
9. A system, comprising: a virtual machine host that resides within a private network; a client application that resides on a machine within the private network; wherein the client application receives one or more management commands, via a communication channel from a machine external to the private network, wherein the communication channel permits communication between the client application that resides on the machine within the private network and the machine external to the private network through a firewall; and a redirection channel that redirects the one or more management commands from the client application to the virtual machine host.
A system manages virtual machines in a private network. The system includes a virtual machine host residing within the private network and a client application located on a machine within the same private network. The client application receives management commands from a machine located outside the private network, communicating through a firewall. A redirection channel forwards these management commands from the client application to the virtual machine host.
10. The system according to claim 9 wherein the client application is executed on a machine within the private network.
The system for managing virtual machines in a private network (a VM host in the private network, a client application on a machine in the private network that receives commands from outside through a firewall, and a redirection channel from the client to the VM host) operates by executing the client application on a machine within the private network.
11. The system according to claim 9 wherein the client application is executed on the virtual machine host.
A system for managing virtual machines includes a client application that interacts with a virtual machine host to control the execution of virtual machines. The client application is designed to run on the same virtual machine host, allowing direct communication and management of virtual machines without requiring an external system. This setup reduces latency and improves efficiency by eliminating the need for external coordination. The system also includes a virtual machine management module that monitors and controls the virtual machines, ensuring optimal resource allocation and performance. The client application provides a user interface for configuring and managing virtual machines, including starting, stopping, and modifying their settings. The system further includes a security module that enforces access controls and ensures secure communication between the client application and the virtual machine host. This configuration enhances security by centralizing management and reducing exposure to external threats. The system is particularly useful in cloud computing environments where efficient and secure virtual machine management is critical.
12. The system according to claim 9 wherein the communication channel comprises a firewall.
The system for managing virtual machines in a private network (a VM host in the private network, a client application on a machine in the private network that receives commands from outside through a firewall, and a redirection channel from the client to the VM host) includes a communication channel that specifically incorporates a firewall.
13. The system according to claim 9 comprising a server application that resides on the machine external to the private network, wherein the server application is configured to communicate the one or more management commands to the client application in a vendor independent format.
The system for managing virtual machines in a private network (a VM host in the private network, a client application on a machine in the private network that receives commands from outside through a firewall, and a redirection channel from the client to the VM host) uses a server application located outside the private network. This server application is configured to send management commands to the client application in a vendor-independent format.
14. The system according to claim 12 wherein the client application is configured to instantiate the one or more management commands into a vendor specific definition.
The system for managing virtual machines in a private network with a firewall (a VM host in the private network, a client application on a machine in the private network that receives commands from outside through a firewall, and a redirection channel from the client to the VM host) involves the client application converting the received management commands into a format specific to the virtual machine host.
15. The system according to claim 13 wherein the server application is configured to download one or more client side management utilities.
The system for managing virtual machines in a private network using a remote server (a VM host in the private network, a client application on a machine in the private network that receives commands from outside through a firewall, and a redirection channel from the client to the VM host, and a server application outside the private network configured to send vendor-independent commands) configures the server application to provide downloadable client-side utilities that aid in management.
16. The system according to claim 9 wherein the client application supports a pre-configured virtual machine that provides a minimum execution environment.
The system for managing virtual machines in a private network (a VM host in the private network, a client application on a machine in the private network that receives commands from outside through a firewall, and a redirection channel from the client to the VM host) enables the client application to support a pre-configured virtual machine providing a basic execution environment.
17. A non-transitory computer-readable storage medium comprising computer-executable instructions for execution by a processor, that, when executed, cause a processor to: receive one or more virtual machine management commands in a host independent format through an interface on a remote machine; and communicate the one or more virtual machine management commands in a host independent format to a client application within a private network, wherein the client application is configured with a communication channel that permits communication with machines external to the private network through a firewall.
A non-transitory computer-readable storage medium stores instructions that, when executed, cause a processor to receive virtual machine management commands in a host-independent format via an interface on a remote machine. The processor then sends those commands, still in the host-independent format, to a client application within a private network. This client application has a communication channel that allows communication with machines outside the private network through a firewall.
18. The non-transitory computer readable storage medium according to claim 17 comprising instructions that cause the processor to perform at least one of: execute the client application that receives the one or more virtual machine management commands and redirect the one or more virtual machine management commands to a virtual machine host.
The non-transitory computer-readable storage medium containing instructions for managing virtual machines through a firewall (receiving VM management commands in a host-independent format on a remote machine and sending them to a client application within a private network capable of communicating through a firewall) also includes instructions for the processor to execute the client application, which receives the VM management commands and redirects them to a virtual machine host.
19. The non-transitory computer readable storage medium according to claim 18 wherein the client application is configured to perform at least one of: determine a virtual machine host from the one or more virtual machine management commands; and convert the one or more virtual machine management commands into a host dependent format.
The non-transitory computer-readable storage medium that executes the client application and redirects commands (receiving VM management commands in a host-independent format on a remote machine and sending them to a client application within a private network capable of communicating through a firewall and executing the client application which redirects to the VM host) configures the client application to determine which virtual machine host the commands are intended for based on the command content, and to convert the commands into a format compatible with that specific host.
20. The non-transitory computer readable storage medium according to claim 18 comprising instructions that cause the virtual machine host to execute the one or more virtual machine management commands.
The non-transitory computer-readable storage medium that executes the client application and redirects commands (receiving VM management commands in a host-independent format on a remote machine and sending them to a client application within a private network capable of communicating through a firewall and executing the client application which redirects to the VM host) further includes instructions that cause the virtual machine host itself to execute the received virtual machine management commands.
Unknown
September 30, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.