×

Modeling distributed systems

  • US 9,525,599 B1
  • Filed: 06/24/2014
  • Issued: 12/20/2016
  • Est. Priority Date: 06/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A modeling system comprising:

  • a non-transitory memory storing a model modeling interactions of resources of a distributed system; and

    a data processing device in communication with the non-transitory memory and executing instructions that cause the data processing device to implement a system monitor, the system monitor monitoring interactions of the resources of the distributed system and building the model by;

    detecting a state change of a first resource of the distributed system;

    identifying an entity causing the state change of the first resource;

    determining whether a second resource of the distributed system changes state within a threshold period of time after the first resource changed state, wherein at least one of the first resource or the second resource comprises a hardware resource of the distributed system in communication with the data processing device; and

    updating the model to indicate a relationship between the first resource, the second resource, and the identified entity in response to the identified entity triggering the first resource and the second resource to change state within the threshold time period,wherein the system monitor periodically validates the relationship between the first resource, the second resource, and the identified entity by;

    retrieving the relationship from the model stored in the non-transitory memory;

    varying a property of the identified entity to trigger a state change of the first resource;

    determining whether the second resource changes state within the threshold time period after the state change of the first resource; and

    validating the relationship between the first resource, the second resource, and the identified entity when the second resource changes state within the threshold time period.

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