Print

网络存储系统中的IO调度方法

论文摘要

随着互联网的迅猛发展,近两年来企业数据存储能力在迅速增长。随着时间的推移,人们需要存储具有越来越多的性能、能力和易管理性。所以与计算机系统中其他部件相比例如CPU,网络带宽等,发展相对缓慢的存储已经成为了IT业的瓶颈。目前,SAN(存储区域网络)是解决这些问题的一种流行技术。它能确保存储的可靠性、服务能力、可扩展性和可用性。但是目前它显然已经不能满足逐渐增加的市场需求,所以很多研究人员都在致力于改善SAN技术。SAN技术使用成熟的网络互联代替IO总线来连接主机和存储设备。在网络连接中,经常要使用交换机,尤其是iSCSI存储系统一般都使用普通的以太网交换机。因为普通的交换机对其使用的环境未知,所以不可能针对网络存储进行特别的优化。在SAN中有三个主要的部件:服务器系统、存储设备和互联设备。改善SAN性能的方法主要都集中在这三个部件上。大多数的研究都集中在如何改善SAN的服务器和存储设备这两个部件上,而本文集中研究连接服务器和存储设备的交换机中传输的IO命令。本文详细分析了iSCSI协议中I/O命令的处理过程,将启动端和目标端之间传输的iSCSI PDU分为两种:一种为包含读写数据的命令;另一种为与资源等待相关的命令,称之为短命令。通过使短命令赋予高优先级在交换机中传输,以达到改善整个存储系统的性能和资源利用率的目的。理论证明部分利用排队论理论,证明优化算法缩短了系统的平均延迟时间。模拟实验的结果表明,优化算法缩短了请求的平均处理时间,增大了系统吞吐量并改善了系统资源利用率。系统测试实验对iSCSI协议进行了‘修改,通过改变已知PDU加载到命令列表的位置达到了基于优先级传输数据的目的。利用测试工具得出了优化算法对系统平均响应时间和系统吞吐量这两个性能参数的改善。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 网络存储技术的发展现状和未来
  • 1.2 SAN概述
  • 1.3 基于IP的存储
  • 1.4 本文的组织结构
  • 第2章 iSCSI存储系统
  • 2.1 SCSI概述
  • 2.2 iSCSI技术概述
  • 2.3 iSCSI存储系统的数据传输流程
  • 2.4 iSCSI的实现方式
  • 2.5 本章小结
  • 第3章 优化算法及理论证明
  • 3.1 知识背景
  • 3.1.1 交换机
  • 3.1.2 排队论简介
  • 3.1.3 iSCSI存储系统的读写过程
  • 3.2 优化算法
  • 3.3 理论证明
  • 3.4 本章小结
  • 第4章 模拟实验
  • 4.1 背景知识
  • 4.1.1 SimPy简介
  • 4.1.2 用SimPy模拟
  • 4.1.3 进程
  • 4.1.4 资源
  • 4.2 实验平台的设计与实现
  • 4.3 实验结果及分析
  • 4.4 本章小结
  • 第5章 系统测试
  • 5.1 背景知识
  • iSCSI的配置说明'>5.1.1 UnhiSCSI的配置说明
  • 5.1.2 IOMeter的使用说明
  • 5.2 测试平台的设计与实现
  • 5.3 测试结果及分析
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

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