Topology discovery for fault finding in virtual computing environments

US9537720B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9537720-B1
Application numberUS-201514964812-A
CountryUS
Kind codeB1
Filing dateDec 10, 2015
Priority dateDec 10, 2015
Publication dateJan 3, 2017
Grant dateJan 3, 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.

Embodiments include methods of topology discovery in a virtual environment. Aspects include tracking change events, responsive to a change event, rediscovering dependencies between devices in the virtual environment and maintaining a dependency mapping between the devices. Aspects also include, responsive to a fault event, building a first topology model of the virtual environment and generating a first set of the devices which the first topology model is dependent on. Aspects also include, responsive to a resolution event, building a second topology model and generating a second set of the devices which the second topology model is dependent on. Aspects further include generating a fault device set by combining the first set and the second set, deleting any duplicate devices, and utilizing the generated fault device set to determine which of the devices are more likely to be associated with future fault events.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of topology discovery in a virtual environment, the method comprising: tracking change events in said virtual environment and responsive to a change event, rediscovering dependencies between devices in said virtual environment; maintaining a dependency mapping between said devices in said virtual environment; responsive to a fault event, building a first topology model of said virtual environment and generating a first set of said devices in said virtual environment which said first topology model is dependent on; responsive to a resolution event, wherein the resolution event resolves the fault event, building a second topology model of said virtual environment and generating a second set of said devices in said virtual environment which said second topology model is dependent on after the resolution of the fault event; generating a fault device set by combining said first set of said devices and said second set of said devices and deleting any of said devices which appears in both of said first set of said devices and said second set of said devices; and displaying, via a graphical user interface, the generated device set to determine which of said devices are more likely to be associated with future fault events. 2. The method of claim 1 , wherein each device in said virtual environment is associated with a score according to how many fault device sets it has appeared in. 3. The method of claim 1 , wherein fault events are generated in response to faults in virtual machines and host machines. 4. The method of claim 1 , wherein the fault events in virtual machines are generated by probes running on the virtual machines. 5. The method of claim 1 , wherein the fault events in host machines are generated by probes running on the host machines. 6. The method of claim 1 , wherein said dependency mapping comprises a timestamped journal. 7. A system for topology discovery in a virtual environment, the virtual environment comprising devices, the virtual environment tracking change events, generating fault events and resolution events, the system comprising: a dependency mapping between said devices in said virtual environment; a network discovery system, which: responsive to a change event, rediscovers dependencies between devices in said virtual environment and maintains said dependency mapping; responsive to a fault event, builds a first topology model of said virtual environment and generates a first set of said devices in said virtual environment which said first topology model is dependent on; responsive to a resolution event, wherein the resolution event resolves the fault event, builds a second topology model of said virtual environment and generates a second set of said devices in said virtual environment which said second topology model is dependent on after the resolution of the fault event; generates a fault device set by combining said first set of said devices and said second set of said devices and deleting any of said devices which appears in both of said first set of said devices and said second set of said devices; and displays, via graphical user interface, the generated fault device set to determine which of said devices are more likely to be associated with future fault events. 8. The system of claim 7 , wherein each device in said virtual environment is associated with a score according to how many fault device sets it has appeared in. 9. The system of claim 7 , wherein fault events are generated by the virtual environment in response to faults in virtual machines and host machines. 10. The system of claim 7 , wherein the fault events in virtual machines are generated by probes running on the virtual machines. 11. The system of claim 7 , wherein the fault events in host machines are generated by probes running on the host machines. 12. The system of claim 7 , wherein said dependency mapping comprises a timestamped journal. 13. A computer program product for topology discovery in a virtual environment, the computer program product comprising: a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: track change events in said virtual environment and responsive to a change event, rediscovering dependencies between devices in said virtual environment and maintaining a dependency mapping between said devices in said virtual environment; responsive to a fault event, build a first topology model of said virtual environment and generating a first set of said devices in said virtual environment which said first topology model is dependent on; responsive to a resolution event, wherein the resolution event resolves the fault event, build a second topology model of said virtual environment and generating a second set of said devices in said virtual environment which said second topology model is dependent on after the resolution of the fault event; generate a fault device set by combining said first set of said devices and said second set of said devices and deleting any of said devices which appears in both of said first set of said devices and said second set of said devices; and display, via a graphical user interface, the generated fault device set to determine which of said devices are more likely to be associated with future fault events. 14. The computer program product of claim 13 , wherein each device in said virtual environment is associated with a score according to how many fault device sets it has appeared in. 15. The computer program product of claim 13 wherein fault events are generated in response to faults in virtual machines and host machines. 16. The computer program product of claim 13 , wherein the fault events in virtual machines are generated by probes running on the virtual machines. 17. The computer program product of claim 13 , wherein the fault events in host machines are generated by probes running on the host machines. 18. The computer program product of claim 13 , wherein said dependency mapping comprises a timestamped journal.

Assignees

Inventors

Classifications

  • Monitoring or debugging support · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • Localisation of faults · 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 US9537720B1 cover?
Embodiments include methods of topology discovery in a virtual environment. Aspects include tracking change events, responsive to a change event, rediscovering dependencies between devices in the virtual environment and maintaining a dependency mapping between the devices. Aspects also include, responsive to a fault event, building a first topology model of the virtual environment and generatin…
Who is the assignee on this patent?
IBM
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 Jan 03 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).