高级检索

    使用批量处理方法提高iSCSI存储系统性能的策略研究

    Applying Batch Processing to Improve Performance of iSCSI Storage System

    • 摘要: iSCSI存储系统在IP网络上传输SCSI协议,但是在网络上大量的SCSI命令、状态以及小数据的传输严重影响了网络存储系统的性能.传统的批量处理方法将多个小的命令请求合并为一个大的请求,然而参数K的设定基于经验,缺少定量分析.通过排队理论建立SCSI命令批量处理的数学模型,然后在iSCSI存储协议结构中设计K-batch模块,最后应用网络仿真软件ns-2建立仿真场景对存储系统进行测试.随着命令到达率λ的变化,批量处理参数K作相应的实时调整.实验结果显示,该批量处理策略可明显降低命令的平均响应时间,提高iSCSI存储系统性能.

       

      Abstract: iSCSI storage systems follow SCSI protocol over IP network, but the transport of large number of small I/O such as SCSI commands, status, and tiny data over network seriously affects the performance of storage systems. The conventional method of batch processing combines several small I/O into a large one. However, this method is lack of quantitative analysis and the value of parameter K is set based on experience. Firstly the mathematical model of SCSI commands batch processing is created through queuing theory. Then the software module called K-batch is designed in iSCSI storage protocol architecture. Finally the iSCSI storage system with K-batch is tested under certain network scenarios built on ns-2. In the experiments, as the command arrival rate changes, the K-batch real-timely adjusts the value of parameter K correspondingly. The results show that the mean response time of SCSI commands is significantly reduced, and so the batch processing strategy can improve the performance of iSCSI storage system.

       

    /

    返回文章
    返回