- Patent Title: Streaming joins with synchronization via stream time estimations
-
Application No.: US16047796Application Date: 2018-07-27
-
Publication No.: US10929404B2Publication Date: 2021-02-23
- Inventor: Ran Lei , Gabriela Jacques da Silva
- Applicant: Facebook, Inc.
- Applicant Address: US CA Menlo Park
- Assignee: Facebook, Inc.
- Current Assignee: Facebook, Inc.
- Current Assignee Address: US CA Menlo Park
- Agency: Van Pelt, Yi & James LLP
- Main IPC: G06F16/2455
- IPC: G06F16/2455 ; G06F17/18 ; G06F16/27

Abstract:
Two streams of data items are received. A first estimated processing time for the first stream of data items and a second estimated processing time for the second stream of data items are determined. Data items of the first stream and data items of the second stream are dynamically maintained in a first buffer and a second buffer respectively. The data items of the second stream maintained in the second buffer have associated event times that are within a first join window based on the first estimated processing time for the first stream. A selected data item of the first stream maintained in the first buffer is joined with one or more data items of the second stream maintained in the second buffer that have associated event times that are within a second join window based on an event time associated with the selected data item of the first stream.
Public/Granted literature
- US20200034468A1 STREAMING JOINS WITH SYNCHRONIZATION VIA STREAM TIME ESTIMATIONS Public/Granted day:2020-01-30
Information query