Full metadata record
DC FieldValueLanguage
dc.contributor.authorHuang, Ting-Changen_US
dc.contributor.authorChang, Da-Weien_US
dc.date.accessioned2017-04-21T06:55:55Z-
dc.date.available2017-04-21T06:55:55Z-
dc.date.issued2016-03en_US
dc.identifier.issn0038-0644en_US
dc.identifier.urihttp://dx.doi.org/10.1002/spe.2299en_US
dc.identifier.urihttp://hdl.handle.net/11536/134268-
dc.description.abstractA hybrid file system with high flexibility and performance, called Trident file system (TridentFS), is proposed to manage three types of storage with different performance characteristics, that is, Non-Volatile RAM (NVRAM), flash memory and magnetic disk. Unlike previous NVRAM-based hybrid file systems, novel techniques are used in TridentFS to improve the flexibility and performance. TridentFS is flexible by the support of various forms of flash memory and a wide range of NVRAM size. The former is achieved on the basis of the concept of stackable file systems, and the latter is achieved by allowing data eviction from the NVRAM. TridentFS achieves high performance by keeping hot data in the NVRAM and allowing data evicted from the NVRAM to be parallel distributed to the flash memory and disk. A data eviction policy is proposed to determine the data to be evicted from the NVRAM. Moreover, a data distribution algorithm is proposed to effectively leverage the parallelism between flash memory and disk during data distribution. TridentFS is implemented as a loadable module on Linux 2.6.29. The performance results show that it works well for both small-sized and large-sized NVRAM, and the proposed eviction policy outperforms LRU by 27%. Moreover, by effectively leveraging the parallelism between flash memory and disk, the proposed data distribution algorithm outperforms the RAID-0 and a size-based distribution method by up to 471.6% and 82.6%, respectively. By considering the data size and performance characteristics of the storage, the proposed data distribution algorithm outperforms the greedy algorithm by up to 15.5%. Copyright (c) 2014 John Wiley & Sons, Ltd.en_US
dc.language.isoen_USen_US
dc.subjecthybrid file systemsen_US
dc.subjectnon-volatile memoryen_US
dc.subjectflash memoryen_US
dc.subjectmagnetic disken_US
dc.subjectfile distributionen_US
dc.titleTridentFS: a hybrid file system for non-volatile RAM, flash memory and magnetic disken_US
dc.identifier.doi10.1002/spe.2299en_US
dc.identifier.journalSOFTWARE-PRACTICE & EXPERIENCEen_US
dc.citation.volume46en_US
dc.citation.issue3en_US
dc.citation.spage291en_US
dc.citation.epage318en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000369769400001en_US
Appears in Collections:Articles