System and method for state synchronization
AssigneeHewlett-Packard Development Company, L.P.
InventorAndrew J. Huang
Life of this patent
Estimating the term…
Abstract
A system and method are provided for maintaining state synchronization between a primary device and a secondary device. The present method includes the steps of generating a sequence identifier in the primary device, attaching the sequence identifier to a message in the primary device, transmitting the message and the sequence identifier attached thereto to the secondary device, and storing the sequence identifier in the secondary device as a secondary sequence identifier. In addition, the method includes the step of comparing a secondary sequence identifier from the secondary device with the sequence identifier in the primary device to detect a lost message.
Claims9
A method for maintaining a state synchronization between a primary device and a secondary device, comprising the steps of:
- generating a number of sequence identifiers in the primary device;
- attaching each of the sequence identifier to a respective one of a number of messages in the primary device;
- transmitting each of the messages and the sequence identifiers attached thereto to the secondary device;
- storing the sequence identifiers in the secondary device as a respective number of secondary sequence identifiers;
- temporarily storing each of the messages and the sequence identifiers attached thereto in a memory in the primary device when the messages and the sequence identifiers attached thereto are transmitted to the secondary device;
- transmitting a state request signal from the primary device to the, secondary device;
- receiving the secondary sequence identifiers in the primary device, the secondary sequence identifiers being transmitted by the secondary device to the primary device in response to the state request signal;
- and
- identifying sequence identifiers that do not match any one of the secondary sequence identifiers in the primary device to detect a lost message.
A system in a primary device for maintaining a state synchronization between a primary device and a secondary device, comprising:
- a processor electrically coupled to a local interface;
- a memory electrically coupled to the local interface;
- and
- a primary sequencing logic stored on the memory and executed by the processor, the primary sequencing logic including:
- logic to generate a number of sequence identifiers;
- logic to attach each of the sequence identifiers to a respective one of a number of messages, the messages and the sequence identifiers being transmitted to the secondary device;
- logic to store the messages and the sequence identifiers attached thereto in the memory when the messages and the sequence identifiers attached thereto are transmitted to the secondary device;
- logic to transmit a state request signal to the secondary device;
- logic to store a number of secondary sequence identifiers received from the secondary device in response to the state request signal;
- and
- logic to identify ones of the sequence identifiers that do not match any one of the secondary sequence identifiers in the primary device to detect a lost message.
A system in a primary device for maintaining a state synchronization between a primary device and a secondary device, comprising:
- means for generating a number of sequence identifiers;
- means for attaching each of the sequence identifiers to a respective one of a number of messages, the messages and the sequence identifiers being transmitted to the secondary device;
- means for storing the messages and the sequence identifiers attached thereto in a memory when the messages and the sequence identifiers attached thereto are transmitted to the secondary device;
- means for transmitting a state request signal to the secondary device;
- means for storing a number of secondary sequence identifiers received from the secondary device in response to the state request signal;
- and
- means for identifying ones of the sequence identifiers that do not match any one of the secondary sequence identifiers to detect a lost message.
Dependencies are inferred from the claim text.