том 18 издание 12 страницы 4910-4923

From FASTER to F2: Evolving Concurrent Key-Value Store Designs for Large Skewed Workloads

Тип публикацииJournal Article
Дата публикации2025-08-01
scimago Q1
Tоп 10% SciMago
wos Q2
white level БС1
SJR1.832
CiteScore7
Impact factor3.3
ISSN21508097
Краткое описание

Modern large-scale services such as search engines, messaging platforms, and serverless functions, rely on key-value (KV) stores to maintain high performance at scale. When such services are deployed in constrained memory environments, they present challenging requirements: point operations requiring high throughput, working sets much larger than main memory, and natural skew in key access patterns. Traditional KV stores, based on LSM- and B-Trees, have been widely used to handle such use cases, but they often suffer from suboptimal use of modern hardware resources. The FASTER project, developed as a high-performance open-source KV storage library, has demonstrated remarkable success in both inmemory and hybrid storage environments. However, when tasked with serving large skewed workloads, it faced challenges, including high indexing and compactions overheads, and inefficient management of non-overlapping read-hot and write-hot working sets.

In this paper, we introduce F2 (for FASTER v2), an evolution of FASTER designed to meet the requirements of large skewed workloads common in industry applications. F2 adopts a two-tier record-oriented design to handle larger-than-memory skewed workloads, along with new concurrent latch-free mechanisms and components to maximize performance on modern hardware. To realize this design, F2 tackles key challenges and introduces several innovations, including new latch-free algorithms for multi-threaded log compaction, a two-level hash index to reduce indexing overhead for cold records, and a read-cache for serving read-hot records. Our evaluation shows that F2 achieves 2–11.9× better throughput compared to existing KV stores, effectively serving the target workload. F2 is open-source and available as part of the FASTER project.

Для доступа к списку цитирований публикации необходимо авторизоваться.

Топ-30

Журналы

1
IEEE Access
1 публикация, 100%
1

Издатели

1
Institute of Electrical and Electronics Engineers (IEEE)
1 публикация, 100%
1
  • Мы не учитываем публикации, у которых нет DOI.
  • Статистика публикаций обновляется еженедельно.

Вы ученый?

Создайте профиль, чтобы получать персональные рекомендации коллег, конференций и новых статей.
 Войти с ORCID
Метрики
1
Поделиться
Цитировать
ГОСТ |
Цитировать
Kanellis K. et al. From FASTER to F2: Evolving Concurrent Key-Value Store Designs for Large Skewed Workloads // Proceedings of the VLDB Endowment. 2025. Vol. 18. No. 12. pp. 4910-4923.
ГОСТ со всеми авторами (до 50) Скопировать
Kanellis K., Chandramouli B., Hart T., Venkataraman S. From FASTER to F2: Evolving Concurrent Key-Value Store Designs for Large Skewed Workloads // Proceedings of the VLDB Endowment. 2025. Vol. 18. No. 12. pp. 4910-4923.
RIS |
Цитировать
TY - JOUR
DO - 10.14778/3750601.3750615
UR - https://dl.acm.org/doi/10.14778/3750601.3750615
TI - From FASTER to F2: Evolving Concurrent Key-Value Store Designs for Large Skewed Workloads
T2 - Proceedings of the VLDB Endowment
AU - Kanellis, Konstantinos
AU - Chandramouli, Badrish
AU - Hart, Ted
AU - Venkataraman, Shivaram
PY - 2025
DA - 2025/08/01
PB - proceedings of the vldb endowment
SP - 4910-4923
IS - 12
VL - 18
SN - 2150-8097
ER -
BibTex |
Цитировать
BibTex (до 50 авторов) Скопировать
@article{2025_Kanellis,
author = {Konstantinos Kanellis and Badrish Chandramouli and Ted Hart and Shivaram Venkataraman},
title = {From FASTER to F2: Evolving Concurrent Key-Value Store Designs for Large Skewed Workloads},
journal = {Proceedings of the VLDB Endowment},
year = {2025},
volume = {18},
publisher = {proceedings of the vldb endowment},
month = {aug},
url = {https://dl.acm.org/doi/10.14778/3750601.3750615},
number = {12},
pages = {4910--4923},
doi = {10.14778/3750601.3750615}
}
MLA
Цитировать
Kanellis, Konstantinos, et al. “From FASTER to F2: Evolving Concurrent Key-Value Store Designs for Large Skewed Workloads.” Proceedings of the VLDB Endowment, vol. 18, no. 12, Aug. 2025, pp. 4910-4923. https://dl.acm.org/doi/10.14778/3750601.3750615.
Ошибка в публикации?