Detailed Information

Cited 19 time in webofscience Cited 18 time in scopus
Metadata Downloads

POSEIDON: Safe, Fast and Scalable Persistent Memory Allocator

Full metadata record
DC Field Value Language
dc.contributor.authorDemeri, Anthony-
dc.contributor.authorKim, Wook-Hee-
dc.contributor.authorKrishnan, R. Madhava-
dc.contributor.authorKim, Jaeho-
dc.contributor.authorIsmail, Mohannad-
dc.contributor.authorMin, Changwoo-
dc.date.accessioned2022-12-26T14:16:15Z-
dc.date.available2022-12-26T14:16:15Z-
dc.date.issued2020-12-07-
dc.identifier.issn0000-0000-
dc.identifier.urihttps://scholarworks.gnu.ac.kr/handle/sw.gnu/8322-
dc.description.abstractPersistent memory allocator is an essential component of any Non-Volatile Main Memory (NVMM) application. A slow memory allocator can bottleneck the entire application stack, while an unsecure memory allocator can render applications inconsistent upon program bugs or system failure. Unlike DRAM-based memory allocators, it is indispensable for an NVMM allocator to guarantee its heap metadata safety from both internal and external errors. An effective NVMM memory allocator should be 1) safe, 2) scalable, and 3) high performing. Unfortunately, none of the existing persistent memory allocators achieve all three requisites. For example, we found that even Intel's de-facto NVMM allocator-libpmemobj is vulnerable to silent data corruption and persistent memory leaks resulting from a simple heap overflow. In this paper, we propose POSEIDON, a safe, fast, and scalable persistent memory allocator. The premise of POSEIDON revolves around providing a user application with per-CPU sub-heaps for scalability and high performance, while managing the heap metadata in a segregated fashion and efficiently protecting the metadata using a scalable hardware-based protection scheme, Intel's Memory Protection Keys (MPK). We evaluate POSEIDON with a wide array of microbenchmarks and real-world benchmarks, noting: POSEIDON outperforms the state-of-art allocators by a significant margin, showing improved scalability and performance, while also guaranteeing heap metadata protection.-
dc.format.extent14-
dc.language영어-
dc.language.isoENG-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titlePOSEIDON: Safe, Fast and Scalable Persistent Memory Allocator-
dc.typeArticle-
dc.publisher.location미국-
dc.identifier.doi10.1145/3423211.3425671-
dc.identifier.scopusid2-s2.0-85098529276-
dc.identifier.wosid000684175200015-
dc.identifier.bibliographicCitationPROCEEDINGS OF THE 2020 21ST INTERNATIONAL MIDDLEWARE CONFERENCE (MIDDLEWARE '20), pp 207 - 220-
dc.citation.titlePROCEEDINGS OF THE 2020 21ST INTERNATIONAL MIDDLEWARE CONFERENCE (MIDDLEWARE '20)-
dc.citation.startPage207-
dc.citation.endPage220-
dc.type.docTypeProceedings Paper-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Theory & Methods-
Files in This Item
There are no files associated with this item.
Appears in
Collections
공과대학 > Department of Aerospace and Software Engineering > Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Kim, Jaeho photo

Kim, Jaeho
IT공과대학 (소프트웨어공학과)
Read more

Altmetrics

Total Views & Downloads

BROWSE