US 12,229,142 B2
Systems and methods for analyzing distributed system data streams using declarative specification, detection, and evaluation of happened-before relationships
Suresh K. Damodaran, Acton, MA (US); Richard A. Moffitt, McLean, VA (US); Richard B. Lamourine, Medford, MA (US); and Joshua D. Guttman, Newton, MA (US)
Assigned to The MITRE Corporation, McLean, VA (US)
Filed by The MITRE Corporation, McLean (VA)
Filed on Aug. 11, 2023, as Appl. No. 18/448,722.
Application 18/448,722 is a continuation of application No. 16/824,166, filed on Mar. 19, 2020, granted, now 11,762,858.
Prior Publication US 2023/0385283 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/245 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/24558 (2019.01) [G06F 16/24568 (2019.01)] 33 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving one or more messages communicated between components of a distributed computing system, wherein the distributed computing system comprises a plurality of components, wherein each component implements a distinct portion of a software program running on the distributed computing system;
receiving one or more watch points, wherein the one or more watch points are specified in a domain-specific language, and wherein the one or more watch points comprise one or more conditions to be searched for in the received one or more messages;
converting the one or more watch points into one or more regular expressions;
determining a presence of one or more patterns within the received one or more messages based on the one or more regular expressions; and
generating one or more alerts if it is determined that one or more patterns are present within the received one or more messages.