×

Method and apparatus for time management and scheduling for sychronous processing on a cluster of processing nodes

  • US 9,373,074 B2
  • Filed: 10/09/2012
  • Issued: 06/21/2016
  • Est. Priority Date: 10/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing by a first node in a distributed computing system formed by a plurality of interconnected nodes which maintain their own relative time, comprising:

  • monitoring completion of jobs by other nodes in the distributed computing system;

    determining, after completing processing of a job in a current time interval of the first node, whether or not to start processing a job in a subsequent time interval of the first node based on at least one constraint and the monitored completion of jobs by other nodes; and

    determining a time offset for a connection between the first node and the second node, based on a difference in timestamps between the first node and at least the second node, wherein each of the timestamps indicates an interval for which a corresponding job is completed by a respective node,wherein the at least one constraint is defined by a value that specifies a maximum number of jobs the first node is allowed to process ahead of a second node, and the at least one constraint prevents the first node from processing a job in the subsequent time interval of the first node before at least the second node has begun processing a job in an interval later than a subsequent time interval of the first node adjusted based on the time offset.

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