首页> 外文会议>IEEE Symposium on Computers and Communications >SKVM: Scaling in-memory Key-Value store on multicore
【24h】

SKVM: Scaling in-memory Key-Value store on multicore

机译:SKVM:在多核上扩展内存中的键值存储

获取原文

摘要

SKVM is a high performance in-memory Key-Value (KV) store for multicore, which is designed for high concurrent data access. There are some problems of existing systems dealing with high concurrent data processing on multicore: lock competition, cache coherency overhead, and large numbers of concurrent network connections. To solve the problems and make the in-memory KV store scale well on multicore, high concurrent data access is divided into two steps: high concurrent connection processing and high concurrent data processing. Half sync/half async model (HSHA) is adopted to eliminate network bottleneck, which can support high concurrent network connection. Through data partition, lock competition is eliminated and cache movement is reduced. Furthermore, consistent hash is adopted as data distribution strategy which can improve the scalability of system on multicore. Though some of these ideas appear elsewhere, SKVM is the first to combine them together. The experimental results show that SKVM can reach at most 2.4x higher throughput than Memcached, and scales near linearly with the number of cores under any workload.
机译:SKVM是Multicore的高性能内存键值(KV)存储,专为高并发数据访问而设计。在多核上处理高并发数据处理的现有系统存在一些问题:锁定竞争,高速缓存一致性开销和大量的并发网络连接。要解决问题并使内存kV存储刻度良好多核,高并发数据访问分为两个步骤:高并发连接处理和高并发数据处理。采用半同步/半async模型(HSHA)来消除网络瓶颈,可以支持高并行网络连接。通过数据分区,消除了锁定竞争,减少了缓存运动。此外,一致的哈希被用作数据分布策略,可以提高多核上系统的可扩展性。虽然一些这些想法出现在其他地方,但Skvm是第一个将它们结合在一起的。实验结果表明,SKVM可以比MEMCACHED达到最多2.4倍的吞吐量,并且在任何工作量下都与核心线性线性接近。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号