首页> 外文期刊>Performance Evaluation >Building a high-performance key-value cache as an energy-efficient appliance
【24h】

Building a high-performance key-value cache as an energy-efficient appliance

机译:将高性能键值缓存构建为节能设备

获取原文
获取原文并翻译 | 示例
           

摘要

Key-value (KV) stores have become a critical infrastructure component supporting various services in the cloud. Long considered an application that is memory-bound and network-bound, recent KV-store implementations on multicore servers grow increasingly CPU-bound instead. This limitation often leads to under-utilization of available bandwidth and poor energy efficiency, as well as long response times under heavy load. To address these issues, we present Hippos, a high-throughput, low-latency, and energy-efficient key-value store implementation. Hippos moves the KV store into the operating system's kernel and thus removes most of the overhead associated with the network stack and system calls. Hippos uses the Netfilter framework to quickly handle UDP packets, removing the overhead of UDP-based GET requests almost entirely. Combined with lock-free multithreaded data access, Hippos removes several performance bottlenecks both internal and external to the KV-store application. We prototyped Hippos as a Linux loadable kernel module and evaluated it against the ubiquitous Memcached using various micro-benchmarks and workloads from Facebook's production systems. The experiments show that Hippos provides some 20%-200% throughput improvements on a 1 Gbps network (up to 590% improvement on a 10 Gbps network) and 5%-20% saving of power compared with Memcached.
机译:键值(KV)存储已成为支持云中各种服务的关键基础结构组件。长期以来,人们一直认为应用程序受内存和网络限制,最近在多核服务器上的KV存储实现越来越受CPU限制。这种限制通常导致可用带宽的利用不足和低能效,以及重负载下的响应时间长。为了解决这些问题,我们提出了Hippos,这是一种高吞吐量,低延迟和节能的键值存储实现。 Hippos将KV存储移动到操作系统的内核中,从而消除了与网络堆栈和系统调用相关的大部分开销。 Hippos使用Netfilter框架快速处理UDP数据包,几乎完全消除了基于UDP的GET请求的开销。结合无锁多线程数据访问,Hippos消除了KV-store应用程序内部和外部的多个性能瓶颈。我们将Hippos原型化为Linux可加载的内核模块,并使用Facebook生产系统中的各种微基准和工作负载,对无所不在的Memcached进行了评估。实验表明,与Memcached相比,Hippos在1 Gbps网络上的吞吐量提高了20%-200%(在10 Gbps网络上的吞吐量提高了590%),并节省了5%-20%的电量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号