Optimal Strategy for Data Replay in A Complex Multiplexing Network
Assigneesalesforce.com, inc.
InventorYingwu Zhao
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorYingwu Zhao
Estimating the term…
The technology disclosed relates to accelerating replay access to numerous streams via a channel aggregation hierarchy, muxing events from input buffers that receive event streams, into a physically aggregated stream in memory. A subscriber accesses events from the streams via the channel hierarchy; demuxing the physical aggregated stream and caching the events from the physical aggregated stream into event cache memory; caching references to selected events, which belong to active channels that have subscribers, in a caching structure including channel cache lists of the references, the caching structure including stream level channel cache lists, intermediate level channel cache lists, and, if the physical aggregate channel has subscribers, a physical aggregate channel cache list; and receiving a replay access request that specifies a channel and that specifies a starting point for the replay, and responsively delivering events from the event cache memory using a cache list corresponding to the specified channel.
A method of accelerating replay access to numerous streams via a channel aggregation hierarchy, including:
A system, including memory loaded with computer program instructions and one or more processors operable to execute instructions stored in the memory, the instructions, when executed on the processors, implement a method of accelerating replay access to numerous streams via a channel aggregation hierarchy, including
A tangible non-transitory computer readable storage medium impressed with computer program instructions executable by a processor, the instructions, when executed on a processor, implement a method of accelerating replay access to numerous streams via a channel aggregation hierarchy, comprising:
A method of reducing computational complexity and latency when responding to queries for events multiplexed through a hierarchy of injection channels, intermediate aggregate channels, and physical aggregate channels, the method including:
Dependencies are inferred from the claim text.