Sketches are probabilistic data structures that can provide approximate results within mathematically proven error bounds while using orders of magnitude less memory than traditional approaches. They are tailored for streaming data analysis on architectures even with limited memory such as single-board computers that are widely exploited for IoT and edge computing. Since these devices offer multiple cores, with efficient parallel sketching schemes, they are able to manage high volumes of data streams. However, since their caches are relatively small, a careful parallelization is required. In this work, we focus on the frequency estimation problem and evaluate the performance of a high-end server, a 4-core Raspberry Pi and an 8-core Odroid. ...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
The performance of hash tables is analyzed in a parallel context. Assuming that a hash table of fixe...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
Sketches are probabilistic data structures that can provide approximate results within mathematicall...
We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in bot...
Frequency estimation data structures such as the count-min sketch (CMS) have found numerous applicat...
Maintaining frequency counts for data streams has attracted much interest among the research communi...
We investigate the problem of estimating on the fly the frequency at which items recur in large scal...
Data analysts often need to characterize a data stream as a first step to its further processing. So...
The number of triangles in a graph is a fundamental metric, used in social network analysis, link cl...
This research aims to study the relationship between parallel processing efficiency and several node...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
This research aims to study the relationship between parallel processing efficiency and several node...
Due to the huge increase in the number and dimension of available databases, efficient solutions for...
abstract: The current trend of interconnected devices, or the internet of things (IOT) has led to th...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
The performance of hash tables is analyzed in a parallel context. Assuming that a hash table of fixe...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
Sketches are probabilistic data structures that can provide approximate results within mathematicall...
We present efficient parallel streaming algorithms for fundamental frequency-based aggregates in bot...
Frequency estimation data structures such as the count-min sketch (CMS) have found numerous applicat...
Maintaining frequency counts for data streams has attracted much interest among the research communi...
We investigate the problem of estimating on the fly the frequency at which items recur in large scal...
Data analysts often need to characterize a data stream as a first step to its further processing. So...
The number of triangles in a graph is a fundamental metric, used in social network analysis, link cl...
This research aims to study the relationship between parallel processing efficiency and several node...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
This research aims to study the relationship between parallel processing efficiency and several node...
Due to the huge increase in the number and dimension of available databases, efficient solutions for...
abstract: The current trend of interconnected devices, or the internet of things (IOT) has led to th...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...
The performance of hash tables is analyzed in a parallel context. Assuming that a hash table of fixe...
The notion of counting is central to a number of basic multiprocessor coordination problems, such as...