In modern Stream Processing Engines (SPEs), numerous diverse applications, which can differ in aspects such as cost, criticality or latency sensitivity, can co-exist in the same computational node. When these differences need to be considered to control the performance of each application, custom scheduling of operators to threads is of key importance. Many solutions have been proposed regarding schedulers that allocate threads to operators to optimize specific metrics (e.g., latency) but there is still lack of a middleware that allows arbitrarily complex scheduling strategies to be seamlessly plugged on top of an SPE. We demonstrate Haren, a general scheduling middleware that fills this gap. Haren can be integrated into SPEs through a comp...
A novel thread scheduler design for polymorphic embedded systems Abstract: The ever-increasing compl...
Present-day computing systems have to deal with a continuous growth of data rate and volume. Process...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
In modern Stream Processing Engines (SPEs), numerous diverse applications, which can differ in aspec...
Data streaming applications in Cyber-Physical Systems enable high-throughput, low-latency transforma...
Data streaming applications in Cyber-Physical Systems enable high-throughput, low-latency transforma...
Recent years have seen a growth in the volume of available data, often in the form of streams, produ...
Abstract: In this work we present the analysis, on a dynamic processor allocation environment, of fo...
With the current trend of multiprocessor machines towards more and more hierarchical architectures, ...
This study explores the design space of thread scheduler on the resource-constrained embedded run-ti...
This paper describes CATAPULTS, a domain-specific lan-guage for creating and testing application-spe...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
Abstract — Stream programming models promise dra-matic improvements in developers ’ ability to expre...
This paper describes CATAPULTS, a domain-specific language for creating and testing application-spec...
Distributed Stream Processing Systems (DSPS) are ``Fast Data'' platforms that allow streaming applic...
A novel thread scheduler design for polymorphic embedded systems Abstract: The ever-increasing compl...
Present-day computing systems have to deal with a continuous growth of data rate and volume. Process...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
In modern Stream Processing Engines (SPEs), numerous diverse applications, which can differ in aspec...
Data streaming applications in Cyber-Physical Systems enable high-throughput, low-latency transforma...
Data streaming applications in Cyber-Physical Systems enable high-throughput, low-latency transforma...
Recent years have seen a growth in the volume of available data, often in the form of streams, produ...
Abstract: In this work we present the analysis, on a dynamic processor allocation environment, of fo...
With the current trend of multiprocessor machines towards more and more hierarchical architectures, ...
This study explores the design space of thread scheduler on the resource-constrained embedded run-ti...
This paper describes CATAPULTS, a domain-specific lan-guage for creating and testing application-spe...
In operating systems, resource managers are developed according to simplicity, low overhead, low mem...
Abstract — Stream programming models promise dra-matic improvements in developers ’ ability to expre...
This paper describes CATAPULTS, a domain-specific language for creating and testing application-spec...
Distributed Stream Processing Systems (DSPS) are ``Fast Data'' platforms that allow streaming applic...
A novel thread scheduler design for polymorphic embedded systems Abstract: The ever-increasing compl...
Present-day computing systems have to deal with a continuous growth of data rate and volume. Process...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...