We present an efficient, high-throughput and scalable hardware design for accelerating the merge phase of the sort-merge join operation. Sort-merge join is one of the fundamental join algorithms and among the most frequently executed operations in relational databases. It has been the focus of various recent pieces of research, each having different shortcomings and usually only focusing on the sort phase. In this paper, a new parallel sort-merge join architecture is developed, that provides data streaming functionality and high throughput. The key idea of the paper is the use of a novel design for a co-grouping engine, with which the input data are summarised on-the-fly. In this way, the operation is performed on streams of data, preservin...
The amount of data being generated and consumed by today’s systems and applications is staggering an...
In hardware such as FPGAs, Kenneth Batcher’s Odd-Even Merge Sort and Bitonic Merge Sort are t...
AbstractOne of the major fundamental issues of Computer Science is arrangement of elements in the da...
We have developed a highly-efficient and simple parallel hardware design for merging two sorted list...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
As database systems have shifted from disk-based to in-memory, and the scale of the database in big ...
In this paper, we present FLiMS, a highly-efficient and simple parallel algorithm for merging two so...
Two emerging hardware trends will dominate the database system technology in the near future: increa...
Join is an important database operation. As computer architectures evolve, the best join algorithm m...
As one of the most important operations in relational databases, the join is data-intensive and time...
With the increasing amount of information stored, there is a need for efficient database algorithms....
Modern architectures make possible development in new algorithms for large data sets and distributed...
Abstract. Merge sort is useful in sorting a great number of data pro-gressively, especially when the...
We study algorithms for computing the equijoin of two relations in B system with a standard architec...
We design a high-performance parallel merge sort for highly parallel systems. Our merge sort is desi...
The amount of data being generated and consumed by today’s systems and applications is staggering an...
In hardware such as FPGAs, Kenneth Batcher’s Odd-Even Merge Sort and Bitonic Merge Sort are t...
AbstractOne of the major fundamental issues of Computer Science is arrangement of elements in the da...
We have developed a highly-efficient and simple parallel hardware design for merging two sorted list...
This work improves on the latest research about sorting acceleration on FPGAs. An efficient design i...
As database systems have shifted from disk-based to in-memory, and the scale of the database in big ...
In this paper, we present FLiMS, a highly-efficient and simple parallel algorithm for merging two so...
Two emerging hardware trends will dominate the database system technology in the near future: increa...
Join is an important database operation. As computer architectures evolve, the best join algorithm m...
As one of the most important operations in relational databases, the join is data-intensive and time...
With the increasing amount of information stored, there is a need for efficient database algorithms....
Modern architectures make possible development in new algorithms for large data sets and distributed...
Abstract. Merge sort is useful in sorting a great number of data pro-gressively, especially when the...
We study algorithms for computing the equijoin of two relations in B system with a standard architec...
We design a high-performance parallel merge sort for highly parallel systems. Our merge sort is desi...
The amount of data being generated and consumed by today’s systems and applications is staggering an...
In hardware such as FPGAs, Kenneth Batcher’s Odd-Even Merge Sort and Bitonic Merge Sort are t...
AbstractOne of the major fundamental issues of Computer Science is arrangement of elements in the da...