328 0

Full metadata record

DC FieldValueLanguage
dc.contributor.author원유집-
dc.date.accessioned2018-03-20T01:21:07Z-
dc.date.available2018-03-20T01:21:07Z-
dc.date.issued2014-12-
dc.identifier.citationACM Transactions on Storage (TOS), 2014, 11(1)en_US
dc.identifier.issn1553-3077-
dc.identifier.issn1553-3093-
dc.identifier.urihttps://dl.acm.org/citation.cfm?id=2629619-
dc.identifier.urihttp://hdl.handle.net/20.500.11754/49243-
dc.description.abstractIn this work, we developed a Heap-Based Persistent Object Store (HEAPO) to manage persistent objects in byte-addressable Nonvolatile RAM (NVRAM). HEAPO defines its own persistent heap layout, the persistent object format, name space organization, object sharing and protection mechanism, and undo-only log-based crash recovery, all of which are effectively tailored for NVRAM. We put our effort into developing a lightweight and flexible layer to exploit the DRAM-like access latency of NVRAM. To address this objective, we developed (i) a native management layer for NVRAM to eliminate redundancy between in-core and on-disk copies of the metadata, (ii) an expandable object format, (iii) a burst trie-based global name space with local name space caching, (iv) static address binding, and (v) minimal logging for undo-only crash recovery. We implemented HEAPO at commodity OS (Linux 2.6.32) and measured the performance. By eliminating metadata redundancy, HEAPO improved the speed of creating, attaching, and expanding an object by 1.3x, 4.5x, and 3.8x, respectively, compared to memory-mapped file-based persistent object store. Burst trie-based name space organization of HEAPO yielded 7.6x better lookup performance compared to hashed B-tree-based name space of EXT4. We modified memcachedb to use HEAPO in maintaining its search structure. For hash table update, HEAPO-based memcachedb yielded 3.4x performance improvement against original memcachedb implementation which uses mmap () over ramdisk approach to maintain the key-value store in memory.en_US
dc.description.sponsorshipThis work is supported by IT R&D program MKE/KEIT (No. 10041608, Embedded System Software for New-memory based Smart Device), and partially supported by IT R&D program MKE/KEIT. [No.10035202, Large Scale hyper-MLC SSD Technology Development]. This research was also supported by the MSIP (Ministry of Science, ICT&Future Planning), Korea, under the ITRC (Information Technology Research Center) support program (NIPA-2014-H0301-14-1017) supervised by the NIPA (National IT Industry Promotion Agency).en_US
dc.language.isoenen_US
dc.publisherASSOC Computing Machineryen_US
dc.subjectDesignen_US
dc.subjectAlgorithmsen_US
dc.subjectPerformanceen_US
dc.subjectPersistent heapen_US
dc.subjectPersistent objectsen_US
dc.subjectNonvolatile memoryen_US
dc.titleHEAPO: Heap-Based Persistent Object Storeen_US
dc.typeArticleen_US
dc.relation.no1-
dc.relation.volume11-
dc.identifier.doi10.1145/2629619-
dc.relation.page3-21-
dc.relation.journalACM TRANSACTIONS ON STORAGE-
dc.contributor.googleauthorHwang, Taeho-
dc.contributor.googleauthorJung, Jaemin-
dc.contributor.googleauthorWon, Youjip-
dc.relation.code2014023973-
dc.sector.campusS-
dc.sector.daehakCOLLEGE OF ENGINEERING[S]-
dc.sector.departmentDEPARTMENT OF COMPUTER SCIENCE-
dc.identifier.pidyjwon-
Appears in Collections:
COLLEGE OF ENGINEERING[S](공과대학) > COMPUTER SCIENCE(컴퓨터소프트웨어학부) > Articles
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

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

BROWSE