Processing big volumes of data generated on-line, implies needs to carry out computations on-the-fly, in the streams of data. In parallel data-stream computing, the underlying data objects can provide the means for exchanging the data so that the communication and the work imbalance between the concurrent threads performing the computation are reduced, while the pipeline parallelism is enhanced. By shedding light on the concurrent data objects and their role as articulation points in data-stream processing, we place some cornerstones to analyze the problems, propose appropriate new data structures suitable for a set of functions and identify new key challenges to improve data-stream processing through co-design with fine-grain efficient syn...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
Data stream processing has gained increasing popularity in the last few years as an effective paradi...
Processing big volumes of data generated on-line, implies needs to carry out computations on-the-fly...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...
This is a brief essay in honor of Paul Spirakis on the occasion of his 60th birthday, and a prologue...
Parallelism plays a significant role in high-performance computing systems, from large clusters of c...
Modern scientific collaborations have opened up the op-portunity of solving complex problems that in...
In many data gathering applications, information arrives in the form of continuous streams rather th...
The multicore revolution means that programmers have many cores at their disposal in everything from...
In this paper, we study the problem of streaming multiway aggre-gation, where large data volumes are...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Motivated by the inherently high computational complexity of stream joins, a considerable research e...
The proliferation of multicore processors is having an enormous impact on software design and develo...
The inherently large and varying volumes of data generated to facilitate autonomous functionality in...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
Data stream processing has gained increasing popularity in the last few years as an effective paradi...
Processing big volumes of data generated on-line, implies needs to carry out computations on-the-fly...
Multicore and many-core architectures have penetrated the vast majority of computing systems, from h...
This is a brief essay in honor of Paul Spirakis on the occasion of his 60th birthday, and a prologue...
Parallelism plays a significant role in high-performance computing systems, from large clusters of c...
Modern scientific collaborations have opened up the op-portunity of solving complex problems that in...
In many data gathering applications, information arrives in the form of continuous streams rather th...
The multicore revolution means that programmers have many cores at their disposal in everything from...
In this paper, we study the problem of streaming multiway aggre-gation, where large data volumes are...
A framework for data-flow distributed processing is established through the definition of a data-flo...
Motivated by the inherently high computational complexity of stream joins, a considerable research e...
The proliferation of multicore processors is having an enormous impact on software design and develo...
The inherently large and varying volumes of data generated to facilitate autonomous functionality in...
Increased programmability for concurrent applications in distributed systems requires automatic supp...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
Data stream processing has gained increasing popularity in the last few years as an effective paradi...