We describe an approach to elastically scale the per-formance of a data analytics operator that is part of a streaming application. Our techniques focus on dynamically adjusting the amount of computation an operator can carry out in response to changes in incoming workload and the availability of processing cycles. We show that our elastic approach is beneficial in light of the dynamic aspects of streaming workloads and stream processing environments. Addressing another recent trend, we show the importance of our approach as a means to providing computational elasticity in multicore processor-based environments such that operators can automatically find their best operating point. Finally, we present experiments driven by synthetic workload...
Big data is characterized by volume and velocity [24], and recently several real- time stream proces...
Data stream processing has gained increasing popularity in the last few years as an effective paradi...
Data stream management systems (DSMSs) are scalable, highly available, and fault-tolerant systems th...
Distributed stream processing frameworks are designed to perform continuous computation on possibly ...
This article addresses the profitability problem associated with auto-parallelization of general-pur...
Distributed stream processing frameworks are designed to perform continuous computation on possibly ...
International audienceThis paper investigates reactive elasticity in stream processing environments ...
Data stream processing systems are used to process data from high velocity data sources like financi...
International audienceNowadays, more and more sources (connected devices, social networks, etc.) emi...
Stream processing applications extract value from raw data through Directed Acyclic Graphs of data a...
Despite the established scientific knowledge on efficient parallel and elastic data stream processin...
Data stream processing applications have a long running nature (24hr/7d) with workload conditions th...
Streaming applications process possibly infinite streams of data and often have both high throughput...
We are in an era of big data, sensors, and monitoring technology. One consequence of this technology...
Stream Processing was recently introduced as a paradigm to easily develop and deploy applications ta...
Big data is characterized by volume and velocity [24], and recently several real- time stream proces...
Data stream processing has gained increasing popularity in the last few years as an effective paradi...
Data stream management systems (DSMSs) are scalable, highly available, and fault-tolerant systems th...
Distributed stream processing frameworks are designed to perform continuous computation on possibly ...
This article addresses the profitability problem associated with auto-parallelization of general-pur...
Distributed stream processing frameworks are designed to perform continuous computation on possibly ...
International audienceThis paper investigates reactive elasticity in stream processing environments ...
Data stream processing systems are used to process data from high velocity data sources like financi...
International audienceNowadays, more and more sources (connected devices, social networks, etc.) emi...
Stream processing applications extract value from raw data through Directed Acyclic Graphs of data a...
Despite the established scientific knowledge on efficient parallel and elastic data stream processin...
Data stream processing applications have a long running nature (24hr/7d) with workload conditions th...
Streaming applications process possibly infinite streams of data and often have both high throughput...
We are in an era of big data, sensors, and monitoring technology. One consequence of this technology...
Stream Processing was recently introduced as a paradigm to easily develop and deploy applications ta...
Big data is characterized by volume and velocity [24], and recently several real- time stream proces...
Data stream processing has gained increasing popularity in the last few years as an effective paradi...
Data stream management systems (DSMSs) are scalable, highly available, and fault-tolerant systems th...