Patent ID: 8745012
Filing Date: 2014-06-03
Classification: G06F

Abstract:
1. A method for streaming data to a log-structured store in an event stream processing system, the method comprising: creating a versioned data structure layered over the log-structured store, a first version of data in the versioned data structure having a first address handle; receiving a stream of data updates from a data source; determining, upon a receipt of the stream, that there exists one or more read requests for the data of the first version; creating a second version of the data by adding the data updates to the versioned data structure, such that the second version of the data is addressable by a second address handle and the first version of the data remains addressable by the first address handle allowing for substantially simultaneous access to the first and second versions, wherein the second version of the data allows the read requests for the data of the versioned data structure to be read from the first version while the data updates are being written to the second version without read/write lock contention; and removing the first version of the data.