高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

多核Web服务器中基于分配矩阵的动态请求调度算法

尤国华 陈骏君 赵英

尤国华, 陈骏君, 赵英. 多核Web服务器中基于分配矩阵的动态请求调度算法[J]. 电子与信息学报, 2016, 38(9): 2188-2193. doi: 10.11999/JEIT151328
引用本文: 尤国华, 陈骏君, 赵英. 多核Web服务器中基于分配矩阵的动态请求调度算法[J]. 电子与信息学报, 2016, 38(9): 2188-2193. doi: 10.11999/JEIT151328
YOU Guohua, CHEN Junjun, ZHAO Ying. A Dynamic Request Scheduling Algorithm Based on Allocation Matrix in Multi-core Web Server[J]. Journal of Electronics & Information Technology, 2016, 38(9): 2188-2193. doi: 10.11999/JEIT151328
Citation: YOU Guohua, CHEN Junjun, ZHAO Ying. A Dynamic Request Scheduling Algorithm Based on Allocation Matrix in Multi-core Web Server[J]. Journal of Electronics & Information Technology, 2016, 38(9): 2188-2193. doi: 10.11999/JEIT151328

多核Web服务器中基于分配矩阵的动态请求调度算法

doi: 10.11999/JEIT151328
基金项目: 

中央高校基本科研业务费项目(PT1607)

A Dynamic Request Scheduling Algorithm Based on Allocation Matrix in Multi-core Web Server

Funds: 

Fundamental Research Funds for the Central Universities (PT1607)

  • 摘要: 为了构建高性能的Web服务器,充分利用Web服务器中多核处理器的性能成为关键。传统的先到先服务策略没有考虑多核处理器的特点,不能充分利用多核处理器的性能。为解决此问题,该文提出一种基于分配矩阵的动态请求调度算法。该算法充分考虑了多核处理器的特点,可将同类动态请求动态分配至同一个处理器核心,提高了Web服务器处理动态请求的速度。仿真实验结果表明,采用该算法的Web服务器在自相似性、平均响应时间、丢包率等方面均优于传统的先到先服务算法。
  • HARJI A S, BUHR P A, and BRECHT T. Comparing high-performance multi-core web-server architectures[C]. Proceedings of the 5th Annual International Systems and Storage Conference, New York, 2012: 1-12.
    DENG K, VERBOON R, REN K, et al. A periodic portfolio scheduler for scientific computing in the data center[C]. Job Scheduling Strategies for Parallel Processing, Berlin Heidelberg, 2014: 156-176.
    PROCTOR I A R, YANG M, and ZHAO H. Executing server side script code specified using PHP on a server to generate dynamic web pages[P]. USA, 8, 707, 161, 2014-04-22.
    VAN DER WEIJ W, BHULAI S, and VAN DER MEI R. Dynamic thread assignment in web server performance optimization[J]. Performance Evaluation, 2009, 66: 301-310.
    YOU Guohua, WANG Xuejing, and ZHAO Ying. A dynamic requests scheduling model based on prediction in multi-core web server[C]. Internet of Vehicles-Technologies and Services, Beijing, 2014: 304-312.
    GUO Danhua, BHUYAN L N, and LIU B. An efficient parallelized L7-filter design for multicore servers[J]. IEEE/ACM Transactions on Networking, 2012, 20(5): 1426-1439.
    CHOI G S and DAS C R. A superscalar software architecture model for multi-core processors[J]. The Journal of Systems and Software, 2010, 83: 1823-1837.
    CHONKA A, CHONG S K, ZHOU W, et al. Multi-core defense system (MSDS) for protecting computer infrastructure against DDoS attacks[C]. Proceedings of the 2008 Ninth International Conference on Parallel and Distributed Computing, Dunedin, 2008: 503-508.
    BOYD W S, CLEMENTS A T, MAO Y, et al. An analysis of linux scalability to many cores[C]. Proceedings of the 9th USENIX conference on Operating Systems Design and Implementation, Berkeley, 2010: 1-8.
    KUMAR A, HUGGAHALLI R, and MAKINENI S. Characterization of direct cache access on multi-core systems and 10gbe[C]. Proceedings of the IEEE 15th International Symposium on High Performance Computer Architecture, Raleigh, 2009: 341-352.
    HASHEMIAN R, KRISHNAMURTHY D, ARLITT M, et al. Characterizing the scalability of a web application on a multi- core server[J]. Concurrency and Computation: Practice and Experience, 2014, 26: 2027-2052.
    YOU Guohua and ZHAO Ying. A weighted-fair-queuing (WFQ)-based dynamic request scheduling approach in a multi-core system[J]. Future Generation Computer Systems, 2012, 28(7): 1110-1120.
    AGRAWAL R, GOYAL A, SAMBASIVAM D, et al. Parallelization of industrial process control program based on the technique of differential evolution using multi-threading [C]. 2014 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Zhuhai, 2014: 546-550.
    SHARIFIAN S, MOTAMEDI S A, and AKBARI M K. A content-based load balancing algorithm with admission control for cluster web servers[J]. Future Generation Computer Systems, 2008, 24(8): 775-787.
    LI J, SHARMA N K, PORTS D R K, et al. Tales of the tail: Hardware, os, and application-level sources of tail latency[C]. Proceedings of the ACM Symposium on Cloud Computing, Seattle, 2014: 1-14.
  • 加载中
计量
  • 文章访问数:  1001
  • HTML全文浏览量:  157
  • PDF下载量:  276
  • 被引次数: 0
出版历程
  • 收稿日期:  2015-11-15
  • 修回日期:  2016-05-09
  • 刊出日期:  2016-09-19

目录

    /

    返回文章
    返回