Feedback control with prediction for thread allocation in pipeline architecture web server

  • Authors:
  • Peng Shao-Liang;Li Shan-Shan;Liao Xiang-Ke;Peng Yu-Xing;Ye Hui

  • Affiliations:
  • School of Computer, National University of Defense Technology, ChangSha, China;School of Computer, National University of Defense Technology, ChangSha, China;School of Computer, National University of Defense Technology, ChangSha, China;School of Computer, National University of Defense Technology, ChangSha, China;Hunan Science and Technology College, ChangSha, China

  • Venue:
  • ICDCN'06 Proceedings of the 8th international conference on Distributed Computing and Networking
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the sharply development of high-speed backbone network and phenomenal growth of Web applications, many kinds of Web server structures have been advanced and implemented to increase the serving ability of Web server. In this paper, we propose a pipeline architecture multi-thread web server open KETA which divides the requests processing into several independent phases. This architecture reduces parallelism granularity and achieves inner-request parallelism to enhance its processing capability. Furthermore, a combined feed-forward/feedback model is designed to manage thread allocation in this special architecture. The feed-forward predictor relates instantaneous measurements of queue length and processing rate of each pipeline phase to the thread allocation over a finite prediction horizon. The feedback controller deals with the uncertainty the predictor brings and improves open KETA's performance farther. Experimental results show the capability of open KETA and the effectiveness of the thread allocation model.