arXiv論文メモ
新着一覧
cs.DB · 査読状況未確認

永続メモリーへの書き込みを細かく制御するSKYE

SKYE: Write-Optimized Key-Value Store with Fine-Grained Control over Persistent Memory Accesses

Soujanya Ponnapalli, Sekwon Lee, Rohan Kadekodi, Vijay Chidambaram (University of Texas at Austin)

この論文をやさしく読む

ひとことで言うと

永続メモリーに多数の処理が直接書き込む代わりに、専用スレッドがアクセスを整理して全体の処理量を増やす保存システムです。

何に役立つ?

PMを使うキー・バリューストアで、書き込みの競合やNUMAをまたぐアクセスを抑えながら性能を伸ばす設計の参考になります。

この研究の面白いところ

直接アクセスが最も速いという直感に対し、間接アクセスと配置制御で帯域を有効活用する方針を採っています。

どこまで分かった?

2.5~5倍は単一NVDIMMでのYCSB比較、3.9倍は四つのNVDIMMを使った書き込みの拡張結果です。あらゆるワークロードの遅延が同じ比率で改善するとは示されていません。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

永続メモリー(PM)向けに構築された最先端のキー・バリューストアは、アプリケーションのスレッドがPM上のデータへ直接アクセスでき、複数の不揮発性DIMM(NVDIMM)の管理をハードウェアに任せることで低遅延を実現している。しかし、これはスループットと拡張性の低さにつながる。PMハードウェアにはアクセスの細かな制御が必要であり、例えば、多すぎるスレッドが同時にPMへ書き込むとスループットが低下するためである。 本研究では、高いスループットと拡張性を実現する、書き込みに最適化したPMキー・バリューストアSKYEを提示する。SKYEの中心的な考え方は、すべてのPMアクセスを細かく制御し、PMの書き込み帯域を高い割合で利用することである。そのため、現在の一般的な方式とは異なり、アプリケーションには間接的なアクセスを提供する。アプリケーションがSKYEへ要求を送り、SKYEの専用スレッドが代わりにPMへアクセスする。ハードウェアによるPM管理に頼らず、各NVDIMMへのデータ配置をSKYEが制御する。さらに、複数の記憶媒体を使ってPMへの負荷集中を避け、遠隔NUMAアクセスを制限することで、スループットの拡張性を高める。 標準的なYahoo Cloud Serving Benchmark(YCSB)において、単一のNVDIMM上でSKYEは最先端のPMストアを2.5~5倍上回る性能を示した。四つのNUMAノードにまたがる四つのNVDIMMでは、PM書き込み帯域の約86%を利用し、書き込みスループットは3.9倍へ拡大した。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-17(UTC)
最新改訂
2026-09-17 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

State-of-the-art key-value stores built for persistent memory (PM) provide low latency as they allow application threads to directly access the data on PM and rely on hardware to manage multiple non-volatile DIMMs (NVDIMMs). While this provides low latency, it results in low throughput and scalability. Performance degrades because PM hardware requires fine-grained control over PM accesses; for example, throughput degrades if too many threads write to PM concurrently. We present SKYE, a write-optimized PM key-value store that achieves high throughput and scalability. SKYE builds on the central idea of maintaining fine-grained control over all PM accesses and obtains high PM write-bandwidth utilization. To achieve this, SKYE deviates from current practice and provides indirect access to applications; applications send requests to SKYE, which uses dedicated threads to access PM on their behalf. Instead of relying on hardware-managed PM, SKYE controls how data is placed on individual NVDIMMs. SKYE leverages multiple media to avoid overloading PM and limits remote NUMA accesses for scalable throughput. We show that on a single NVDIMM, SKYE outperforms state-of-the-art PM stores by 2.5-5x on the standard Yahoo Cloud Serving Benchmark (YCSB). With four NVDIMMs across four NUMA nodes, SKYE obtains about 86% of PM write bandwidth, and its write throughput scales by 3.9x.

arXiv ID: 2609.20972 / 要約の誤りについて