×

Injecting faults at select execution points of distributed applications

  • US 9,483,383 B2
  • Filed: 12/05/2013
  • Issued: 11/01/2016
  • Est. Priority Date: 12/05/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • monitoring a run-time state of each of multiple distributed components of a distributed application that comprises a variable number of multiple states, based on collected execution traces of the distributed application, to determine one or more sequence of events that triggers a fault injection point at each of the multiple components, wherein said one or more sequence of events comprises a sequence of log events;

    defining a scenario of multiple fault injections in a specification based on said monitoring, wherein said scenario comprises a description of one or more sequence of events during which each of the multiple faults is to be injected across the multiple distributed components at one selected event, and wherein said defining comprises defining the scenario based on one or more event dependencies discovered from said monitoring; and

    executing the multiple fault injections defined in the specification concurrently across the multiple distributed components of the distributed application during run-time of the distributed application;

    wherein said monitoring, said defining, and said executing are carried out by at least one computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×