×

MANAGING DEPENDENCIES BETWEEN OPERATIONS IN A DISTRIBUTED SYSTEM

  • US 20150172412A1
  • Filed: 07/06/2013
  • Published: 06/18/2015
  • Est. Priority Date: 07/06/2012
  • Status: Abandoned Application
First Claim
Patent Images

1. A method of operation of a computer for managing time dependencies in a distributed system including two or more subsystems with each subsystem including at least one event, wherein the computer comprises a central control unit, a storage system, and a network interface device, comprising the steps of:

  • receiving by the central control unit through the network interface device two or more events from the two or more subsystems;

    building by the central control unit an event dependency graph, wherein the event dependency graph includes a plurality of vertices with each vertex representing an event and a plurality of edges with each edge representing a happens-before relationship;

    storing the event dependency graph in the storage system;

    tracking by the central control unit dependencies between the two or more events that traverse the two or more subsystems;

    selecting by the central control unit an order of the two or more events as late as possible; and

    executing in each subsystem the two or more events according to the order selected by the central control unit.

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