Memory-mapped I/O for Fast Storage

Abstract

Applications typically access storage devices using read/write system calls. Additionally, they use a storage cache to reduce expensive accesses to the devices. Fast storage devices provide high sequential throughput and low access latency. Consequently, the cost of cache lookups and system calls in the I/O path becomes significant at high I/O rates.In this dissertation, we propose the use of memory-mapped I/O to manage storage caches and remove software overheads in the case of hits. With memory-mapped I/O (i.e. mmap), a user can map a file in the process virtual address space and access its data using processor load/store instructions. In this case, the operating system is responsible for moving data between DRAM and the storage devices, creating/destroying memory mappings, and handling page evictions/writebacks. Hits in memory-mapped I/O are handled entirely in hardware through the virtual memory mappings. First, we design and implement a persistent key-value store that uses memory- ...
show more

All items in National Archive of Phd theses are protected by copyright.

DOI
10.12681/eadd/49334
Handle URL
http://hdl.handle.net/10442/hedi/49334
ND
49334
Alternative title
Πρόσβαση σε γρήγορες συσκευές αποθήκευσης μέσω απεικόνισης στη μνήμη
Author
Papagiannis, Anastasios (Father's name: Eleytherios)
Date
2020
Degree Grantor
University of Crete (UOC)
Committee members
Μπίλας Άγγελος
Κατεβαίνης Μανόλης
Πρατικάκης Πολύβιος
Μαγκούτης Κωνσταντίνος
Νικολόπουλος Δημήτριος
Κοζυράκης Χρήστος
Αμβροσιάδης Γεώργιος
Discipline
Natural SciencesComputer and Information Sciences ➨ Computer Science
Keywords
Memory-mapped I/O; Fast storage; Key-value store; mmap
Country
Greece
Language
English
Description
tbls., fig., ch.
Usage statistics
VIEWS
Concern the unique Ph.D. Thesis' views for the period 07/2018 - 07/2023.
Source: Google Analytics.
ONLINE READER
Concern the online reader's opening for the period 07/2018 - 07/2023.
Source: Google Analytics.
DOWNLOADS
Concern all downloads of this Ph.D. Thesis' digital file.
Source: National Archive of Ph.D. Theses.
USERS
Concern all registered users of National Archive of Ph.D. Theses who have interacted with this Ph.D. Thesis. Mostly, it concerns downloads.
Source: National Archive of Ph.D. Theses.