FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation of existing applications into dataflow architectures can bring significant throughput and power benefits. Furthermore, a tighter integration of computing and network is appealing, as it overcomes traditional bottlenecks between CPUs and network interfaces, and dramatically reduces latency. In this article, we present the design of a novel hash table, a fundamental building block used in many applications, to enable data processing on FPGAs close to the network. We present a fully pipelined design capable of sustaining consistent 10Gbps line-rate processing by deploying a concurrent mechanism to handle hash collisions. We address additional de...
In this paper we present HATCH, a novel hash join engine. We follow a new design point which enables...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation ...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
Common web infrastructure relies on distributed main mem-ory key-value stores to reduce access load ...
Extracting valuable information from the rapidly growing field of Big Data faces serious performance...
Distributed in-memory key-value stores such as memcached have become a critical middleware applicati...
The multi-way hash join is one of the commonly used and time-consuming database operations. Many alg...
Summarization: One of the main bottlenecks when designing a network system is very often its memory ...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
Abstract: With the increase of Internet bandwidth and the development of Internet applications, giga...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
Abstract—Network applications often require large data stor-age resources, fast queries, and frequen...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
In this paper we present HATCH, a novel hash join engine. We follow a new design point which enables...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation ...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
Common web infrastructure relies on distributed main mem-ory key-value stores to reduce access load ...
Extracting valuable information from the rapidly growing field of Big Data faces serious performance...
Distributed in-memory key-value stores such as memcached have become a critical middleware applicati...
The multi-way hash join is one of the commonly used and time-consuming database operations. Many alg...
Summarization: One of the main bottlenecks when designing a network system is very often its memory ...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
Abstract: With the increase of Internet bandwidth and the development of Internet applications, giga...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...
Abstract—Network applications often require large data stor-age resources, fast queries, and frequen...
The performance gap between CPUs, and memory memory has diverged significantly since the 1980's maki...
In this paper we present HATCH, a novel hash join engine. We follow a new design point which enables...
Though field-programmable gate arrays (FPGAs) have been used to accelerate database systems, they ha...
Hashing has yet to be widely accepted as a component of hard real-time systems and hardware implemen...