Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

iFetcher: User-Level Prefetching Framework With File-System Event Monitoring for Linux

Full metadata record
DC Field Value Language
dc.contributor.authorWon, Jiwoong-
dc.contributor.authorKwon, Oseok-
dc.contributor.authorRyu, Junhee-
dc.contributor.authorLee, Dongeun-
dc.contributor.authorKang, Kyungtae-
dc.date.accessioned2021-06-22T13:04:09Z-
dc.date.available2021-06-22T13:04:09Z-
dc.date.issued2018-08-
dc.identifier.issn2169-3536-
dc.identifier.urihttps://scholarworks.bwise.kr/erica/handle/2021.sw.erica/8020-
dc.description.abstractApplications face additional latency when they launch or access a disk to load data into the memory. In this paper, a user-level disk prefetching framework, called iFetcher, is introduced to hide this delay in Linux-based operating systems. This employs an inode-notification (inotify) application programming interface (API), which provides an efficient method of tracing operations in a Linux file system, and reports these events to applications in real time. During an initial training run, iFetcher traces the pattern with which data are read by an application. Subsequently, it searches the areas directly ahead of passages where it is requested that a lot of data are read, and locates events that can be used to trigger preloading. When the application is run again and a trigger event is reported (by the inotify API), the corresponding data are read into the page cache prior to actual demand. iFetcher has a low overhead, because disk reads are only need to be monitored during training. Furthermore, it does not require any modifications to the Linux kernel, because it runs at the user level. Five benchmark applications were run on a PC using a solid-state drive, and results demonstrated that iFetcher reduced the launch times by up to 41% and post-launch data loading times by up to 9%.-
dc.format.extent14-
dc.language영어-
dc.language.isoENG-
dc.publisherIEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC-
dc.titleiFetcher: User-Level Prefetching Framework With File-System Event Monitoring for Linux-
dc.typeArticle-
dc.publisher.location미국-
dc.identifier.doi10.1109/ACCESS.2018.2864820-
dc.identifier.scopusid2-s2.0-85052558747-
dc.identifier.wosid000445145100001-
dc.identifier.bibliographicCitationIEEE ACCESS, v.6, pp 46213 - 46226-
dc.citation.titleIEEE ACCESS-
dc.citation.volume6-
dc.citation.startPage46213-
dc.citation.endPage46226-
dc.type.docTypeArticle-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalResearchAreaTelecommunications-
dc.relation.journalWebOfScienceCategoryComputer Science, Information Systems-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.relation.journalWebOfScienceCategoryTelecommunications-
dc.subject.keywordPlusApplication programming interfaces (API)-
dc.subject.keywordPlusBenchmarking-
dc.subject.keywordPlusComputer systems programming-
dc.subject.keywordPlusCorrelation methods-
dc.subject.keywordPlusDigital storage-
dc.subject.keywordPlusFile organization-
dc.subject.keywordPlusLinux-
dc.subject.keywordPlusMonitoring-
dc.subject.keywordPlusSorting-
dc.subject.keywordAuthoriFetcher-
dc.subject.keywordAuthorinode notify-
dc.subject.keywordAuthorlaunch times-
dc.subject.keywordAuthorLinux-
dc.subject.keywordAuthorloading times-
dc.subject.keywordAuthoruser-level prefetching-
dc.identifier.urlhttps://ieeexplore.ieee.org/document/8432427-
Files in This Item
Go to Link
Appears in
Collections
COLLEGE OF COMPUTING > DEPARTMENT OF ARTIFICIAL INTELLIGENCE > 1. Journal Articles

qrcode

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

Related Researcher

Researcher Kang, Kyung tae photo

Kang, Kyung tae
ERICA 소프트웨어융합대학 (DEPARTMENT OF ARTIFICIAL INTELLIGENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE