论文部分内容阅读
随着存储技术的不断发展,各种新型存储器件不断涌现。固态盘作为新型存储器件,随机读写能力远胜于硬盘,但其价格太高。而硬盘作为传统存储器,单盘容量越来越大,但是其数据存取速度却进步缓慢,这一性能瓶颈越来越突出。在固态盘以其自身的性价比还不足以颠覆传统机械硬盘地位的情况下,混合存储作为一个过渡阶段的产物将会发挥很好的作用。混合存储充分发挥不同存储器件各自的特点,来提升整个系统的性能。如何根据系统的特点,结合不同存储器件各自的优势,来确定迁移算法,选取迁移集合,是混合存储系统中的一个热点研究问题。课题深入分析了固态盘与硬盘各自的性能特点,通过测试归纳出了两者各自适合哪种访问模式的文件,提出了一种基于文件访问随机度与热度的混合存储系统。通过收集文件的访问历史信息,为每个文件抽象出访问随机度与热度,提出了随机度与热度计算算法,利用随机度与热度为每个文件计算出文件价值,用以衡量将该文件迁移到固态盘上能够为整个系统带来多大的性能提升。然后利用文件价值提出了迁移算法,确定了迁移集合。最后使用用户态文件系统工具来对迁移后的文件进行访问重定向。实验测试表明,在综合考虑了访问随机度与热度以后,整个混合系统有10%左右的性能提升,而且在系统设计的时候对固态盘的读和写进行了区分,尽量减少了对固态盘的写操作,在一定程度上起到了保护固态盘的作用。