Stream-based systems are frequently subject to changes in their operational environments due to fluctuations in the available computation and communication resources. Dynamic adaptation is a mechanism to improve the tness of such systems. However, adaptation can block one or more streams thus inadvertently a ecting the timeliness properties of streams. This paper describes AdaptStream, an adap- tation framework that provides timeliness support for stream-based adaptations. We introduce the concept of fluidity to measure the temporal alignment of stream synchronization during adaptation. We present a scheduling algorithm that calculates the time-bounded schedule of adaptation actions on multiple streams to achieve the fluidity requirement t...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
Stream processing applications are deployed as continuous queries that run from the time of their su...
International audienceThe increasing need for continuously available software systems has raised two...
peer-reviewedStream-based systems are frequently subject to changes in their operational environmen...
In real-time systems, the application's behavior has to be predictable at compile-time to guarantee ...
Stream workflow is a network of big data streaming applications that acts as key enabler for real-ti...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
International audienceStream processing systems (SPS) have to deal with highly dynamic scenarios whe...
Data Stream Processing (DSP) has emerged over the years as the reference paradigm for the analysis o...
Data-intensive, interactive applications are an important class of metacomputing (Grid) applications...
Many modern applications process queries over unbounded streams of data. These ap-plications include...
Stream processing is a popular paradigm to process huge amounts of unbounded data, which has gained ...
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Many IoT applications and services such as smart parking and smart traffic control contain a network...
A recurrent challenge in real-world applications is autonomous management of the executions at run-t...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
Stream processing applications are deployed as continuous queries that run from the time of their su...
International audienceThe increasing need for continuously available software systems has raised two...
peer-reviewedStream-based systems are frequently subject to changes in their operational environmen...
In real-time systems, the application's behavior has to be predictable at compile-time to guarantee ...
Stream workflow is a network of big data streaming applications that acts as key enabler for real-ti...
Dynamic resource allocation is a critical component in any system expected to deliver predictable p...
International audienceStream processing systems (SPS) have to deal with highly dynamic scenarios whe...
Data Stream Processing (DSP) has emerged over the years as the reference paradigm for the analysis o...
Data-intensive, interactive applications are an important class of metacomputing (Grid) applications...
Many modern applications process queries over unbounded streams of data. These ap-plications include...
Stream processing is a popular paradigm to process huge amounts of unbounded data, which has gained ...
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Many IoT applications and services such as smart parking and smart traffic control contain a network...
A recurrent challenge in real-world applications is autonomous management of the executions at run-t...
non-peer-reviewedIn this work, we compare current approaches to dynamic adaptation (DA) and identify...
Stream processing applications are deployed as continuous queries that run from the time of their su...
International audienceThe increasing need for continuously available software systems has raised two...