• Treffer 1 von 3
Zurück zur Trefferliste

Viper

  • Key-value stores (KVSs) have found wide application in modern software systems. For persistence, their data resides in slow secondary storage, which requires KVSs to employ various techniques to increase their read and write performance from and to the underlying medium. Emerging persistent memory (PMem) technologies offer data persistence at close-to-DRAM speed, making them a promising alternative to classical disk-based storage. However, simply drop-in replacing existing storage with PMem does not yield good results, as block-based access behaves differently in PMem than on disk and ignores PMem's byte addressability, layout, and unique performance characteristics. In this paper, we propose three PMem-specific access patterns and implement them in a hybrid PMem-DRAM KVS called Viper. We employ a DRAM-based hash index and a PMem-aware storage layout to utilize the random-write speed of DRAM and efficient sequential-write performance PMem. Our evaluation shows that Viper significantly outperforms existing KVSs for core KVS operationsKey-value stores (KVSs) have found wide application in modern software systems. For persistence, their data resides in slow secondary storage, which requires KVSs to employ various techniques to increase their read and write performance from and to the underlying medium. Emerging persistent memory (PMem) technologies offer data persistence at close-to-DRAM speed, making them a promising alternative to classical disk-based storage. However, simply drop-in replacing existing storage with PMem does not yield good results, as block-based access behaves differently in PMem than on disk and ignores PMem's byte addressability, layout, and unique performance characteristics. In this paper, we propose three PMem-specific access patterns and implement them in a hybrid PMem-DRAM KVS called Viper. We employ a DRAM-based hash index and a PMem-aware storage layout to utilize the random-write speed of DRAM and efficient sequential-write performance PMem. Our evaluation shows that Viper significantly outperforms existing KVSs for core KVS operations while providing full data persistence. Moreover, Viper outperforms existing PMem-only, hybrid, and disk-based KVSs by 4-18x for write workloads, while matching or surpassing their get performance.zeige mehrzeige weniger

Volltext Dateien herunterladen

  • zde20.pdfeng
    (1306KB)

    SHA-512b151a48d46a4fed77f4c1445c429150c0d6e7092442f21d33ba4e45cbec2d6f3d01ec4d3f53d6a04f68c5d532392e4ee5d2199d797de16b1cd2d31aa52d980d0

Metadaten exportieren

Weitere Dienste

Suche bei Google Scholar Statistik - Anzahl der Zugriffe auf das Dokument
Metadaten
Verfasserangaben:Lawrence BensonORCiDGND, Hendrik Makait, Tilmann RablORCiDGND
URN:urn:nbn:de:kobv:517-opus4-559664
DOI:https://doi.org/10.25932/publishup-55966
ISSN:2150-8097
Titel des übergeordneten Werks (Deutsch):Zweitveröffentlichungen der Universität Potsdam : Reihe der Digital Engineering Fakultät
Untertitel (Englisch):An Efficient Hybrid PMem-DRAM Key-Value Store
Schriftenreihe (Bandnummer):Zweitveröffentlichungen der Universität Potsdam : Reihe der Digital Engineering Fakultät (20)
Publikationstyp:Postprint
Sprache:Englisch
Datum der Erstveröffentlichung:01.05.2021
Erscheinungsjahr:2021
Veröffentlichende Institution:Universität Potsdam
Datum der Freischaltung:22.04.2024
Freies Schlagwort / Tag:memory
Ausgabe:9
Seitenanzahl:15
Quelle:Proc. VLDB Endow. 14, 9 (May 2021), 1544–1556. https://doi.org/10.14778/3461535.3461543
Fördernde Institution:German Ministry for Education and ResearchFederal Ministry of Education & Research (BMBF) [01IS18025A, 01IS18037A]; German Research FoundationGerman Research Foundation (DFG) [414984028]; European Union's Horizon 2020 research and innovation programme [957407]
Organisationseinheiten:Digital Engineering Fakultät / Hasso-Plattner-Institut für Digital Engineering GmbH
DDC-Klassifikation:0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik
Peer Review:Referiert
Publikationsweg:Open Access / Green Open-Access
Lizenz (Deutsch):License LogoCC-BY-NC-ND - Namensnennung, nicht kommerziell, keine Bearbeitungen 4.0 International
Externe Anmerkung:Bibliographieeintrag der Originalveröffentlichung/Quelle
Verstanden ✔
Diese Webseite verwendet technisch erforderliche Session-Cookies. Durch die weitere Nutzung der Webseite stimmen Sie diesem zu. Unsere Datenschutzerklärung finden Sie hier.