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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |