Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === The TridentFS is a hybrid storage file system which combines three popular devices: NVRAM, hard disk drive and SSD. Each device stores different type of data according to the data access patterns. Specifically, the high speed NVRAM stores both frequently-acces...

Full description

Bibliographic Details
Main Authors: Tzu-YuanHung, 洪梓原
Other Authors: Da-Wei Chang
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/01328383364723793494
id ndltd-TW-098NCKU5392134
record_format oai_dc
spelling ndltd-TW-098NCKU53921342016-04-22T04:22:58Z http://ndltd.ncl.edu.tw/handle/01328383364723793494 Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System 基於混合性儲存裝置之TridentFS檔案系統的非揮發性隨機存取記憶體資料溢出處理技術 Tzu-YuanHung 洪梓原 碩士 國立成功大學 資訊工程學系碩博士班 98 The TridentFS is a hybrid storage file system which combines three popular devices: NVRAM, hard disk drive and SSD. Each device stores different type of data according to the data access patterns. Specifically, the high speed NVRAM stores both frequently-accessed metadata and small files and the hard disk is taken as a high volume storage device for sequentially-accessed large files. The SSD is employed as an extension of NVRAM in case of NVRAM exhaustion. With this data separation, the overall performance can be significantly improved. To handle the size limitation of NVRAM, we setup an eviction mechanism and a more fine-grained and precise eviction policy is proposed to improve the performance by reducing the SSD I/O. We separate inode from data for reducing the extra I/O caused by fake files. On eviction victim selection, we consider more factors: recency, frequency and size against original eviction policy of TridentFS, to more precisely choose the eviction victims and let most I/O occur in NVRAM. In addition, the SSD file layout design is proposed to increase the performance of directory entry searching when using existing file system on SSD. By using the design, TridentFS can release excessive file pressure on a single directory of SSD to complement the shortage of directory entry searching on underlying file system. By using precise eviction policy, TridentFS can demonstrate up to 34.12% improvement in read/write throughput and up to 26.71% reduction of SSD I/O. By using new file layout design on SSD, TridentFS can perform up to 74.53% in time reduction against original TridentFS. Da-Wei Chang 張大緯 2010 學位論文 ; thesis 34 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === The TridentFS is a hybrid storage file system which combines three popular devices: NVRAM, hard disk drive and SSD. Each device stores different type of data according to the data access patterns. Specifically, the high speed NVRAM stores both frequently-accessed metadata and small files and the hard disk is taken as a high volume storage device for sequentially-accessed large files. The SSD is employed as an extension of NVRAM in case of NVRAM exhaustion. With this data separation, the overall performance can be significantly improved. To handle the size limitation of NVRAM, we setup an eviction mechanism and a more fine-grained and precise eviction policy is proposed to improve the performance by reducing the SSD I/O. We separate inode from data for reducing the extra I/O caused by fake files. On eviction victim selection, we consider more factors: recency, frequency and size against original eviction policy of TridentFS, to more precisely choose the eviction victims and let most I/O occur in NVRAM. In addition, the SSD file layout design is proposed to increase the performance of directory entry searching when using existing file system on SSD. By using the design, TridentFS can release excessive file pressure on a single directory of SSD to complement the shortage of directory entry searching on underlying file system. By using precise eviction policy, TridentFS can demonstrate up to 34.12% improvement in read/write throughput and up to 26.71% reduction of SSD I/O. By using new file layout design on SSD, TridentFS can perform up to 74.53% in time reduction against original TridentFS.
author2 Da-Wei Chang
author_facet Da-Wei Chang
Tzu-YuanHung
洪梓原
author Tzu-YuanHung
洪梓原
spellingShingle Tzu-YuanHung
洪梓原
Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System
author_sort Tzu-YuanHung
title Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System
title_short Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System
title_full Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System
title_fullStr Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System
title_full_unstemmed Techniques of Evicting Data from NVRAM in the TridentFS Hybrid Storage based File System
title_sort techniques of evicting data from nvram in the tridentfs hybrid storage based file system
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/01328383364723793494
work_keys_str_mv AT tzuyuanhung techniquesofevictingdatafromnvraminthetridentfshybridstoragebasedfilesystem
AT hóngzǐyuán techniquesofevictingdatafromnvraminthetridentfshybridstoragebasedfilesystem
AT tzuyuanhung jīyúhùnhéxìngchǔcúnzhuāngzhìzhītridentfsdàngànxìtǒngdefēihuīfāxìngsuíjīcúnqǔjìyìtǐzīliàoyìchūchùlǐjìshù
AT hóngzǐyuán jīyúhùnhéxìngchǔcúnzhuāngzhìzhītridentfsdàngànxìtǒngdefēihuīfāxìngsuíjīcúnqǔjìyìtǐzīliàoyìchūchùlǐjìshù
_version_ 1718229817110822912