Print

对象存储系统中数据通道的设计与实现

论文摘要

随着数字信息的爆炸式增长和应用需求的不断提高,传统的网络存储系统在容量、性能、可扩展性、安全性、服务质量等方面面临着巨大挑战,对象存储技术采用全新的对象接口,被认为是下一代网络存储技术的标准。设计高效的对象存储系统,使其能充分发挥对象存储技术的优势,以满足日益增长的海量数据存储需求已成为新的研究热点。对象存储系统由元数据服务器、对象存储设备、客户端文件系统和互连网络四部分组成。对象存储系统中客户端文件系统和对象存储设备之间的通信所经由的数据通道是影响整个系统性能的关键之一,其包括二者之间通信所采用的传输协议及其内部采用的缓冲策略。通过研究原有对象系统HOSS关键部分的运行机制,采用更细粒度的缓冲策略和开源的UNH iSCSI协议传输模块对HOSS系统中的数据通道及缓冲层进行重新设计与实现。通过与对象存储系统HOSS改进前后的读/写性能对比的结果表明,改进后的系统写性能在文件大小为512K时提高最大,提高了1.65倍;读性能在文件大小为256M时提高最大,提高了85%。通过测试还分析了包长度和OSD数量对系统读写性能的影响。另外还提出了相关算法和思想用于解决HOSS系统存在的缓存一致性问题。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 iSCSI 协议相关概念
  • 1.3 对象存储系统的相关研究
  • 1.4 本文研究的目的和内容
  • 2 HOSSv2 系统及其关键技术
  • 2.1 OBS 系统相关概念和标准
  • 2.2 HOSSv2 体系结构
  • 2.3 HOSSv2 执行机制
  • 2.4 本章小结
  • 3 HOSSv2 系统设计与实现
  • 3.1 客户端文件系统iSCSI 层设计
  • 3.2 CFS 数据缓冲层设计与实现
  • 3.3 OSD 端优化与实现
  • 3.4 并发控制子系统设计
  • 3.5 并发控制子系统实现
  • 3.6 本章小结
  • 4 HOSSv2 系统性能测试与分析
  • 4.1 测试环境
  • 4.2 测试结果与分析
  • 4.3 本章小结
  • 5 全文总结
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/35371a58b4bb2aad2860a986.html