By exploiting on-the-fly computation, Data Stream Processing (DSP) applications can process huge volumes of data in a near real-time fashion. Adapting the application parallelism at run-time is critical in order to guarantee a proper level of QoS in face of varying workloads. In this paper, we consider Reinforcement Learning based techniques in order to self-configure the number of parallel instances for a single DSP operator. Specifically, we propose two model-based approaches and compare them to the baseline Q-learning algorithm. Our numerical investigations show that the proposed solutions provide better performance and faster convergence than the baseline
This paper considers the problem of resource allocation in stream processing, where continuous data ...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
Conventionally programmed systems (e.g. robots) are not able to adapt to unforeseen changes in their...
By exploiting on-the-fly computation, Data Stream Processing (DSP) applications can process huge vol...
Data Stream Processing (DSP) applications analyze data flows in near real-time by means of operators...
The capability of efficiently processing the data streams emitted by nowadays ubiquitous sensing dev...
The capability of efficiently processing the data streams emitted by nowadays ubiquitous sensing dev...
Data Stream Processing (DSP) has emerged as a key enabler to develop pervasive services that require...
Data Stream Processing (DSP) applications are widely used to develop new pervasive services, which r...
This work consists of literature analysis and research. The literature part examines the workings of...
In this study, we investigate a real-time system where computationally intensive tasks are executed ...
We report on the improvements. that can be achieved by applying machine learning techniques, in part...
This paper considers the problem of resource allocation in stream processing, where continuous data ...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
Conventionally programmed systems (e.g. robots) are not able to adapt to unforeseen changes in their...
By exploiting on-the-fly computation, Data Stream Processing (DSP) applications can process huge vol...
Data Stream Processing (DSP) applications analyze data flows in near real-time by means of operators...
The capability of efficiently processing the data streams emitted by nowadays ubiquitous sensing dev...
The capability of efficiently processing the data streams emitted by nowadays ubiquitous sensing dev...
Data Stream Processing (DSP) has emerged as a key enabler to develop pervasive services that require...
Data Stream Processing (DSP) applications are widely used to develop new pervasive services, which r...
This work consists of literature analysis and research. The literature part examines the workings of...
In this study, we investigate a real-time system where computationally intensive tasks are executed ...
We report on the improvements. that can be achieved by applying machine learning techniques, in part...
This paper considers the problem of resource allocation in stream processing, where continuous data ...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
Conventionally programmed systems (e.g. robots) are not able to adapt to unforeseen changes in their...