Print

对象存储系统多级QoS机制研究

论文摘要

对象存储技术采用对象接口,给QoS支持带来了新的机遇,对象属性的可扩展性使得客户端能很好地表达QoS需求,对象存储设备也可以很好地接受和理解QoS需求。实时流是对象存储系统支持的一种负载类型,在不同情况下对QoS有不同要求,需要为对象存储系统提供多级QoS机制。从系统角度出发,客户端需要定制一定的QoS需求并传递到对象存储设备端,对象存储设备端提供多级QoS机制,采用尽最大努力交付法来满足客户端的QoS要求,支持各级别QoS需求。利用(m,k)模型能将实时任务分成必须完成任务和可选择完成任务这一特点,结合存储QoS,将(m,k)模型引入对象存储系统中,设计基于(m,k)模型的对象存储系统多级QoS机制。从QoS级别定义、客户端与对象存储设备端的交互过程以及实现策略等三个方面来定义多级QoS框架。实现多级QoS机制时,需要存储多份数据备份,系统采用横向和纵向(m,k)应用策略来解决数据布局问题。根据数据布局策略,能够实现(m,k)数据恢复法。针对具体的存储分布特点,分析了过载情况发生的条件以及过载时的请求调度策略,保证了在磁盘带宽一定的情况下,能够为更多的用户服务这一目标的实现。对所有策略进行了测试,测试结果与理论分析基本相符。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 存储系统QoS 研究现状
  • 1.3 (m,k)模型概述
  • 1.4 本文研究的主要内容
  • 2 多级QoS 框架设计
  • 2.1 (m,k)模型分析
  • 2.2 多级存储QoS 框架
  • 2.3 本章小结
  • 3 数据布局及实现
  • 3.1 横向(m,k)应用
  • 3.2 纵向(m,k)应用
  • 3.3 数据恢复
  • 3.4 本章小结
  • 4 面向QoS 的请求调度策略
  • 4.1 尽最大努力交付
  • 4.2 过载发生时的调度
  • 4.3 本章小结
  • 5 存储QoS 实现和性能测试
  • 5.1 (m,k)模型的实现
  • 5.2 功能仿真验证及性能测试
  • 5.3 本章小结
  • 6 全文总结
  • 致谢
  • 参考文献
  • 相关论文文献

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