论文标题

持续的钥匙值商店的功率和性能分析

Power and Performance Analysis of Persistent Key-Value Stores

论文作者

Mikrou, Stella, Papagiannis, Anastasios, Saloustros, Giorgos, Marazakis, Manolis, Bilas, Angelos

论文摘要

随着目前的数据增长速度,由于CPU功率和能源限制,处理需求变得难以满足。数据服务系统,尤其是持久的密钥值商店已成为数据中心数据处理堆栈的重要组成部分,从而为应用程序和服务提供了大量数据的访问。钥匙值商店表现出高CPU和I/O的高架,因为它们不断需要在设备上重新组织数据。在本文中,我们研究了在不同世代和不同CPU架构的四个服务器上的两个键值商店的效率。我们使用RockSDB,这是一种广泛部署的键值,例如在Facebook和Kreon中,Kreon是一家旨在减少CPU开销的研究键值商店。我们评估了它们的行为和基于ARM的微型器和三代X86服务器的行为和间接费用。我们的发现表明,微型制剂的功率效率在0.68-3.6倍的范围内具有可比的尾部潜伏期。

With the current rate of data growth, processing needs are becoming difficult to fulfill due to CPU power and energy limitations. Data serving systems and especially persistent key-value stores have become a substantial part of data processing stacks in the data center, providing access to massive amounts of data for applications and services. Key-value stores exhibit high CPU and I/O overheads because of their constant need to reorganize data on the devices. In this paper, we examine the efficiency of two key-value stores on four servers of different generations and with different CPU architectures. We use RocksDB, a key-value that is deployed widely, e.g. in Facebook, and Kreon, a research key-value store that has been designed to reduce CPU overhead. We evaluate their behavior and overheads on an ARM-based microserver and three different generations of x86 servers. Our findings show that microservers have better power efficiency in the range of 0.68-3.6x with a comparable tail latency.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源