Using Speculation to Reduce Server Load and Service Time on the WWW


Autoria(s): Bestavros, Azer
Data(s)

20/10/2011

20/10/2011

21/02/1995

Resumo

Speculative service implies that a client's request for a document is serviced by sending, in addition to the document requested, a number of other documents (or pointers thereto) that the server speculates will be requested by the client in the near future. This speculation is based on statistical information that the server maintains for each document it serves. The notion of speculative service is analogous to prefetching, which is used to improve cache performance in distributed/parallel shared memory systems, with the exception that servers (not clients) control when and what to prefetch. Using trace simulations based on the logs of our departmental HTTP server http://cs-www.bu.edu, we show that both server load and service time could be reduced considerably, if speculative service is used. This is above and beyond what is currently achievable using client-side caching [3] and server-side dissemination [2]. We identify a number of parameters that could be used to fine-tune the level of speculation performed by the server.

National Science Foundation (CCR-9308344)

Identificador

Bestavros, Azer. "Using Speculation to Reduce Server Load and Service Time on the WWW“, Technical Report BUCS-1995-006, Computer Science Department, Boston University, February 21, 1995. [Available from: http://hdl.handle.net/2144/1567]

http://hdl.handle.net/2144/1567

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-1995-006

Tipo

Technical Report