Managing virtual systems in data storage systems

US9569235B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9569235-B1
Application numberUS-201113249372-A
CountryUS
Kind codeB1
Filing dateSep 30, 2011
Priority dateSep 30, 2011
Publication dateFeb 14, 2017
Grant dateFeb 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9569235B1 cover?
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 communic…
Who is the assignee on this patent?
Wang Yidong, Dafoe Deene A, Zhang Tianming, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F9/45533. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).