Patent ID: 8005980
Filing Date: 2011-08-23
Classification: G06F,H04L

Abstract:
1. A method for synchronizing redundant communication tasks, comprising: receiving at least one inbound lower layer protocol packet at a lower layer protocol task of an active module of a network element; queuing a first copy of the at least one inbound lower layer protocol packet in a receive queue of the active module; forwarding a second copy of the at least one inbound lower layer protocol packet to an inactive module of the network element; queuing the second copy of the at least one inbound lower layer protocol packet in a receive queue of the inactive module, wherein queuing the second copy of the at least one inbound lower layer protocol packet in the receive queue of the inactive module includes holding the second copy of the at least one inbound lower layer protocol packet in a pending portion of the inactive module receive queue; and moving the second copy of the at least one inbound lower layer protocol packet from the pending portion of the inactive module receive queue to a ready portion of the inactive module receive queue.