Graphical user interface for visual correlation of virtual machine information and storage volume information

US11314613B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11314613-B2
Application numberUS-201916716042-A
CountryUS
Kind codeB2
Filing dateDec 16, 2019
Priority dateApr 15, 2014
Publication dateApr 26, 2022
Grant dateApr 26, 2022

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.

The disclosed embodiments include a method for identifying a performance metric to diagnose a cause of a performance issues of virtual machine. The method includes obtaining data of a virtual machine, an indication that a storage volume contains data of the virtual machine, data about the storage volume, and an identification of the storage volume. The data of the virtual machine is correlated with the data about the storage volume based on the indication that the storage volume contains data of the virtual machine and the identification of the storage volume. A performance metric is identified based at least in part on an outcome of the correlating. The performance metric indicates that the storage volume is a cause of a performance issue of the virtual machine. A state related to the storage volume is changed to mitigate the cause of the performance issue of the virtual machine.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: obtaining, by a computer system from a first component on a computer network, virtual machine data related to a particular virtual machine, the virtual machine data identifying a particular storage volume configured for use by the particular virtual machine; obtaining, by the computer system from a second component on the computer network, storage volume data indicative of a performance of the particular storage volume; determining, by the computer system, that the storage volume data are related to the virtual machine data, based on information in the virtual machine data and information in the storage volume data; determining performance of a storage controller that manages the particular storage volume based on storage data obtained from the storage controller; and causing, by the computer system, display of a graphical user interface that includes a visual association of virtual machine information related to the particular virtual machine with performance information related to the particular storage volume, based on a determination that the storage volume data are related to the virtual machine data, wherein the graphical user interface further includes a user control associated with the particular storage volume, and wherein selection by a user of the user control associated with the particular storage volume causes display of performance information related to the particular storage volume and performance information related to the storage controller that manages the particular storage volume. 2. The method of claim 1 , wherein the virtual machine data is obtained by the computer system from a first application programming interface (API) made available by a virtual system manager that manages one or more virtual machines, and wherein the storage volume data is obtained by the computer system from a second API made available by a storage manager that manages one or more storage units and that is not the virtual system manager. 3. The method of claim 1 , further comprising: obtaining the virtual machine data from a virtual machine information index; and obtaining the storage data from a virtual machine information index. 4. The method of claim 1 further comprising: determining a performance metric associated with the particular storage volume; and causing display of the performance metric associated with the particular storage volume and an indication that the particular storage volume is a cause of a performance issue associated with the particular virtual machine. 5. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine; and causing display of a visualization of the performance metric. 6. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine; changing a state of the performance metric based on an amount of remaining storage space; and causing display of a visualization of the performance metric. 7. The method of claim 1 , further comprising: determining a performance metric associated with the particular storage volume; changing a state of the performance metric based on an amount of storage space of the storage volume that is over-provisioned; and causing display of a visualization of the performance metric. 8. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on memory that is actively in use in the virtual machine; and causing display of a visualization of the performance metric. 9. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on a virtual memory saved by memory sharing; and causing display of a visualization of the performance metric. 10. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on a virtual memory used for the virtual machine; and causing display of a visualization of the performance metric. 11. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on physical memory that is mapped to the particular virtual machine, which precludes overhead memory; and causing display of a visualization of the performance metric. 12. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on an amount of physical memory that is reclaimed by a host of the particular virtual machine through a ballooning driver; and causing display of a visualization of the performance metric. 13. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on memory that is read by the virtual machine from a swap file of a host of the particular virtual machine; and causing display of a visualization of the performance metric. 14. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on an amount of memory that the particular virtual machine has had to write to a swap file; and causing display of a visualization of the performance metric. 15. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, based on an amount of memory of the virtual machine that has been swapped by a host of the virtual machine; and causing display of a visualization of the performance metric. 16. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, wherein the performance metric is indicative of any of a task assignment count, a task assignment type, a task completion count, or migrations associated with the virtual machine or a host of the virtual machine; and causing display of a visualization of the performance metric. 17. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, wherein the performance metric describes a property of a virtual environment including the virtual machine, a host of the virtual machine, a virtual machine manager, and a virtual system manager. 18. The method of claim 1 further comprising: causing generation of a visualization of a performance metric in a graphical interface that enables a user to visually determine a cause of a performance issue of the particular virtual machine. 19. The method of claim 1 further comprising: causing generation of a visualization of a value associated with a performance metric in the graphical interface, the visualization being indicative of a cause of a performance issue of the particular virtual machine. 20. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, wherein the performance metric is a type of computer cluster performance metric; and causing display of a visualization of the performance metric. 21. The method of claim 1 , further comprising: determining a performance metric associated with the particular virtual machine, wherein the performance metric is a host-based replication performance metric; and causing display of a visualization of the performance metric.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Hypervisors; Virtual machine monitors · CPC title

  • Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766) · CPC title

  • where the computing system is a virtual computing platform, e.g. logically partitioned systems (virtual machines G06F9/45533; logical partitioning of resources G06F9/5077) · CPC title

  • Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation {; Recording or statistical evaluation of user activity, e.g. usability assessment} · 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 US11314613B2 cover?
The disclosed embodiments include a method for identifying a performance metric to diagnose a cause of a performance issues of virtual machine. The method includes obtaining data of a virtual machine, an indication that a storage volume contains data of the virtual machine, data about the storage volume, and an identification of the storage volume. The data of the virtual machine is correlated …
Who is the assignee on this patent?
Splunk Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).