The performance of distributed key-value stores is usually dependent on its underlying network, and have potential to improve read/write latencies by improving upon the per- formance of the network communication. We explore the potential performance increase by designing an experimental in-network cache based on NetCache in the switch data plane for the distributed key-value store DXRAM, and placing it on a programmable switch that connects the peers in a DXRAM storage cluster. To accomodate DXRAM which uses TCP for its transport protocol, we also design a TCP flow state translator for the cache and implement an experimental version of this cache design. Benchmark runs with the cache show that best-case item read latency for DXRAM is reduce...
Conference PaperThis paper introduces network interface data caching, a new technique to reduce loca...
We present a new Kubernetes architecture that leverages in-network caching to accelerate one of Kube...
This paper evaluates the benefit of adding a shared cache to the network interface as a means of imp...
The performance of distributed key-value stores is usually dependent on its underlying network, and ...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
Netcache is a new distributed buffercache system that is designed to exploit the resources on a loca...
This paper introduces a new caching structure to improve server performance by minimizing data traff...
Computation offloading to the programmable data plane enabled the acceleration of key-value stores w...
Modern scientific computing involves organizing, moving, visualizing, and analyzing massive amounts ...
This paper evaluates network caching as a means to improve the performance of cluster-based multipro...
Caching is at the core of most modern communication systems, where caches are used to store content ...
Caching has long been recognized as a powerful performance enhancement technique in many areas of co...
Memcache is a distributed in-memory data store designed to reduce database load for web applications...
Changing relative performance of processors, networks, and disks makes it necessary to reconsider al...
Caching is an important technique to reduce network traffic and increase the performance of the appl...
Conference PaperThis paper introduces network interface data caching, a new technique to reduce loca...
We present a new Kubernetes architecture that leverages in-network caching to accelerate one of Kube...
This paper evaluates the benefit of adding a shared cache to the network interface as a means of imp...
The performance of distributed key-value stores is usually dependent on its underlying network, and ...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
Netcache is a new distributed buffercache system that is designed to exploit the resources on a loca...
This paper introduces a new caching structure to improve server performance by minimizing data traff...
Computation offloading to the programmable data plane enabled the acceleration of key-value stores w...
Modern scientific computing involves organizing, moving, visualizing, and analyzing massive amounts ...
This paper evaluates network caching as a means to improve the performance of cluster-based multipro...
Caching is at the core of most modern communication systems, where caches are used to store content ...
Caching has long been recognized as a powerful performance enhancement technique in many areas of co...
Memcache is a distributed in-memory data store designed to reduce database load for web applications...
Changing relative performance of processors, networks, and disks makes it necessary to reconsider al...
Caching is an important technique to reduce network traffic and increase the performance of the appl...
Conference PaperThis paper introduces network interface data caching, a new technique to reduce loca...
We present a new Kubernetes architecture that leverages in-network caching to accelerate one of Kube...
This paper evaluates the benefit of adding a shared cache to the network interface as a means of imp...