360 0

Full metadata record

DC FieldValueLanguage
dc.contributor.author원유집-
dc.date.accessioned2017-12-11T01:44:35Z-
dc.date.available2017-12-11T01:44:35Z-
dc.date.issued2016-02-
dc.identifier.citationIEEE TRANSACTIONS ON COMPUTERS, v. 65, NO 2, Page. 589-600en_US
dc.identifier.issn0018-9340-
dc.identifier.issn1557-9956-
dc.identifier.urihttp://ieeexplore.ieee.org/document/7100866/-
dc.identifier.urihttp://hdl.handle.net/20.500.11754/34039-
dc.description.abstractIn this work, we developed nvramdisk, a transactional block device driver for byte-addressable NVRAM. nvramdisk effectively addresses the key technical challenges in using a section of NVRAM as a transactional persistent block device. nvramdisk adopts (i) shadow block, (ii) mapping table journaling, and (iii) type-dependent ordering guarantee to provide atomicity, consistency, integrity and durability in write operations on nvramdisk imposed block device. We fully implemented nvramdisk device driver on Linux OS and port it on the desktop computer as well as Android smartphones. In memcachedb, locating the database table in nvramdisk brings x 1.9 insertions/sec and updates/sec performance gain against locating the database table in a high-end SSD (FusionIO ioDrive2). SQLite performance increases by x2.9, from 743 ins/sec to 2,184 ins/sec, in smartphone(Samsung Galaxy S4) and x15, from 730 ins/sec to 12390 ins/sec in PC. nvramdisk yields 26 percent higher random write performance against Persistent Memory Block Driver. The overhead of supporting transaction accompanies 6 percent performance penalty in memcachedb operations.en_US
dc.description.sponsorshipThis work was supported in part by IT R&D program MKE/KEIT (No. 10041608, Embedded System Software for New-memory based Smart Device). The authors would like to give special thanks to Myungsik Kim for his help, support, and expert opinions.en_US
dc.language.isoenen_US
dc.publisherIEEE COMPUTER SOCen_US
dc.subjectBlock deviceen_US
dc.subjectNVRAMen_US
dc.subjecttransactionen_US
dc.subjectordering guaranteeen_US
dc.subjectjournalingen_US
dc.titlenvramdisk: A Transactional Block Device Driver for Non-Volatile RAMen_US
dc.typeArticleen_US
dc.relation.no2-
dc.relation.volume65-
dc.identifier.doi10.1109/TC.2015.2428708-
dc.relation.page589-600-
dc.relation.journalIEEE TRANSACTIONS ON COMPUTERS-
dc.contributor.googleauthorJung, Jaemin-
dc.contributor.googleauthorWon, Youjip-
dc.relation.code2016002564-
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 AND ENGINEERING(컴퓨터공학부) > 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