2006 · 153 citations · 12 references
ComputingComputer ScienceComputer SystemsData ManagementData MiningDistributed SystemsDistributed ComputingDistributed Data ProcessingQuery ProcessingStream ProcessingStreaming AlgorithmsData Stream MiningData Stream ProcessingDistributed Stream ProcessingMiddlewareStream MiningStreaming Data MiningStreaming Data ProcessingSubscription Design
The Stream Processing Core (SPC) is distributed stream processing middleware designed to support applications that extract information from a large number of digital data streams. In this paper, we describe the SPC programming model which, to the best of our knowledge, is the first to support stream-mining applications using a subscription-like model for specifying stream connections as well as to provide support for non-relational operators. This enables stream-mining applications to tap into, analyze and track an ever-changing array of data streams which may contain information relevant to the streaming-queries placed on it. We describe the design, implementation, and experimental evaluation of the SPC distributed middleware, which deploys applications on to the running system in an incremental fashion, making stream connections as required. Using micro-benchmarks and a representative large-scale synthetic stream-mining application, we evaluate the performance of the control and data paths of the SPC middleware.
12
Aurora: a new model and architecture for data stream management
Daniel J. Abadi, Don Carney, Ugur �etintemel et al. · The VLDB Journal · 2003 · 1.5K citations
The Design of the Borealis Stream Processing Engine
Daniel J. Abadi, Yanif Ahmad, Magdalena Bałazińska et al. · 2005 · 1.2K citations
Continuously adaptive continuous queries over streams
Samuel Madden, Mehul A. Shah, Joseph M. Hellerstein et al. · 2002 · 583 citations
Scalable Distributed Stream Processing
Mitch Cherniack, Hari Balakrishnan, Magdalena Bałazińska et al. · 2003 · 483 citations