×

Software assurance for heterogeneous distributed computing systems

  • US 10,540,502 B1
  • Filed: 06/14/2017
  • Issued: 01/21/2020
  • Est. Priority Date: 06/14/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating, by an analysis computing system comprising processing circuitry, data representing a risk model for a distributed computing system, wherein;

    the risk model comprises a plurality of tree nodes organized as a tree,for each respective tree node of the risk model, the respective tree node corresponds to a respective event that may befall the distributed computing system,for each respective non-leaf tree node of the risk model, the events corresponding to child tree nodes of the respective non-leaf tree node are preconditions of the event corresponding to the respective non-leaf tree node, andthe tree nodes of the risk model include a first inspected tree node and a second inspected tree node;

    generating, by the processing circuitry of the analysis computing system, data associating a first test agent with a first target, the first test agent configured to perform a data gathering routine that gathers data from the first target associated with the first test agent, the first target associated with the first test agent comprising a first set of one or more system nodes in the distributed computing system;

    generating, by the processing circuitry, data associating the first inspected tree node of the risk model with the first test agent, the data gathered by the data gathering routine of the first test agent comprising data indicating whether the event corresponding to the inspected tree node is occurring or has occurred;

    generating, by the processing circuitry of the analysis computing system, data associating a second test agent with a second target, the second test agent being different from the first test agent, the second test agent configured to perform a data gathering routine that gathers data from the second target associated with the second test agent, the second target associated with the second test agent comprising a second set of one or more system nodes in the distributed computing system;

    generating, by the processing circuitry, data associating the second inspected tree node of the risk model with the second test agent, the data gathered by the data gathering routine of the second test agent comprising data indicating whether the event corresponding to the inspected tree node is occurring or has occurred;

    performing, by the processing circuitry, according to a first predefined schedule that specifies a recurrence pattern of the data gathering routine of the first test agent, the data gathering routine of the first test agent;

    performing, by the processing circuitry, according to a second predefined schedule that specifies a recurrence pattern of the data gathering routine of the second test agent, the data gathering routine of the second test agent;

    outputting, by the processing circuitry, a graphical representation of the data indicating whether the event corresponding to the first inspected tree node is occurring or has occurred; and

    outputting, by the processing circuitry, a graphical representation of the data indicating whether the event corresponding to the second inspected tree node is occurring or has occurred.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×