Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for use in managing virtual systems in data storage systems, the method comprising: managing first and second virtual systems by a data storage system, wherein the first virtual system uses a first format for communicating with the data storage system and the second virtual system uses a second format for communicating with the data storage system, wherein the data storage system stores information regarding the first and second virtual systems; and using a universal virtual system management module of the data storage system for communicating with the first and second virtual systems, wherein the universal virtual system management module communicates with the first virtual system by using a first virtual system handler configured to communicate based on the first format, wherein the universal virtual system management module communicates with the second virtual system by using a second virtual system handler configured to communicate based on the second format, wherein the universal virtual system management module includes a set of management interfaces and management functionalities common to the first and second virtual systems, wherein the first and second virtual system handlers are dynamically loaded programs, wherein using the universal virtual system management module for communication further comprising: receiving a request to access information regarding a virtual system, wherein the request is processed by the universal virtual system management module; by the universal virtual system management module, determining a type of the virtual system; based on the type of the virtual system, determining a virtual system handler associated with the virtual system, wherein the virtual system handler includes a set of functionality specific to the type of the virtual system; retrieving the information from the virtual system, wherein the virtual system handler communicates with the virtual system to retrieve the information; providing the information retrieved from the virtual system in a format based on the type of the virtual system, wherein a user interface displays the information of the virtual system based on a storage format used by the virtual system; and polling the virtual system for retrieving updated information associated with the virtual system, wherein the data storage system polls the first and second virtual systems for the information comprising of storage usage information.
2. The method of claim 1 , further comprising: using a proxy server for offloading a subset of processing for managing the second virtual system, wherein the proxy server communicates with the second virtual system and the data storage system.
3. The method of claim 1 , wherein the first virtual system includes a Virtual Center server and the first format is based on VASA interfaces.
4. The method of claim 1 , wherein the second virtual system includes a Hyper-V server.
5. The method of claim 1 , wherein the universal virtual system management module executes on a remote proxy host in communication with the data storage system.
6. The method of claim 1 , further comprising: creating first and second poll targets, wherein the first poll target is associated with the first virtual system and the second poll target is associated with the second virtual system; and polling the first and second poll targets to retrieve information regarding the first and second virtual systems.
7. The method of claim 6 , wherein the first and second poll targets are polled concurrently.
8. A system for use in managing virtual systems in data storage systems, the system comprising a processor configured to: manage first and second virtual systems by a data storage system, wherein the first virtual system uses a first format for communicating with the data storage system and the second virtual system uses a second format for communicating with the data storage system, wherein the data storage system stores information regarding the first and second virtual systems; and use a universal virtual system management module of the data storage system for communicating with the first and second virtual systems, wherein the universal virtual system management module communicates with the first virtual system by using a first virtual system handler configured to communicate based on the first format, wherein the universal virtual system management module communicates with the second virtual system by using a second virtual system handler configured to communicate based on the second format, wherein the universal virtual system management module includes a set of management interfaces and management functionalities common to the first and second virtual systems, wherein the first and second virtual system handlers are dynamically loaded programs, wherein use of the universal virtual system management module for communication further comprising: receive a request to access information regarding a virtual system, wherein the request is processed by the universal virtual system management module; by the universal virtual system management module, determine a type of the virtual system; based on the type of the virtual system, determine a virtual system handler associated with the virtual system, wherein the virtual system handler includes a set of functionality specific to the type of the virtual system; retrieve the information from the virtual system, wherein the virtual system handler communicates with the virtual system to retrieve the information; provide the information retrieved from the virtual system in a format based on the type of the virtual system, wherein a user interface displays the information of the virtual system based on a storage format used by the virtual system; and poll the virtual system for retrieving updated information associated with the virtual system, wherein the data storage system polls the first and second virtual systems for the information comprising of storage usage information.
9. The system of claim 8 , further comprising: use a proxy server for offloading a subset of processing for managing the second virtual system, wherein the proxy server communicates with the second virtual system and the data storage system.
10. The system of claim 8 , wherein the first virtual system includes a Virtual Center server and the first format is based on VASA interfaces.
11. The system of claim 8 , wherein the second virtual system includes a Hyper-V server.
12. The system of claim 8 , wherein the universal virtual system management module executes on a remote proxy host in communication with the data storage system.
13. The system of claim 8 , further comprising: create first and second poll targets, wherein the first poll target is associated with the first virtual system and the second poll target is associated with the second virtual system; and poll the first and second poll targets to retrieve information regarding the first and second virtual systems.
14. The system of claim 13 , wherein the first and second poll targets are polled concurrently.
Unknown
February 14, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.