• ISSN 0258-2724
  • CN 51-1277/U
  • EI Compendex
  • Scopus 收录
  • 全国中文核心期刊
  • 中国科技论文统计源期刊
  • 中国科学引文数据库来源期刊

用于云存储数据服务器的I/O请求调度算法

李宇

李宇. 用于云存储数据服务器的I/O请求调度算法[J]. 西南交通大学学报, 2018, 53(4): 857-864. doi: 10.3969/j.issn.0258-2724.2018.04.026
引用本文: 李宇. 用于云存储数据服务器的I/O请求调度算法[J]. 西南交通大学学报, 2018, 53(4): 857-864. doi: 10.3969/j.issn.0258-2724.2018.04.026
LI Yu. I/O Scheduling Algorithm for Data Servers in Cloud Storage Environments[J]. Journal of Southwest Jiaotong University, 2018, 53(4): 857-864. doi: 10.3969/j.issn.0258-2724.2018.04.026
Citation: LI Yu. I/O Scheduling Algorithm for Data Servers in Cloud Storage Environments[J]. Journal of Southwest Jiaotong University, 2018, 53(4): 857-864. doi: 10.3969/j.issn.0258-2724.2018.04.026

用于云存储数据服务器的I/O请求调度算法

doi: 10.3969/j.issn.0258-2724.2018.04.026
详细信息
    作者简介:

    李宇(1977-), 男, 副教授, 博士, 研究方向为软件工程、云计算及知识图谱, E-mail:liyu@bjtu.edu.cn

  • 中图分类号: TP311.1

