IP Library › Granted Patent US 10,069,853
Granted Patent B2
US 10,069,853 · App. 15/235,177 · Granted Sep 4, 2018

Reparsing unsuccessfully parsed event data in a security information and event management system

Inventors: Rory F. Bray (Keswick Ridge, CA); Michael S. Hume (New Maryland, CA); Christopher A. LeMesurier (Fredericton, CA); Jamie A. R. Wheaton (McLeod Hill, CA)
Assignee: International Business Machines Corporation
H04L63/1425H04L63/1416
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 10,069,853
App. No.
15/235,177
Granted
Sep 4, 2018
Kind
B2
Abstract

A mechanism is provided for reparsing unsuccessfully parsed event data. Responsive to determining that one or more unsuccessfully parsed event data items exist for a log source, each unsuccessfully parsed event data item of the one or more unsuccessfully parsed event data items is reparsing using an updated device support module associated with the log source. Responsive to the device support module successfully reparsing the unsuccessfully parsed event data item thereby forming a successfully parsed event data item, the successfully parsed event data item is added to a historical record of events associated with the log source. Responsive to the device support module failing to successfully reparse the unsuccessfully parsed event data item, the unsuccessfully parsed event data item is retained in an unsuccessfully parsed event data item data structure.

Claims (28)

1. A method, in a data processing system comprising a processor and a memory coupled to the processor, for reparsing unsuccessfully parsed event data, the method comprising:

determining, by the processor, whether one or more unsuccessfully parsed event data items exist for a log source, wherein an unsuccessfully parsed event data item is an event data item where previous parsing failed;

responsive to one or more unsuccessfully parsed event data items existing, reparsing, by the processor, each unsuccessfully parsed event data item of the one or more unsuccessfully parsed event data items using an updated device support module associated with the log source;

responsive to the device support module successfully reparsing the unsuccessfully parsed event data item thereby forming a successfully parsed event data item, adding, by the processor, the successfully parsed event data item to a historical record of events associated with the log source; otherwise

responsive to the device support module failing to successfully reparse the unsuccessfully parsed event data item, retaining, by the processor, the unsuccessfully parsed event data item in an unsuccessfully parsed event data item data structure;

wherein the determining whether the one or more unsuccessfully parsed event data items exist for the log source is performed based on the device support module associated with the log source being updated.

2. The method of claim 1 , wherein the successfully parsed event data item is added to the historical record of events associated with the log source in temporal order.

3. The method of claim 1 , wherein adding the successfully parsed event data item to the historical record of events associated with the log source further comprises: providing, by the processor, a holistic view of an organization's information technology (IT) security to a customer for use in further IT security development using the historical record of events.

4. The method of claim 1 , wherein retaining the unsuccessfully parsed event data item in an unsuccessfully parsed event data item data structure further comprises: issuing, by the processor, a notification to an administrator so that the failure of the device support module is addressed.

5. The method of claim 1 , wherein the data processing system is a security information and event management (SIEM) system.

6. The method of claim 1 , wherein the reparsing each unsuccessfully parsed event data is performed in conjunction with parsing new unparsed event data.

7. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: determine whether one or more unsuccessfully parsed event data items exist for a log source, wherein an unsuccessfully parsed event data item is an event data item where previous parsing failed; responsive to one or more unsuccessfully parsed event data items existing, reparse each unsuccessfully parsed event data item of the one or more unsuccessfully parsed event data items using an updated device support module associated with the log source; responsive to the device support module successfully reparsing the unsuccessfully parsed event data item thereby forming a successfully parsed event data item, add the successfully parsed event data item to a historical record of events associated with the log source; otherwise responsive to the device support module failing to successfully reparse the unsuccessfully parsed event data item, retain the unsuccessfully parsed event data item in an unsuccessfully parsed event data item data structure;

wherein the computer readable program causing the computing device to determine whether the one or more unsuccessfully parsed event data items exist for the log source is performed based on the device support module associated with the log source being updated.

8. The computer program product of claim 7 , wherein the successfully parsed event data item is added to the historical record of events associated with the log source in temporal order.

9. The computer program product of claim 7 , wherein the computer readable program to add the successfully parsed event data item to the historical record of events associated with the log source further causes the computing device to: provide a holistic view of an organization's information technology (IT) security to a customer for use in further IT security development using the historical record of events.

10. The computer program product of claim 7 , wherein the computer readable program to retain the unsuccessfully parsed event data item in an unsuccessfully parsed event data item data structure further causes the computing device to: issue a notification to an administrator so that the failure of the device support module is addressed.

11. The computer program product of claim 7 , wherein the computer readable program causing the computing device to reparse each unsuccessfully parsed event data is performed in conjunction with parsing new unparsed event data.

12. A system comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:

determine whether one or more unsuccessfully parsed event data items exist for a log source, wherein an unsuccessfully parsed event data item is an event data item where previous parsing failed;

responsive to one or more unsuccessfully parsed event data items existing, reparse each unsuccessfully parsed event data item of the one or more unsuccessfully parsed event data items using an updated device support module associated with the log source;

responsive to the device support module successfully reparsing the unsuccessfully parsed event data item thereby forming a successfully parsed event data item, add the successfully parsed event data item to a historical record of events associated with the log source; otherwise

responsive to the device support module failing to successfully reparse the unsuccessfully parsed event data item, retain the unsuccessfully parsed event data item in an unsuccessfully parsed event data item data structure;

wherein the instructions causing the processor to determine whether the one or more unsuccessfully parsed event data items exist for the log source is performed based on the device support module associated with the log source being updated.

13. The system of claim 12 , wherein the successful y parsed event data item is added to the historical record of events associated with the log source in temporal order.

14. The system of claim 12 , wherein the instructions to add the successfully parsed event data item to the historical record of events associated with the log source further causes the processor to: provide a holistic view of an organization's information technology (IT) security to a customer for use in further IT security development using the historical record of events.

15. The system of claim 12 , wherein the instructions to retain the unsuccessfully parsed event data item in an unsuccessfully parsed event data item data structure further causes the processor to: issue a notification to an administrator so that the failure of the device support module is addressed.

16. The system of claim 12 , wherein the system is a security information and event management (SIEM) system.

17. The system of claim 12 , wherein the instructions causing the processor to reparse each unsuccessfully parsed event data is performed in conjunction with parsing new unparsed event data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2016
From: BRAY, RORY F.; HUME, MICHAEL S.; LEMESURIER, CHRISTOPHER A.; WHEATON, JAMIE A. R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039413/0838 →
Continuity (1)
Related Publication 20180048664A1 · Feb 15, 2018