NyxCache: Flexible and Efficient Multi-tenant Persistent Memory Caching

Kan Wu, Kaiwei Tu, Yuvraj Patel, Rathijit Sen, Kwanghyun Park, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    We present NyxCache (Nyx), an access regulation framework for multi-tenant persistent memory (PM) caching that supports light-weight access regulation, per-cache resource usage estimation and inter-cache interference analysis. With these mechanisms and existing admission control and capacity allocation logic, we build important sharing policies such as resource-limiting, QoS-awareness, fair slowdown, and proportional sharing: Nyx resource-limiting can accurately limit PM usage of each cache, providing up to 5× better performance isolation than a bandwidth-limiting method. Nyx QoS can provide QoS guarantees to latency-critical caches while providing higher throughput (up to 6× vs. previous DRAM-based approaches) to best-effort caches that are not interfering. Finally, we show that Nyx is useful for realistic workloads, isolating write spikes, and ensuring that important caches are not slowed down by increased best-effort traffic.

    Original languageEnglish
    Title of host publicationProceedings of the 20th USENIX Conference on File and Storage Technologies, FAST 2022
    PublisherUSENIX Association
    Pages1-16
    Number of pages16
    ISBN (Electronic)9781939133267
    Publication statusPublished - 2022
    Event20th USENIX Conference on File and Storage Technologies, FAST 2022 - Santa Clara, United States
    Duration: 2022 Feb 222022 Feb 24

    Publication series

    NameProceedings of the 20th USENIX Conference on File and Storage Technologies, FAST 2022

    Conference

    Conference20th USENIX Conference on File and Storage Technologies, FAST 2022
    Country/TerritoryUnited States
    CitySanta Clara
    Period22/2/2222/2/24

    Bibliographical note

    Publisher Copyright:
    © AST 2022.All rights reserved.

    All Science Journal Classification (ASJC) codes

    • Computer Networks and Communications
    • Hardware and Architecture
    • Software

    Fingerprint

    Dive into the research topics of 'NyxCache: Flexible and Efficient Multi-tenant Persistent Memory Caching'. Together they form a unique fingerprint.

    Cite this