News & Events

Scheduling Your Network Connections (the SYNC project)

<-- Return to the list

Date: 02-09-2005
Start Time: 2:00pm
End Time: 3:00pm
Speaker: Mor Harchol-Balter
From: Carnegie Mellon University
Location: CEPSR Interschool Lab
Hosted by: Distributed Network Analysis (DNA) Lab

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? Our research says yes.We propose 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. We prove both analytically and via kernel-level implementation that SRPT scheduling can substantially improve mean response times over the traditional FAIR scheduling policy, without penalizing requests for large files.

The above work appeared in [Transactions Computer Systems 2003]. I will also discuss more recent work in the SYNC project, including: Web servers servicing dynamic requests and QOS scheduling in the database [ICDE 04]; Overloaded Web servers and coping with transient overload [ITC 03]; Fairness/unfairness characteristics of all scheduling policies [Sigmetrics 03].

JOINT WORK WITH: My students: Bianca Schroeder, Adam Wierman, David McWherter