SmartCon: Smart Context Switching for Fast Storage Devices

Cited 4 time in webofscience Cited 6 time in scopus
  • Hit : 175
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorGim, Jongminko
dc.contributor.authorHwang, Taehoko
dc.contributor.authorWon, Youjipko
dc.contributor.authorKant, Krishnako
dc.date.accessioned2019-04-19T05:30:17Z-
dc.date.available2019-04-19T05:30:17Z-
dc.date.created2019-04-19-
dc.date.issued2015-03-
dc.identifier.citationACM TRANSACTIONS ON STORAGE, v.11, no.2-
dc.identifier.issn1553-3077-
dc.identifier.urihttp://hdl.handle.net/10203/261154-
dc.description.abstractHandling of storage IO in modern operating systems assumes that such devices are slow and CPU cycles are valuable. Consequently, to effectively exploit the underlying hardware resources, for example, CPU cycles, storage bandwidth and the like, whenever an IO request is issued to such device, the requesting thread is switched out in favor of another thread that may be ready to execute. Recent advances in nonvolatile storage technologies and multicore CPUs make both of these assumptions increasingly questionable, and an unconditional context switch is no longer desirable. In this article, we propose a novel mechanism called SmartCon, which intelligently decides whether to service a given IO request in interrupt-driven manner or busy-wait-based manner based on not only the device characteristics but also dynamic parameters such as IO latency, CPU utilization, and IO size. We develop an analytic performance model to project the performance of SmartCon for forthcoming devices. We implement SmartCon mechanism on Linux 2.6 and perform detailed evaluation using three different IO devices: Ramdisk, low-end SSD, and high-end SSD. We find that SmartCon yields up to a 39% performance gain over the mainstream block device approach for Ramdisk, and up to a 45% gain for PCIe-based SSD and SATA-based SSDs. We examine the detailed behavior of TLB, L1, L2 cache and show that SmartCon achieves significant improvement in all cache misbehaviors.-
dc.languageEnglish-
dc.publisherASSOC COMPUTING MACHINERY-
dc.titleSmartCon: Smart Context Switching for Fast Storage Devices-
dc.typeArticle-
dc.identifier.wosid000352303400001-
dc.identifier.scopusid2-s2.0-84926369856-
dc.type.rimsART-
dc.citation.volume11-
dc.citation.issue2-
dc.citation.publicationnameACM TRANSACTIONS ON STORAGE-
dc.identifier.doi10.1145/2631922-
dc.contributor.localauthorWon, Youjip-
dc.contributor.nonIdAuthorGim, Jongmin-
dc.contributor.nonIdAuthorHwang, Taeho-
dc.contributor.nonIdAuthorKant, Krishna-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorDesign-
dc.subject.keywordAuthorAlgorithms-
dc.subject.keywordAuthorPerformance-
dc.subject.keywordAuthorNonvolatile memory-
dc.subject.keywordAuthorsolid state disk-
dc.subject.keywordAuthorcontext switch-
dc.subject.keywordAuthorI/O subsystem-
dc.subject.keywordPlusCLASS MEMORY-
dc.subject.keywordPlusSYSTEM-
dc.subject.keywordPlusPERFORMANCE-
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 4 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0