Stream data processing on multiple application timelines
AssigneeMicrosoft Technology Licensing, LLC
InventorsBadrish Chandramouli, Jonathan Goldstein, Michael Barnett, James Felger Terwilliger
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBadrish Chandramouli, Jonathan Goldstein, Michael Barnett, James Felger Terwilliger
Estimating the term…
Accommodating a particular kind of out-of-order data; namely, when data arrives out-of-order because the data is generated in systems that may have different application timelines. As data arrives, it arrives with a particular partition key. For instance, the partition key might identify the source of the data. The data from each partition key is kept in-order with respect to all other data from that same partition key. That said, data from one key is permitted to have a different timeline as compared to data from any other key. Thus, the data may not be in-order when viewed globally across keys. Rather, data is tolerated to be out-of-order globally so long as the lag in the arrived data is within some tolerated lag. If the data arrives having a time that exceeds the maximum tolerated lag, then the system applies some policy to determine what to do with the delayed data.
A computing system comprising:
A method for performing query processing on streaming data, the method comprising:
A computer program product comprising one or more computer-readable storage media that have thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform steps for performing query processing on streaming data, the steps comprising:
Dependencies are inferred from the claim text.