US 12,405,939 B2
Low latency demultiplexer for propagating ordered data to multiple sinks
Han Samuel Kang, Santa Clara, CA (US); Mateusz Szymon Matejczyk, Warsaw (PL); Justin Santa Barbara, Atlanta, GA (US); Daniel Veritas Smith, Reno, NV (US); Wojciech Tyczynski, Mountain View, CA (US); Wenjia Zhang, Mountain View, CA (US); and Joe Betz, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Feb. 1, 2024, as Appl. No. 18/430,624.
Application 18/430,624 is a continuation of application No. 17/807,820, filed on Jun. 20, 2022, granted, now 11,921,691.
Prior Publication US 2024/0168936 A1, May 23, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 16/16 (2019.01)
CPC G06F 16/23 (2019.01) [G06F 16/16 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by data processing hardware, a series of writes, each write in the series of writes requesting respective data to be stored at a database in communication with the data processing hardware; and
for each respective write in the series of writes:
storing, by the data processing hardware, the respective data in a buffer associated with one or more data streaming applications;
transmitting, by the data processing hardware, the respective data to the database;
receiving, by the data processing hardware and from the database, an order indicator indicating an order the respective data of the respective write was committed to the database relative to other writes in the series of writes; and
in response to receiving the order indicator, sending, by the data processing hardware, the respective data of the respective write from the buffer to each data streaming application of the one or more data streaming applications based on the order indicator indicating the order the respective data was committed to the database relative to other writes in the series of writes.