Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US9569235B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9569235-B1 |
| Application number | US-201113249372-A |
| Country | US |
| Kind code | B1 |
| Filing date | Sep 30, 2011 |
| Priority date | Sep 30, 2011 |
| Publication date | Feb 14, 2017 |
| Grant date | Feb 14, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is used in managing virtual systems in data storage systems. First and second virtual systems are managed. The first virtual system uses a first format for communicating with a data storage system and the second virtual system uses a second format for communicating with the data storage system. A universal virtual system management module of the data storage system is used for communicating with the first and second virtual systems. 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. 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.
Opening claim text (preview).
What is claimed is: 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.
Hypervisors; Virtual machine monitors · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Data redirection of data network streams · CPC title
I/O management, e.g. providing access to device drivers or storage · CPC title
Hypervisor-specific management and integration aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.