基于对象存储的固态盘存储加速技术研究

基于对象存储的固态盘存储加速技术研究

论文摘要

随着用户对数据访问需求的增长,传统的外部存储系统的结构以及磁盘的I/O延时限制了存储系统的性能。为了缓解系统的I/O瓶颈,一方面需要新的存储设备,另一方面需要新的存储结构。在存储设备方面,高性能存储设备固态盘(Solid State Disk,SSD)逐渐成为关注的热点。存储结构方面,对象存储具有传统存储结构难以比拟的优势。在这种背景下,本文对固态盘设备和对象存储进行了系统研究,设计了基于对象存储的固态盘存储加速系统。本文的研究工作主要包括以下几个方面:(1)研究了闪存型固态盘和DRAM型固态盘的基本原理、组成结构、存储特性和应用现状,分析对比了传统的磁盘和固态盘系统的性能;(2)研究了存储结构的演变,重点研究了对象存储的基本理论和基于对象存储的文件系统;(3)以Lustre文件系统为基础,针对不同存储设备的性能特性,利用对象粒度的灵活性以及对象存储接口丰富的功能特性,设计了可应用于基于对象存储的Lustre文件系统的固态盘存储加速系统,将对象迁移到不同的OST上,以提高系统性能;(4)研究了I/O访问模式特点、多专家系统原理及决策算法,分析了传统文件Cache的替换及预取策略。针对实际应用中I/O访问模式的多样性和变化性,设计了基于多专家决策的对象调度算法;(5)实现了基于多专家对象调度策略的对象Cache原型,集成了基于FIFO、LRU、LFU、MRU替换算法的替换专家模块,在不同类型的I/O负载下进行了测试,证明了多专家对象调度算法在各种负载下的性能均能接近或超过最优算法,具有较强的自适应性;(6)实现了混合型OST应用模型的原型系统,在随机I/O负载下分别对各种混合型OST的性能进行了分析比较。本文研究工作中一些设计思想和关键技术,对其它新型外部存储系统的研究具有参考价值。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 存储结构的演变
  • 1.2.1 直接附属存储
  • 1.2.2 网络附接存储
  • 1.2.3 存储区域网
  • 1.2.4 基于对象存储
  • 1.3 课题的主要工作
  • 1.4 论文的组织结构
  • 第二章 固态盘存储技术
  • 2.1 基于闪存的固态盘
  • 2.1.1 技术特性
  • 2.1.2 组成结构
  • 2.1.3 闪存转换层
  • 2.2 基于DRAM 的固态盘
  • 2.3 固态盘设备性能
  • 2.4 固态盘的应用研究现状
  • 第三章 基于对象存储的固态盘存储加速系统
  • 3.1 基于对象存储
  • 3.1.1 存储对象
  • 3.1.2 对象存储设备
  • 3.2 基于对象的文件系统
  • 3.2.1 研究现状
  • 3.2.2 Lustre 文件系统
  • 3.2.3 对象存储性能分析
  • 3.3 基于对象存储的固态盘存储加速系统
  • 3.3.1 系统架构
  • 3.3.2 MDS 加速
  • 3.3.3 OST 加速
  • 第四章 对象调度策略的设计与实现
  • 4.1 访问模式
  • 4.1.1 访问模式的类型
  • 4.1.2 访问模式的获取
  • 4.2 多专家决策算法
  • 4.2.1 加权多数算法
  • 4.2.2 权重分配算法
  • 4.3 对象预取策略
  • 4.3.1 文件Cache 预取算法
  • 4.3.2 对象预取策略的设计
  • 4.4 对象替换策略
  • 4.4.1 文件Cache 替换算法
  • 4.4.2 对象替换策略的设计
  • 4.5 对象调度策略的实现
  • 第五章 性能测试与结果分析
  • 5.1 测试方法与测试负载
  • 5.1.1 测试方法
  • 5.1.2 测试负载
  • 5.2 测试结果与分析
  • 5.2.1 基于对象调度策略的对象Cache 测试
  • 5.2.2 混合型OST 结构的加速比测试
  • 第六章 结束语
  • 6.1 已完成的工作
  • 6.2 下一步的工作
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  

    基于对象存储的固态盘存储加速技术研究
    下载Doc文档

    猜你喜欢