×

Event processing with enhanced throughput

  • US 10,469,396 B2
  • Filed: 10/09/2015
  • Issued: 11/05/2019
  • Est. Priority Date: 10/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A digital data processing system comprisinga producer node in communicative coupling with one or more consumer nodes and with a sharding map, wherein the producer node is configured to:

  • receive at least one event stream comprising a plurality of events;

    determine a sharding key associated with an event among the plurality of events in the event stream;

    identify, based on the sharding map, a producer event buffer associated with a producer channel on the producer node for transmitting the event to a corresponding consumer event buffer associated with a consumer channel on a consumer node among the one or more consumer nodes, wherein the sharding map correlates the sharding key for the event with the producer channel; and

    provide the event to the producer event buffer associated with the producer channel in order to transmit the event to the corresponding consumer event buffer associated with the consumer channel on the consumer node,wherein the producer node is further configured to initialize a plurality of producer channels byreferencing a channel map that correlates an event in the event stream with one or more consumer channels on the one or more consumer nodes;

    creating at least one producer channel based on the channel map that is communicatively coupled with a corresponding consumer channel among the one or more consumer channels; and

    updating the sharding map to correlate the sharding key for the event with the at least one producer channel created based on the channel map.

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