Also, this work may extend to other operating
systems and other web servers. Also, SRRT
algorithm may combine with other quality of
service. For example, if connectivity quality is bad
for one client, the server selects a lower quality
image to send to the client to improve the response
time.
We believe that SRRT scheduling will continue
to be applicable in the future, although better link
speeds become available and the bandwidth cost
decreases. Due to financial constrains, many users
will not upgrade their connectivity conditions. Also,
the variance in network distance and environment
will persist and diversity in delay will be continued
to exist.
REFERENCES
King, A., 2003. Speed up your site: web site
optimization, New Riders. Indiana, 1st edition.
Nielsen, J., 1997. The need for speed.
<http://www.useit.com/alertbox/9703a.html>.
Kegel, D., 2006. The C10K problem.
<http://www.kegel.com/c10k.html>.
Crovella, M., Frangioso, R., 1999. Connection scheduling
in web servers. In USENIX Symposium on Internet
Technologies and Systems.
Rawat, M., Kshemkayani, A., 2003. SWIFT: Scheduling
in web servers for fast response time. In Second IEEE
International Symposium on Network Computing and
Applications.
Jechlitschek, C., Gorinsky, S., 2007. Fair Efficiency, or
Low Average Delay without Starvation. In Computer
Communications and Networks, 2007.
Bansal, N., Harchol-Balter, M., 2001. Analysis of SRPT
scheduling: investigating unfairness. In ACM
SIGMETRICS Performance Evaluation Review, vol.
29, no. 1, pp. 279-290.
Manley, S., Seltzer, M., 1997. Web facts and fantasy. In
Proceedings of the 1997 USITS-97.
Murta, C., Corlassoli, T., 2003. Fastest connection first: A
new scheduling policy for web servers. In The 18th
International Teletra#c Congress (ITC-18).
Schrage, L., Miller, L., 1966. The queue M/G/1 with the
shortest remaining processing time discipline. In
Operations Research, vol. 14, no. 4, pp. 670-684.
Schrage, L., 1968. A proof of the optimality of the shortest
remaining processing time discipline. In Operations
Research, vol. 16, no. 3, pp. 678-690.
Smith, D., 1976. A new proof of the optimality of the
shortest remaining processing time discipline. In
Operations Research, vol. 26, no. 1, pp. 197-199.
Goerg, C., 1986. Evaluation of the optimal SRPT strategy
with overhead. In IEEE Transactions on
Communications, vol. 34, pp. 338-344.
Harchol-Balter, M., Schroeder, B., Agrawal, M., Bansal,
N., 2003. Size-based scheduling to improve web
performance. In ACM Transactions on Computer
Systems (TOCS), vol. 21, no. 2, pp. 207-233.
Schroeder, B., Harchol-Balter, M., 2006. Web servers
under overload: How schedule can help. In ACM
TOIT, vol. 6, no. 1, pp. 20-52.
Schroeder, B., Harchol-Balter, M., 2006. Web servers
under overload: How schedule can help. In ACM
TOIT, vol. 6, no. 1, pp. 20-52.
Gong, M., Williamson, C., 2003. Quantifying the
properties of SRPT scheduling. In MASCOTS, pp.
126-135.
Friedman, E., Henderson, S., 2003. Fairness and efficiency
in web server protocols. In ACM SIGMETRICS, pp.
229-237.
Lu, D., Sheng, H., 2005. Effects and implications of file
size/service time correlation on web server scheduling
policies. In MASCOTS
, pp. 258-267.
Bansal, N., 2003. On the average sojourn time under
M/M/1 SRPT. In ACM SIGMETRICS Performance
Evaluation Review, vol. 31, no. 2, pp. 34-35.
Bansal, N., Gamarnik, D., 2006. Handling load with less
stress. In Queueing Systems, vol. 54 , no. 1, pp. 45-54.
Barford, P., Crovella, M., 1998. Generating representative
web workloads for network and server performance
evaluation. In ACM joint international conference on
Measurement and modeling of computer systems, pp.
151-160.
Linux Foundation, 2007. Network Emulation (Netem).
<http://www.linux-foundation.org/en/Net:Netem>
Karn, P., Partridge, C., 1995. Improving round-trip time
estimates in reliable transport protocols. In ACM
SIGCOMM Computer Communication Review, vol.
25, no. 1, pp. 66-74.
Jacobson, V., 1995. Congestion avoidance and Control. In
ACM SIGCOMM Computer Communication Review,
vol. 25, no.1, pp. 157-187.
Network Services & Consulting Corporation, 2007.
Internet Traffic Report. <http://www.internettraffic
creport.com>
Padhye, J., Firoiu, V., Towsley, D., Kurose, J., 2000.
Modeling tcp reno performance: A simple model and
its empirical validation. In IEEE/ACM Transactions
on Networking (TON), vol. 8, no. 2, pp133-145.
Crovella, M., Taqqu, M., Bestavros, A., 1998. Heavy-
tailed probability distributions in the World Wide
Web. In A Practical Guide To Heavy Tails, pages 3–
26. Chapman & Hall, New York.
IRCache Home, 2004. The trace files.
<ttp://www.ircache.net/Traces>
Netcraft, 2007. Internet monitoring company.
<http://news.netcraft.com/>
IMPLEMENTATION OF A NEW SCHEDULING POLICY IN WEB SERVERS
29