Method and system for reliable in-order distribution of events
AssigneeCisco Technology, Inc.
InventorMcv Subramaniam
Life of this patent
Estimating the term…
Abstract
A system and method for maintaining reliable in-order event distribution using multicast are described. A trigger event is sensed and a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event is created. Further, a current multicast packet is transmitted to at least one receiving device, the current multicast packet containing the multicast payload. The multicast packet is received from the transmitting device and a transmission count of each of the plurality of queued events is examined. In addition, a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued is processed.
Claims68
A method for reliable in-order distribution of events, the method comprising:
- sensing a trigger event;
- creating a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event;
- and
- transmitting at least one multicast packet to at least one receiving device, the at least one multicast packet containing the multicast payload.
A method of receiving reliable in-order event distribution using multicast, the method comprising:
- receiving a plurality of multicast packets, wherein each of the plurality of multicast packets contain a plurality of queued events and a packet sequence number,
- examining a transmission count of each of the plurality of queued events;
- and
- processing a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued events.
A method of maintaining reliable in-order event distribution using multicast, the method comprising:
- sensing a trigger event;
- creating a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event;
- transmitting a current multicast packet to at least one receiving device, the current multicast packet containing the multicast payload;
- receiving the current multicast packet from a transmitting device;
- examining a transmission count of each of the plurality of queued events;
- and
- processing a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued.
A system of sending reliable in-order event distribution using multicast, the system comprising:
- means for sensing a trigger event;
- means for creating a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event;
- and
- means for transmitting at least one multicast packet to at least one receiving device, the at least one multicast packet containing the multicast payload.
A system for receiving reliable in-order event distribution using multicast, the system comprising:
- means for receiving a plurality of multicast packets, wherein each of the plurality of multicast packets contain a plurality of queued events and a packet sequence number,
- means for examining a transmission count of each of the plurality of queued events;
- and
- means for processing a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued events.
A system for maintaining reliable in-order event distribution using multicast, the system comprising:
- means for sensing a trigger event;
- means for creating a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event;
- means for transmitting a current multicast packet to at least one receiving device, the current multicast packet containing the multicast payload;
- means for receiving the current multicast packet from a transmitting device;
- means for examining a transmission count of each of the plurality of queued events;
- and
- means for processing a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued.
A computer readable medium comprising instructions, which when executed on a processor, perform a method for sending reliable in-order event distribution using multicast, comprising:
- sensing a trigger event;
- creating a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event;
- and
- transmitting at least one multicast packet to at least one receiving device, the at least one multicast packet containing the multicast payload.
A computer readable medium comprising instructions, which when executed on a processor, perform a method for receiving reliable in-order event distribution using multicast, comprising:
- receiving a plurality of multicast packets, wherein each of the plurality of multicast packets contain a plurality of queued events and a packet sequence number,
- examining a transmission count of each of the plurality of queued events;
- and
- processing a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued events.
A computer readable medium comprising instructions, which when executed on a processor, perform a method for maintaining reliable in-order event distribution using multicast, comprising:
- sensing a trigger event;
- creating a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event;
- transmitting a current multicast packet to at least one receiving device, the current multicast packet containing the multicast payload;
- receiving the current multicast packet from a transmitting device;
- examining a transmission count of each of the plurality of queued events;
- and
- processing a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued.
A system for sending reliable in-order event distribution using multicast, comprising:
- an event distributor configured to sense a trigger event, configured to create a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event, and configured to transmit at least one multicast packet to at least one receiving device, the at least one multicast packet containing the multicast payload.
A system for receiving reliable in-order event distribution using multicast, comprising:
- at least one receiving module configured to receive a plurality of multicast packets, wherein each of the plurality of multicast packets contain a plurality of queued events and a packet sequence number, configured to examine a transmission count of each of the plurality of queued events, and configured to process a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued events.
A system for maintaining reliable in-order event distribution using multicast, comprising:
- an event distributor configured to sense a trigger event, configured to create a multicast payload containing a plurality of queued events and a packet sequence number in response to the trigger event, and configured to transmit a current multicast packet, the current multicast packet containing the multicast payload;
- and
- at least one receiving device configured to receive the current multicast packet from a transmitting device, configured to examine a transmission count of each of the plurality of queued events, and configured to process a plurality of current queued events of the plurality of queued events and a plurality of missed transmission queued events of the plurality of queued.
Dependencies are inferred from the claim text.