US 12,003,588 B2
Coalescing packets with multiple writers in a stateless network function
Daniel Noland, Boulder, CO (US); and Ofer Hirsch Gill, Longmont, CO (US)
Assigned to STATELESS, INC., Boulder, CO (US)
Filed by Stateless, Inc., Boulder, CO (US)
Filed on Apr. 1, 2022, as Appl. No. 17/711,774.
Claims priority of provisional application 63/169,633, filed on Apr. 1, 2021.
Prior Publication US 2022/0329661 A1, Oct. 13, 2022
Int. Cl. H04L 67/142 (2022.01); H04L 43/028 (2022.01); H04L 69/16 (2022.01)
CPC H04L 67/142 (2013.01) [H04L 43/028 (2013.01); H04L 69/169 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a batch of events at a processing system of a distributed stream processing system comprising multiple processing systems in data communication with a shared state data store;
determining, at the processing system, database operations associated with the events;
coalescing, at the processing system, the database operations into one or more speculative database operations with one or more associated reject rules, wherein the processing system stores a speculative state of at least a portion of the shared state data store, and wherein the one or more associated reject rules are based on the speculative state;
sending the one or more speculative database operations and the one or more associated reject rules from the processing system to the shared state data store to cause the shared state data store to determine whether to reject one or more of the one or more speculative database operations based on an authoritative state in the shared state data store; and
receiving, at the processing system, one or more responses from the shared state data store, wherein the one or more responses comprise one or more rejections of the one or more speculative database operations.