I/O Scheduling Algorithm for Data Servers in Cloud Storage Environments

  • 摘要: 在云存储系统的体系架构中,当前对数据服务器守护进程的I/O请求调度采用先来先服务(first in first out)策略,这种调度策略没有考虑不同类型I/O请求的时效性要求,容易造成时效性要求高的I/O请求因被阻塞而无法得到及时处理,从而降低整个系统的服务质量.为解决该问题,本文提出一种用于云存储数据服务器的I/O请求调度算法.该算法首先对来自客户端的I/O请求进行分类,并赋予不同的优先级;然后以合适的时长作为周期、以分时间片的方式对不同优先级的I/O请求进行周期性的调度.分布式文件系统仿真实验结果表明,该算法在重负载情况下对实时请求的响应速度提高了20%,同时也兼顾了低优先级请求的响应性能.

     

  • 图 1  PPSA工作原理

    Figure 1.  Working principle of PPSA

    图 2  周期性调度示意

    Figure 2.  Periodic scheduling process

    图 3  请求队列数据结构

    Figure 3.  Data structure of a request queue

    图 4  不同调度策略的系统响应时间比较

    Figure 4.  Comparison of system response times for different scheduling policies

    表  1  t0类请求流数目对系统响应性能的影响

    Table  1.   Effect of the number of class t0 request flows on the system response performance

    t0类请求
    流数量/个
    FIFO优先级调度PPSA
    t0t1t2t0t1t2t0t1t2
    202.922.962.951.822.393.821.832.423.82
    402.972.972.981.902.724.221.922.734.25
    602.952.952.992.023.124.632.053.124.61
    802.932.962.912.203.624.942.153.474.70
    1002.992.972.932.314.022.123.474.73
    下载: 导出CSV

    表  2  t1类请求流数目对系统响应性能的影响

    Table  2.   Effect of the number of class t1 request flows on the system response performance

    t1类请求
    流数量/个
    FIFO优先级调度PPSA
    t0t1t2t0t1t2t0t1t2
    502.662.662.651.992.683.322.022.723.28
    1002.962.982.972.173.094.102.123.003.97
    1503.022.992.982.193.364.542.153.214.51
    2002.982.982.992.173.574.932.133.424.76
    2502.972.962.982.183.732.163.444.74
    下载: 导出CSV
  • Zephoria Inc. The Top 20 valuable facebook statistics[EB/OL].(2018-04-25)[2018-06-05]. https://zephoria.com/top-15-valuable-facebook-statistics/
    Dropbox Inc. Dropbox help center[EB/OL]. (2017-08-16)[2017-11-14]. https://www.dropbox.com/help.
    Baidu Inc. Baidu mobile platform[EB/OL]. (2017-09-15)[2017-11-14]. https://pan.baidu.com/platform/home.
    腾讯公司.微云会员存储空间构成[EB/OL]. (2017-06-13)[2017-11-14]. https://www.weiyun.com/vip/capacity.
    Qihu360 Inc. 360 yunpan agreement[EB/OL]. (2017-03-15)[2017-11-14]. https://yunpan.360.cn/index/agreement.
    XTAO P, HU Z G, LTU D B, et al. Energy-efficiency enhancedvirtual machine scheduling policy for mixed workloads in cloudenvironments[J]. Computers &. Electrical Engineering, 2014, 40(5):1650-1665. http://dl.acm.org/citation.cfm?id=2644083
    王健宗, 谌炎俊, 谢长生.面向云存储的I/O资源效用优化调度算法研究[J].计算机研究与发展, 2013, 50(8):1657-1666. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=jsjyjyfz201308009

    WANG Jianzong, CHEN Yanjun, XIE Changsheng. Research on I/O resource scheduling algorithms for utility optimization towardscloud storage[J]. Journal of Computer Research and Developmen, 2013, 50(8):1657-1666. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=jsjyjyfz201308009
    郭松辉, 龚雪窑, 王炜, 等.一种动态优先级排序的虚拟机I/O调度算法[J].计算机科学, 2017, 44(1):13-19. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=jsjkx201701003

    GUO Songhui, GONG Xuerong, WANG Wei, et al. I/O Scheduling algorithm based on dynamic prioritization in virtual machines[J]. Computer Science, 2017, 44(1):13-19. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=jsjkx201701003
    WEIL S, BRANDT S, MILLER E, et al. Ceph: a scalable, high-performance distributed file system[C]//In Proceedings of the 7th Symposium on Operating Systems Design and Implementation.[S.l.]: USENIX Association, 2006: 307-320.
    Red Hat, Inc. Gluster file system[EB/OL].(2017-01-21)[2017-06-05]. http://www.gluster.org/documentation/About_Gluster.
    Apache Software Foundation. HDFS architecture[EB/OL]. (2017-09-15)[2017-11-14]. http://hadoop.apache.org/docs/r3.0.0/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html.
    LIU S, HUANG X, FU H, et al. Understanding data characteristics and access patterns in a cloud storage system[C]//In the 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, IEEE, 2013: 327-334.
    KUROSE J, ROSS K. Computer networking:a top-down approach[M]. 6Ed. Hong Kong:Pearson Education Asia Limited, 2014:87-92.
    AHMED A, DARRELL D E L, JEHAN F P, et al. File access prediction with adjustable accuracy[C]//In Proceedings of the 21st International Conference on Performance, Computing and Communications.[S.l.]: IEEE, 2002: 131-140.
    ISHⅡ R P, MELLO R F D. An online data access prediction and optimization approach for distributed systems[J]. IEEE Transactions on Parallel and Distributed Systems, 2012, 23(6):1017-1029. doi: 10.1109/TPDS.2011.256
    LIU Y, FIGUEIREDO R, CLAVIJO D, et al. Towards simulation of parallel file system scheduling algorithms with PFSsim[C/OL]//In Proceedings of the 7th IEEE International Workshop on Storage Network Architectures and Parallel I/O, 2011.[2017-08-12].http://storageconference.us/2011/Presentations.html.
    VARGA A, HORNIG R. An overview of the OMNeT++ simulation environment[C]//In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems & Workshops.[S.l.]: ICST, 2008: 60-70.
    BUCY J S, SCHINDLER J, SCHLOSSER S W, et al. The disksim simulation environment version 4.0 reference manual (cmu-pdl-08-101)[R]. Pittsburgh: Carnegie Mellon University Parallel Data Laboratory, 2008.
  • 加载中
图(4) / 表(2)
计量
  • 文章访问数:  424
  • HTML全文浏览量:  147
  • PDF下载量:  77
  • 被引次数: 0
出版历程
  • 收稿日期:  2017-12-01
  • 刊出日期:  2018-08-01

目录

    /

    返回文章
    返回