One of the problems proven to be NP-hard in the field of many-core architectures is the partitioning of stream programs. In order to maximize the execution parallelism and obtain the maximal data throughput for a streaming application it is essential to find an appropriate actors assignment. The paper proposes a novel approach for finding a close-to-optimal partitioning configuration which is based on the execution trace graph of a dataflow network and its analysis. We present some aspects of dataflow programming that make the partitioning problem different in this paradigm and build the heuristic methodology on them. Our optimization criteria include: balancing the total processing workload with regards to data dependencies, actors idle ti...
In this paper, we study partitioning functions for stream processing systems that employ stateful da...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
This paper considers the problem of resource allocation in stream processing, where continuous data ...
AbstractOne of the problems proven to be NP-hard in the field of many-core architectures is the Part...
AbstractMaximizing the data throughput is a very common implementation objective for several streami...
Maximizing the data throughput is a very common implementation objective for several streaming appli...
AbstractAn important challenge of dataflow programming is the problem of partitioning dataflow compo...
Abstract—Partitioning an input graph over a set of workers is a complex operation. Objectives are tw...
Cataloged from PDF version of article.In this paper we study partitioning functions for stream proc...
This is an Open Access article. © 2015 IEEE. Translations and content mining are permitted for acade...
This paper considers the problem of scheduling streaming applications on uniprocessors in order to m...
Streaming applications process possibly infinite streams of data and often have both high throughput...
Streaming applications transform possibly infinite streams of data and often have both high throughp...
In the era of big data, with streaming applications such as social media, surveillance monitoring an...
Graphs are widely used to model execution dependencies in applications. In particular, the NP-comple...
In this paper, we study partitioning functions for stream processing systems that employ stateful da...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
This paper considers the problem of resource allocation in stream processing, where continuous data ...
AbstractOne of the problems proven to be NP-hard in the field of many-core architectures is the Part...
AbstractMaximizing the data throughput is a very common implementation objective for several streami...
Maximizing the data throughput is a very common implementation objective for several streaming appli...
AbstractAn important challenge of dataflow programming is the problem of partitioning dataflow compo...
Abstract—Partitioning an input graph over a set of workers is a complex operation. Objectives are tw...
Cataloged from PDF version of article.In this paper we study partitioning functions for stream proc...
This is an Open Access article. © 2015 IEEE. Translations and content mining are permitted for acade...
This paper considers the problem of scheduling streaming applications on uniprocessors in order to m...
Streaming applications process possibly infinite streams of data and often have both high throughput...
Streaming applications transform possibly infinite streams of data and often have both high throughp...
In the era of big data, with streaming applications such as social media, surveillance monitoring an...
Graphs are widely used to model execution dependencies in applications. In particular, the NP-comple...
In this paper, we study partitioning functions for stream processing systems that employ stateful da...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
This paper considers the problem of resource allocation in stream processing, where continuous data ...