In recent years we have seen a proliferation of FPGA-based key value stores (KVSs) 1--3, 5--7, 10 driven by the need for more efficient large-scale data management and storage solutions. In this context, FPGAs are useful because they offer network-bound performance even with small key-value pairs and near-data processing in a fraction of the energy budget of regular servers. Even though the first FPGA-based key-value stores started appearing already in 2013 and have evolved significantly in the meantime, almost no attention has been paid to offering transactions. Today, however, that such systems are becoming increasingly practical, we need to ensure consistency guarantees for concurrent clients (transactions). This position paper makes the...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
In recent years we have seen a proliferation of FPGA-based key value stores (KVSs) 1--3, 5--7, 10 dr...
Field-Programmable Array (FPGA) technology is extensively used in Finance. This paper describes a hi...
FPGAs can be used to speed up computation and data management tasks in various application domains. ...
Abstract-Data centers require many low-level network services to implement high-level applications. ...
Distributed in-memory key-value stores (KVSs), such as memcached, have become a critical data servin...
In this paper we discuss the development of two emulation platforms for transactional memory systems...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
Transactional memory is a promising technique for multithreaded synchronization and con-currency whi...
A transaction is a demarcated sequence of application operations, for which the following properties...
Irregular workloads are programs organized around pointer-based data structures such as graphs. The...
FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation ...
There has been considerable recent interest in the support of transactional memory (TM) in both hard...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
In recent years we have seen a proliferation of FPGA-based key value stores (KVSs) 1--3, 5--7, 10 dr...
Field-Programmable Array (FPGA) technology is extensively used in Finance. This paper describes a hi...
FPGAs can be used to speed up computation and data management tasks in various application domains. ...
Abstract-Data centers require many low-level network services to implement high-level applications. ...
Distributed in-memory key-value stores (KVSs), such as memcached, have become a critical data servin...
In this paper we discuss the development of two emulation platforms for transactional memory systems...
Common web infrastructure relies on distributed main memory key-value stores to reduce access load o...
Transactional memory is a promising technique for multithreaded synchronization and con-currency whi...
A transaction is a demarcated sequence of application operations, for which the following properties...
Irregular workloads are programs organized around pointer-based data structures such as graphs. The...
FPGA-based data processing is becoming increasingly relevant in data centers, as the transformation ...
There has been considerable recent interest in the support of transactional memory (TM) in both hard...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...