期刊文献+

多核Web服务器自适应动态请求调度算法 被引量:1

Self-adaptive Dynamic Requests Scheduling Algorithm in Multi-core Web Server
下载PDF
导出
摘要 为了提高Web服务器处理用户请求的能力,大多数Web服务器已经采用多核处理器.但传统的动态请求调度算法,例如先到先服务算法,既没有考虑多核处理器的结构特征也没有考虑动态请求服务时间的分布,因此不能充分利用多核处理器的运算能力.为解决此问题,在之前工作的基础上提出一种新的动态请求调度算法.新算法可周期性地预测表征负载状态的动态请求队列的权值,根据预测的权值确定动态请求分配方案,并依据此方案对到达Web服务器的动态请求进行调度.为评估此算法的性能,以此算法为基础进行了仿真实验.实验结果表明,新的算法不仅能解决多核Web服务器中存在的"乒乓"效应等影响性能发挥的问题,而且能在较长时间内保持处理器核心间的负载均衡. In order to improve performance of handling user requests,most of web servers have adopted multi-core processors in past years. However, traditional dynamic request scheduling algorithms, such as First-Come-First-Served algorithm, don't consider the archi- tecture characteristics of multi-core processors and the distribution of the dynamic requests' service time. Therefore, the scheduling algorithms couldn't fully exploit the performance of multi-core processors. To address this problem,a new algorithm is proposed in this paper which is basis of our previous works. The new algorithm could periodically predict the weight of dynamic request queue which indicates the impact on CPU load. According to the predicted weight, the new dynamic request assignment solution is determined, by which dynamic requests are scheduled. Simulation experiments based on the new algorithm have been done to evaluate the new algorithm. The simulation experiment results show that the proposed algorithm could not only avoid the problem of ping-pong effect in multi-core systems, but also keep the load balance between cores in long time period.
作者 尤国华 赵英
出处 《小型微型计算机系统》 CSCD 北大核心 2015年第8期1758-1762,共5页 Journal of Chinese Computer Systems
基金 中央高校基本科研业务费项目(YZ1319)资助
关键词 WEB服务器 多核处理器 调度 动态请求 Web server multi-core processor scheduling dynamic request
  • 相关文献

参考文献12

  • 1The apache software foundation [ EB/OL]. http://www, apache. org,2013.
  • 2W. van der Weij, S. Bhulai, R. van der Mei. Dynamic thread assign- ment in web server performance optimization[ J ]. Performance E- valuation, 2009,66 ( 6 ) : 301-310.
  • 3You G,Zhao Y. Dynamic requests scheduling model in multi-core web server[ C ]. Proceedings of the 9th International Conference on Grid and Cloud Computing,2010:201-206.
  • 4You Guo-hua, 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.
  • 5Chonka A, Zhou W, Knapp K, et al. Protecting information systems from DDoS attack using multi-core methodology [ C ]. Proceedings of the IEEE 8th International Conference on Computer and Informa- tion Technology, 2008 : 270 -275.
  • 6Lu Y,Tang J,ZJaao J ,et al. A case study for monitoring-oriented pro- gramming in multi-core architecture[C]. Proceedings of the 1st Inter- national Workshop on Multicore Software Engineering,2008:47-52.
  • 7Islam R,Zhou W,Xiang Y,et al. Spam filtering for network traffic security on a multi-core environment [ J ]. Concurrency Computat, Pract. Exper,2009,21 (10) : 1307-1320.
  • 8Feng H, Li E, Chen Y, et al. Parallelization and characterization of SIFT on multi-core systems [ C ]. Proceeding of IEEE International Symposium on Workload Characterization,2008 : 14-23.
  • 9Terboven C, D. an Mey, D. Schmidl, et al. Data and thread affinity in openMP programs [ C ]. Proceeding of the 2008 Workshop on Memory Access on Future Processor,2008:377-384.
  • 10Sharifian S,Motamedi S A,Akbari M K. A content-based load bal- ancing algorithm with admission control for cluster web servers [ J ]. Future Generation Computer Systems ,2008,24 (8) :775-787.

二级参考文献9

  • 1Trevor Schroeder,Steve Goddard,et al.Scalable Web Server Clustering Technologies[J].IEEE Network,2000,14 (3):38-45.
  • 2Valeria Cardellini,et al.Dynamic Load Balancing on Web-Server Systems[J].IEEE Internet Computing,1999,3 (3):28-39.
  • 3P Barford,M Crovella.Generating Representative Web Workloads for Network and Server Performance Evaluation[C].Proceedings of ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems,1998.151-160.
  • 4M Harchol-Balter,M E Crovella,C D Murta.On Choosing a Task Assignment Policy for a Distributed Server System[J].IEEE Journal of Parallel and Distributed Computing,1999,59 (2):204-228.
  • 5G Ciardo,A Riska,E Smirni.EquiLoad:A Load Balancing Policy for Clustered Web Servers[J].Performance Evaluation Journal,2001,46 (2-3):101-124.
  • 6A Riska,W Sun,E Smirni,et al.Adaptload:Effective Balancing in Clustered Web Servers under Transient Load Conditions[C].Proceedings of the 22nd International Conference on Distributed Computer Systems,2002.103-111.
  • 7Donghee Lee,et al.LRFU:A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used Policies[J].IEEE Transactions on Computers,2001,50(12):1352-1361.
  • 8V S Pai,M Aron,G Banga,et al.Locality-aware Request Distribution in Cluster-based Network Servers[C].Proceedings of the 8th International Conference on Architectural Support for Programming Languages and Operating Systems,1998.205-216.
  • 9M Arhtt,C Williamson.Web Server Workload Characterization:The Search for Invariants[C].Proceedings of the ACM SIGMETRICS Conference,1996.126-137.

共引文献2

同被引文献9

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部