Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/226240
Title: OPTIMIZING SYSTEM PERFORMANCE BY USING NON-VOLATILE MEMORY
Authors: CHEN CHENG
ORCID iD:   orcid.org/0000-0002-2622-4075
Keywords: non-volatile memory, file system, operating system, database system, machine learning system, system architecture
Issue Date: 30-Nov-2021
Citation: CHEN CHENG (2021-11-30). OPTIMIZING SYSTEM PERFORMANCE BY USING NON-VOLATILE MEMORY. ScholarBank@NUS Repository.
Abstract: The next generation Non-volatile memory (NVM) provides us an opportunity to rethink and redesign the different storage hierarchies. In this thesis, we first explore the way of optimizing the file system journaling by using NVDIMM. We propose NV-Journaling, which presents fine-grained commits along with a locality-aware checkpointing process that significantly reduces checkpoint frequency and gains better space utilization. After the file system, we propose FEDB, a distributed in-memory database system designed to efficiently support online feature extraction. We propose PMem-optimized persistent skiplist to overcome the huge memory consumption, long tail latency, and long recovery time problems. As one of the important use cases of AI databases, we then explore the method of using NVM for the Deep learning recommendation models (DLRM) training process. We propose OpenEmbedding, which applies an efficient training pipeline and a lightweight batch-aware checkpointing scheme that is specially optimized for DLRM batch-based training on PMem.
URI: https://scholarbank.nus.edu.sg/handle/10635/226240
Appears in Collections:Ph.D Theses (Open)

Show full item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
Thesis_ChenCheng.pdf5.57 MBAdobe PDF

OPEN

NoneView/Download

Google ScholarTM

Check


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