SRPT Scheduling in Web Servers

Paper 1:
Implementation of SRPT Scheduling in Web Servers
Mor Harchol-Balter, Nikhil Bansal, Bianca Schroeder, Mukesh Agrawal

Paper 2:
Analysis of SRPT Scheduling: Investigating Unfairness
Mor Harchol-Balter, Nikhil Bansal
SIGMETRICS '01
 


Paper Overview (Background)

Implementation Approaches

Corresponding to each connection, there is a socket buffer on the web server end into which the server writes the contents of the requested file. Traditionally, the sockets are drained in a Round Robin order.
For the experiments conducted, the OS used was Linux 2.2.16 running Apache on it.



Results

Unfairness Analysis and Starvation (Paper 2)

The second paper attempts to prove that when SRPT is compared with PS scheduling, improvement is significant under high loads w.r.t. mean response time and mean slowdown and the degree of unfairness for larger jobs has an upper bound as opposed to an arbitrarily max. value.
 



Discussion
Thank you