nvramdisk: A Transactional Block Device Driver for Non-Volatile RAM

Cited 3 time in webofscience Cited 5 time in scopus
  • Hit : 412
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorJung, Jaeminko
dc.contributor.authorWon, Youjipko
dc.date.accessioned2019-04-19T05:30:08Z-
dc.date.available2019-04-19T05:30:08Z-
dc.date.created2019-04-19-
dc.date.issued2016-02-
dc.identifier.citationIEEE TRANSACTIONS ON COMPUTERS, v.65, no.2, pp.589 - 600-
dc.identifier.issn0018-9340-
dc.identifier.urihttp://hdl.handle.net/10203/261149-
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.-
dc.languageEnglish-
dc.publisherIEEE COMPUTER SOC-
dc.titlenvramdisk: A Transactional Block Device Driver for Non-Volatile RAM-
dc.typeArticle-
dc.identifier.wosid000372753500019-
dc.identifier.scopusid2-s2.0-84962053033-
dc.type.rimsART-
dc.citation.volume65-
dc.citation.issue2-
dc.citation.beginningpage589-
dc.citation.endingpage600-
dc.citation.publicationnameIEEE TRANSACTIONS ON COMPUTERS-
dc.identifier.doi10.1109/TC.2015.2428708-
dc.contributor.localauthorWon, Youjip-
dc.contributor.nonIdAuthorJung, Jaemin-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorBlock device-
dc.subject.keywordAuthorNVRAM-
dc.subject.keywordAuthortransaction-
dc.subject.keywordAuthorordering guarantee-
dc.subject.keywordAuthorjournaling-
dc.subject.keywordPlusMEMORY-
dc.subject.keywordPlusTECHNOLOGY-
dc.subject.keywordPlusSYSTEM-
Appears in Collection
EE-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 3 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0