×

Choreographed distributed execution of programs

  • US 10,380,365 B2
  • Filed: 06/01/2016
  • Issued: 08/13/2019
  • Est. Priority Date: 06/01/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • multiple hardware processors of multiple computer systems; and

    one or more memories with stored instructions that, when executed by the multiple hardware processors, cause the multiple computer systems to implement functionality of a plurality of supervisor components that each manages execution of a local software package within the supervisor component and coordinates that managed execution with other supervisor components of the plurality, the managing of the execution by one of the supervisor components including;

    determining, by the supervisor component, at least one other software package that is within at least one other supervisor component of the plurality and on which the local software package within the supervisor component has a dependency;

    initiating, by the supervisor component, communications with the at least one other supervisor component to monitor information about ongoing execution of the at least one other software package;

    executing, within the supervisor component and based at least in part on the monitored information, the local software package;

    monitoring, by the supervisor component, ongoing execution of the local software package, and exposing information about the monitored ongoing execution to the other supervisor components; and

    updating, by the supervisor component and while one or more other of the supervisor components continue to manage execution of local software packages within the one or more other supervisor components, the local software package within the supervisor component based on a specified predefined update strategy.

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