METHODS AND APPARATUS FOR AN E-MAIL-BASED MANAGEMENT INTERFACE FOR VIRTUALIZED ENVIRONMENTS
First Claim
1. A method of processing commands for a virtual machine (VM) management module that manages a virtualized computing environment comprising a plurality of physical host computers executing one or more VMs, comprising:
- receiving an e-mail message from a sender, the e-mail message comprising one or more commands for managing the virtualized computing environment in a first format;
validating the e-mail message to determine whether to process the e-mail message;
responsive to determining that the e-mail message should be processed, parsing the e-mail message to extract the one or more commands; and
translating the one or more commands in the first format to a second format that is executable by the VM management module.
2 Assignments
0 Petitions
Accused Products
Abstract
A server system is configured to provide an e-mail based interface for executing management operations on a virtualized infrastructure which includes a plurality of virtual machines (VMs), underlying host computers, clusters, and/or data centers. Such an interface may be provided in a virtualized infrastructure to enable a system administrator to execute administrative operations remotely from a mobile device without requiring custom installation of an application on the mobile device or a secure connection to the server system. The server system receives e-mails at a pre-determined e-mail address, authenticates the sender of the e-mail, and extracts and executes commands from the e-mail. A number of techniques for validating the e-mail containing server commands may also be provided.
-
Citations
19 Claims
-
1. A method of processing commands for a virtual machine (VM) management module that manages a virtualized computing environment comprising a plurality of physical host computers executing one or more VMs, comprising:
-
receiving an e-mail message from a sender, the e-mail message comprising one or more commands for managing the virtualized computing environment in a first format; validating the e-mail message to determine whether to process the e-mail message; responsive to determining that the e-mail message should be processed, parsing the e-mail message to extract the one or more commands; and translating the one or more commands in the first format to a second format that is executable by the VM management module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing commands for a virtual machine (VM) management module that manages a virtualized computing environment comprising a plurality of physical host computers executing one or more VMs, comprising:
-
receiving an e-mail message from a user, the e-mail message comprising one or more commands for managing the virtualized computing environment; determining whether the e-mail message is a redundant response to an alert condition of the virtualized computing environment; responsive to determining that the e-mail message is not a redundant response, parsing the e-mail message to extract the one or more commands; and generating one or more instructions executable by the VM management module based on the one or more commands. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising instructions executable by a computer system to carry out a method of processing commands for a virtual machine (VM) management module that manages a virtualized computing environment comprising a plurality of physical host computers executing one or more VMs, said method comprising:
-
receiving an e-mail message from a sender, the e-mail message comprising one or more commands for managing the virtualized computing environment in a first format; validating the e-mail message to determine whether to process the e-mail message; responsive to determining that the e-mail message should be processed, parsing the e-mail message to extract the one or more commands; and translating the one or more commands in the first format to a second format that is executable by the VM management module.
-
-
19. A non-transitory computer readable storage medium comprising instructions executable by a computer system to carry out a method of processing commands for a virtual machine (VM) management module that manages a virtualized computing environment comprising a plurality of physical host computers executing one or more VMs, said method comprising:
-
receiving an e-mail message from a user, the e-mail message comprising one or more commands for managing the virtualized computing environment; determining whether the e-mail message is a redundant response to an alert condition of the virtualized computing environment; responsive to determining that the e-mail message is not a redundant response, parsing the e-mail message to extract the one or more commands; and generating one or more instructions executable by the VM management module based on the one or more commands.
-
Specification