Ajou University repository

Transaction support using compound commands in key-value SSDs
Citations

SCOPUS

0

Citation Export

DC Field Value Language
dc.contributor.authorKim, Sang Hoon-
dc.contributor.authorKim, Jinhong-
dc.contributor.authorJeong, Kisik-
dc.contributor.authorKim, Jin Soo-
dc.date.issued2019-01-01-
dc.identifier.urihttps://aurora.ajou.ac.kr/handle/2018.oak/36505-
dc.identifier.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85088231466&origin=inward-
dc.description.abstractRecently proposed key-value SSD (KVSSD) provides the popular and versatile key-value interface at the device level, promising high performance and simplified storage management with the minimal involvement of the host software. However, its I/O command set over NVMe is defined on a per key-value pair basis, enforcing the host to post key-value operations to KVSSD independently. This not only incurs high interfacing overhead for small key-value operations but also makes it subtle to support transactions in KVSSDs without a software support. In this paper, we propose compound commands for KVSSDs. The compound command allows the host to specify multiple key-value pairs in a single NVMe operation, thereby effectively amortizing I/O interfacing overhead. In addition, it provides an effective way for defining a transaction comprised of multiple key-value pairs. Our evaluation using a prototype KVSSD and an in-house KVSSD emulator shows promising benefits of the compound command, with improving the performance by up to 55%.-
dc.description.sponsorshipThis work was supported by the National Research Foundation of Korea(NRF) grants funded by the Korea government(MSIT) (No. 2016R1A2A1A05005494 and No. 2018R1C1B5085902). Also, the ICT at Seoul National University provides research facilities for this study.-
dc.language.isoeng-
dc.publisherUSENIX Association-
dc.subject.meshKey values-
dc.subject.meshKey-value pairs-
dc.subject.meshSoftware support-
dc.subject.meshTransaction support-
dc.titleTransaction support using compound commands in key-value SSDs-
dc.typeConference-
dc.citation.conferenceDate2019.7.8. ~ 2019.7.9.-
dc.citation.conferenceName11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019-
dc.citation.edition11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019-
dc.citation.title11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019-
dc.identifier.bibliographicCitation11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019-
dc.identifier.doi2-s2.0-85088231466-
dc.identifier.scopusid2-s2.0-85088231466-
dc.type.otherConference Paper-
dc.subject.subareaComputer Networks and Communications-
dc.subject.subareaHardware and Architecture-
dc.subject.subareaInformation Systems-
dc.subject.subareaSoftware-
Show simple item record

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

Related Researcher

Kim, Sang-Hoon Image
Kim, Sang-Hoon김상훈
Department of Software and Computer Engineering
Read More

Total Views & Downloads

File Download

  • There are no files associated with this item.