IP Library Granted Patent US 9,678,820
Granted Patent B2
US 9,678,820 · App. 14/753,727 · Granted Jun 13, 2017

Alerting with duplicate suppression

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 9,678,820
App. No.
14/753,727
Granted
Jun 13, 2017
Kind
B2
Abstract

The present disclosure is related to systems, methods, and non-transitory machine readable media for alerting with duplicate suppression. An example non-transitory machine readable medium can store instructions executable by a processing resource to cause a computing system to receive an alert at a first virtual computing instance (VCI) from a second VCI, compare the alert with at least one previously received alert to determine if the alert is a duplicate alert, and send the alert to an alert notification queue associated with the first VCI in response to a determination that the alert is not a duplicate alert. In some embodiments, the medium can store instructions to confirm that the alert has been sent in response to the determination that the alert is a duplicate alert.

Claims (43)

1. A non-transitory machine-readable medium storing instructions executable by a processing resource to reduce alerts in distributed computing system by causing the distributed computing system to:

receive an alert at a first virtual computing instance (VCI) from a second VCI, wherein the first VCI and the second VCI are included in the distributed computing system;

compare the alert with at least one previously received alert to determine if the alert is a duplicate alert;

send the alert to an alert notification queue associated with the first VCI in response to a determination that the alert is not a duplicate alert;

cause the alert notification queue to re-queue the alert in response to a determination that sending the alert failed;

confirm that the alert has been sent in response to the determination that the alert is a duplicate alert;

send the alert to the alert notification queue in response to a determination that de-duplication of the alert failed within a threshold timeout period; and

send the alert to a user device via at least one of a plurality of notification mechanisms.

2. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to cause the alert notification queue to poll the first VCI for incoming alerts.

3. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to cause the alert notification queue to re-queue the alert in response to a determination that sending the alert has failed less than a threshold number of retries.

4. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to send a confirmation message to the second VCI in response to the determination that the alert is a duplicate alert.

5. A method of reducing alerts in distributed computing system, comprising:

triggering an alert at a first virtual computing instance (VCI);

sending the alert to a second VCI, wherein the second VCI is configured to trigger alerts;

receiving an indication at the first VCI that the alert:

has been de-duplicated at the second VCI; and

has not been sent to a user device;

sending the alert to the user device in response to the indication that the alert has not been sent to the user device; and

sending the alert to the user device via at least one notification mechanism in response to a determination that de-duplication of the alert at the second VCI failed, wherein the first VCI and the second VCI are included in a distributed computing system.

6. The method of claim 5 , comprising sending the alert to the user device in response to a threshold timeout period associated with receiving the indication that the alert has not been sent being exceeded.

7. The method of claim 5 , wherein the first VCI is configured to be a slave VCI and the second VCI is configured to be a master VCI, wherein the master VCI is configured to process alerts from the slave VCI.

8. The method of claim 5 , comprising storing information regarding the alert at the first VCI in response to triggering the alert.

9. The method claim of 5 , comprising receiving a second alert, wherein the second alert is triggered at a third VCI.

10. The method of claim 5 , wherein the at least one notification mechanism is selectable by a user.

11. The method of claim 5 , wherein the at least one notification mechanism includes at least one of an electronic mail and an electronic log file.

12. A system to reduce alerts in distributed computing system, comprising:

a master virtual computing instance (VCI) configured to trigger an alert; and

a plurality of slave VCIs, each slave VCI of the plurality of slave VCIs configured to trigger alerts;

an alert engine configured to:

detect an alert at a respective slave VCI;

record an indication at the respective slave VCI that the alert has been detected; and

send the alert from the respective slave VCI to the master VCI;

a de-duplication engine configured to compare the alert to at least one previous alert to determine whether the alert has been sent to a user device; and

a notification engine configured to:

send the alert to the user device via at least one notification mechanism in response to a determination that:

de-duplication of the alert failed within a threshold timeout period; and

the alert has not been sent to the user device within a configurable timeout period; and

send a confirmation to the respective slave VCI that the alert has been sent to the user device, wherein the master VCI and the plurality of slave VCIs are included in the distributed computing system.

13. The system of claim 12 , wherein the de-duplication engine is configured to send the alert to an alert notification queue in response to a determination that the alert has not been sent to a user device.

14. The system of claim 13 , wherein the de-duplication engine is further configured to re-queue the alert in the alert notification queue based on a determination that the alert notification queue failed to send the alert to the user device.

15. The system of claim 13 , wherein the alert notification queue is configured to poll the master VCI to determine if a new alert has been received by the master VCI.

16. The system of claim 12 , wherein the de-duplication engine is configured to delete the alert in response to a determination that the alert has been sent to the user device, and wherein the notification engine is configured to send a notification to the respective slave VCI indicating that the alert was sent to the user device.

17. The system of claim 12 , wherein the master VCI is configured to process alerts detected at the respective plurality of slave VCIs.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2015
From: OLMSTEDTHOMPSON, JEREMY; BROWN, DARREN
To: VMWARE, INC.
Reel/Frame 036635/0355 →