Network data source time management for data streaming processing system
First Claim
Patent Images
1. A device comprising:
- a processor of a data stream processing system implementing a coordinator for processing a stream of records; and
a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising;
receiving a registration request from a data source to join in providing a plurality of records to the stream;
synchronizing a timing system with the data source;
receiving an initial timestamp from the data source; and
posting the initial timestamp to a plurality of operators or a plurality of subscribers before the data source is allowed to send records into the stream, wherein the initial timestamp that is posted is for enabling each of the plurality of operators or the plurality of subscribers to update a respective local timestamp table.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer-readable medium, and device for processing a stream of records are disclosed. A method may receive a registration request from a data source to join in providing a plurality of records to the stream, synchronize a timing system with the data source, receive an initial timestamp from the data source, and post the initial timestamp to a plurality of operators or a plurality of subscribers before the data source is allowed to send records into the stream.
-
Citations
20 Claims
-
1. A device comprising:
-
a processor of a data stream processing system implementing a coordinator for processing a stream of records; and a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; receiving a registration request from a data source to join in providing a plurality of records to the stream; synchronizing a timing system with the data source; receiving an initial timestamp from the data source; and posting the initial timestamp to a plurality of operators or a plurality of subscribers before the data source is allowed to send records into the stream, wherein the initial timestamp that is posted is for enabling each of the plurality of operators or the plurality of subscribers to update a respective local timestamp table. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a processor of a data stream processing system implementing a coordinator for processing a stream of records, a registration request from a data source to join in providing a plurality of records to the stream; synchronizing, by the processor, a timing system with the data source; receiving, by the processor, an initial timestamp from the data source; and posting, by the processor, the initial timestamp to a plurality of operators or a plurality of subscribers before the data source is allowed to send records into the stream, wherein the initial timestamp that is posted is for enabling each of the plurality of operators or the plurality of subscribers to update a respective local timestamp table. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions which, when executed by a processor of a data stream processing system implementing a coordinator for processing a stream of records, cause the processor to perform operations, the operations comprising:
-
receiving a registration request from a data source to join in providing a plurality of records to the stream; synchronizing a timing system with the data source; receiving an initial timestamp from the data source; and posting the initial timestamp to a plurality of operators or a plurality of subscribers before the data source is allowed to send records into the stream, wherein the initial timestamp that is posted is for enabling each of the plurality of operators or the plurality of subscribers to update a respective local timestamp table. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification