Size-based scheduling to improve web performance

Author:

Harchol-Balter Mor1,Schroeder Bianca1,Bansal Nikhil1,Agrawal Mukesh1

Affiliation:

1. Carnegie Mellon University, Pittsburgh, PA

Abstract

Is it possible to reduce the expected response time of every request at a web server, simply by changing the order in which we schedule the requests? That is the question we ask in this paper.This paper proposes a method for improving the performance of web servers servicing static HTTP requests. The idea is to give preference to requests for small files or requests with short remaining file size, in accordance with the SRPT (Shortest Remaining Processing Time) scheduling policy.The implementation is at the kernel level and involves controlling the order in which socket buffers are drained into the network. Experiments are executed both in a LAN and a WAN environment. We use the Linux operating system and the Apache and Flash web servers.Results indicate that SRPT-based scheduling of connections yields significant reductions in delay at the web server. These result in a substantial reduction in mean response time and mean slowdown for both the LAN and WAN environments. Significantly, and counter to intuition, the requests for large files are only negligibly penalized or not at all penalized as a result of SRPT-based scheduling.

Publisher

Association for Computing Machinery (ACM)

Subject

General Computer Science

Reference38 articles.

1. Almesberger W. 1999. Linux network traffic control---implementation overview. White paper available at http://diffserv.sourceforge.net/. Almesberger W. 1999. Linux network traffic control---implementation overview. White paper available at http://diffserv.sourceforge.net/.

2. Almesberger W. Salim J. H. and Kuznetsov A. 1999. Differentiated services on Linux. White paper available at http://lrcwww.epfl.ch/linux-diffserv/. Almesberger W. Salim J. H. and Kuznetsov A. 1999. Differentiated services on Linux. White paper available at http://lrcwww.epfl.ch/linux-diffserv/.

3. Apache. 2001. Apache web server. http://httpd.apache.org. Apache. 2001. Apache web server. http://httpd.apache.org.

4. Workload characterization of a Web proxy in a cable modem environment

Cited by 159 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Strongly Tail-Optimal Scheduling in the Light-Tailed M/G/1;Proceedings of the ACM on Measurement and Analysis of Computing Systems;2024-05-21

2. An emergency task scheduling method based on YARN capacity scheduler;International Conference on Algorithms, Software Engineering, and Network Security;2024-04-26

3. Improving batch schedulers with node stealing for failed jobs;Concurrency and Computation: Practice and Experience;2024-02-16

4. Constructive Dissonance in the Cloud: Adaptive Out-of-Phase Scheduling for Periodic Tasks;2023 IEEE 12th International Conference on Cloud Networking (CloudNet);2023-11-01

5. SEH: Size Estimate Hedging Scheduling of Queues;ACM Transactions on Modeling and Computer Simulation;2023-10-26

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3