IP Library Granted Patent US 8,868,987
Granted Patent B2
US 8,868,987 · App. 12/701,491 · Granted Oct 21, 2014

Systems and methods for visual correlation of log events, configuration changes and conditions producing alerts in a virtual infrastructure

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,868,987
App. No.
12/701,491
Granted
Oct 21, 2014
Kind
B2
Abstract

Embodiments of the present disclosure provide methods and systems for detecting and correlating log events, configuration changes and conditions producing alerts within a virtual infrastructure. Other embodiments may be described and claimed.

Claims (45)

1. A computer-implemented method comprising:

monitoring, by a computing device, a virtual infrastructure for events, the virtual infrastructure comprising a plurality of virtual machines and virtual objects hosted in a network comprising a plurality of hardware hosts, the events being monitored comprising configuration changes to the virtual objects;

maintaining, in memory associated with the computing device, a record of events that occur within the virtual infrastructure;

generating, by the computing device, an alert in response to a configuration change to a first virtual object in the virtual infrastructure;

linking the first virtual object to a second virtual object in order to indicate that the configuration change to the first virtual object has a possible effect on the second virtual object; and

displaying, on a display device, an individual entry on a timeline for the alert, the individual entry identifying the first virtual object together with the second virtual object, even though the alert was generated for the first virtual object, thereby informing a user that the configuration change to the first virtual object can affect the second virtual object, the individual entry being located adjacent to a time on the timeline at which the alert was generated.

2. The computer-implemented method of claim 1 , further comprising:

determining, by the computing device, a problem associated with the first virtual object;

determining, by the computing device, an impact on the second virtual object based at least in part upon the determined problem or a potential solution; and

fixing, by the computing device, the problem associated with the first virtual object based at least in part upon the determined impact,

wherein the determining, by the computing device, the problem associated with the first virtual object is based upon the alert correlated with the first virtual object.

3. The computer-implemented method of claim 1 , wherein the events being monitored further comprise virtual machines starting up or shutting down.

4. The computer-implemented method of claim 1 , wherein the events being monitored further comprise one or more of modifications to resource allocations within a resource pool, changes to virtualized hardware assigned to a virtual machine, or changes to a security policy of a virtual network.

5. A system comprising:

a virtual infrastructure implemented on a plurality of physical hosts, the virtual infrastructure comprising:

a virtual control center;

a plurality of virtual machines; and

at least one virtual object; and

a component configured to:

monitor the virtual infrastructure for events, the events being monitored comprising configuration changes to the virtual objects;

maintain a record of events that occur within the virtual infrastructure;

generate an alert in response to a configuration change to a first virtual object;

link the first virtual object to a second virtual object in order to indicate that the configuration change to the first virtual object has a possible effect on the second virtual object; and

display an individual entry on a timeline for the alert, the individual entry identifying the first virtual object together with the second virtual object, even though the alert was generated for the first virtual object, thereby informing a user that the configuration change to the first virtual object can affect the second virtual object, the individual entry being located adjacent to a time on the timeline at which the alert was generated.

6. The system of claim 5 , wherein the component is further configured to:

determine a problem associated with the first virtual object;

determine an impact on the second virtual object based at least in part upon the determined problem and/or a potential solution; and

fix the problem associated with the first virtual object based at least in part upon the determined impact.

7. The system of claim 5 , wherein the events being monitored further comprise virtual machines starting up or shutting down.

8. The system of claim 5 , wherein the events being monitored further comprise one or more of modifications to resource allocations within a resource pool, changes to virtualized hardware assigned to a virtual machine, or changes to a security policy of a virtual network.

9. An article of manufacture comprising:

a non-transitory storage medium; and

a plurality of instructions stored thereon,

wherein the plurality of instructions are adapted to cause a computing device, in response to execution by one or more processors of the computing device, to perform a plurality of operations comprising:

monitoring a virtual infrastructure for events, the virtual infrastructure comprising a plurality of virtual machines and virtual objects hosted in a network comprising a plurality of hardware hosts, the events comprising configuration changes to the virtual objects;

maintaining a record of events that occur within the virtual infrastructure;

generating an alert in response to a configuration change to a first virtual object in the virtual infrastructure;

linking the first virtual object to a second virtual object in order to indicate that the configuration change to the first virtual object has a possible effect on the second virtual object;

displaying an individual entry on a timeline for the alert, the individual entry identifying the first virtual object together with the second virtual object, even though the alert was generated for the first virtual object, thereby informing a user that the configuration change to the first virtual object can affect the second virtual object, the individual entry being located adjacent to a time on the timeline at which the alert was generated.

10. The article of manufacture of claim 9 , wherein the plurality of operations further comprise:

determining a problem associated with the first virtual object;

determining an impact on the second virtual object based at least in part upon the determined problem and/or a potential solution; and

fixing the problem associated with the first virtual object based at least in part upon the determined impact.

11. The article of manufacture of claim 9 , wherein the events being monitored further comprise virtual machines starting up or shutting down.

12. The article of manufacture of claim 9 , wherein the events being monitored further comprise one or more of modifications to resource allocations within a resource pool, changes to virtualized hardware assigned to a virtual machine, or changes to a security policy of a virtual network.

Assignments (14)
SECURITY INTEREST Recorded Jan 6, 2026
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 074233/0632 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0365 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: TRIPWIRE, INC.
Reel/Frame 074023/0235 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0555 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: TRIPWIRE, INC.
Reel/Frame 074023/0320 →
EXTENDED RCF FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: TRIPWIRE, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0639 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 60306/0649 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: TRIPWIRE, INC.
Reel/Frame 073663/0698 →
EXTENDED FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: TRIPWIRE, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073664/0124 →
NEW MONEY FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.; VERA SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073683/0534 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2025
From: GOLUB CAPITAL MARKETS LLC (AS EXISTING AGENT)
To: ACQUIOM AGENCY SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT)
Reel/Frame 072471/0665 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 7, 2022
From: TRIPWIRE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 060306/0649 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 7, 2022
From: TRIPWIRE, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 060306/0365 →
RELEASE OF SECURITY INTEREST Recorded Feb 2, 2015
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: TRIPWIRE, INC.; NCIRCLE NETWORK SECURITY INC.
Reel/Frame 034874/0150 →
SECURITY AGREEMENT Recorded Apr 2, 2013
From: TRIPWIRE, INC.; NCIRCLE NETWORK SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 030132/0101 →
SECURITY AGREEMENT Recorded May 23, 2011
From: TRIPWIRE, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 026322/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2010
From: WAGNER, ANDREW
To: TRIPWIRE, INC.
Reel/Frame 023918/0800 →