×

Synchronizer for a fault tolerant multiple node processing system

  • US 4,816,989 A
  • Filed: 04/15/1987
  • Issued: 03/28/1989
  • Est. Priority Date: 04/15/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. In a multiple node processing system having a plurality of nodes, an application processor for processing a predetermined set of tasks and an operations controller for controlling its own node, the operations controller having a transmitter for transmitting a synchronizer for synchronizing its own node with all of the nodes in the system through an exchange of inter-node time-dependent messages comprising alternating presync and sync time-dependent messages separated in time by a nominal timing interval, said synchronizer comprising:

  • a message interface for receiving the sync and pre-sync time-dependent messages;

    counter means for generating a local time;

    a time stamp memory having one entry for each node in the system, each entry storing a time stamp for a most recent time-dependent message received from an associated node;

    a time stamper connected to said message interface, said counter means and said time stamp memory, said time stamper responsive to receiving a time-dependent message from each node for generating a time stamp corresponding to a local time at which said time-dependent message is received and for storing said time stamp in said time stamp memory in an entry associated with the node from which the time-dependent message was received;

    a time stamp voter connected to said time stamp memory for generating a voted time stamp corresponding to a medial value of said time stamps stored in said time stamp memory for said pre-sync time-dependent messages;

    a sync correction generator connected to said time stamp memory and said time stamp voter for generating sync delta having a value corresponding to a difference between said voted time stamp and the time stamp of its own pre-sync time-dependent message;

    means connected to sid sync correction generator for adding said sync delta to a nominal transmission timing interval for generating an actual transmission timing interval, said nominal transmission timing interval corresponding to a nominal timing interval between the end of the transmission of said sync time-dependent message and a passing of said pre-sync time-dependent message to said transmitter; and

    message generator means connected to said means for adding for generating said sync and pre-sync time-dependent messages, said message generator means passing said pre-sync time-dependent messages to said transmitter at an end of said nominal transmission timing interval and passing said sync time-dependent messages to said transmitter at an end said actual transmission timing interval.

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