HIOPS-KV: Exploiting multiple flash solid-state drives for key value stores

Woong Shin, Myeongcheol Kim, Jinyoung Choi, Hyeonsang Eom, Heon Y. Yeom

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Current key value stores rely on DRAM based inmemory architectures where scalability is limited by high power and low density of DRAM. As an alternative, flash SSDs has been explored because of the merits of low power, high density and high internal parallelism. However, the unpredictable latency caused by SSD internal resource conflicts challenges the use of flash SSDs. To address this issue, we present HIOPS-KV a storage I/O software stack for key value stores. HIOPS-KV exploits multiple solid-state drives (SSDs) to control the latencies. With replicas, HIOPS-KV avoids structural collisions which cause long latency operations by spreading colliding operations to distinct devices. For evaluation, we integrated HIOPS-KV into memcached on a low cost high IOPS SSD system built with PC components. At 32 YCSB clients, our system was capable of 117k ops/sec with 263 us average latency showing approximately 4ms at the 99th percentile latency.

Original languageEnglish
Title of host publication2014 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014 - Proceedings
PublisherIEEE Computer Society
Pages1005-1010
Number of pages6
ISBN (Electronic)9781479976157
DOIs
StatePublished - 2014
Externally publishedYes
Event20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014 - Hsinchu, Taiwan, Province of China
Duration: Dec 16 2014Dec 19 2014

Publication series

NameProceedings of the International Conference on Parallel and Distributed Systems - ICPADS
Volume2015-April
ISSN (Print)1521-9097

Conference

Conference20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014
Country/TerritoryTaiwan, Province of China
CityHsinchu
Period12/16/1412/19/14

Keywords

  • Design
  • Flash
  • Memcached
  • Performance
  • SSD
  • Virtual memory
  • YCSB

Fingerprint

Dive into the research topics of 'HIOPS-KV: Exploiting multiple flash solid-state drives for key value stores'. Together they form a unique fingerprint.

Cite this