1st International ICST Conference on Communication System Software and MiddleWare

Research Article

Design Keys to Adapt Web Prefetching Algorithms to Environment Conditions

  • @INPROCEEDINGS{10.1109/COMSWA.2006.1665179,
        author={Josep  Domenech and  Julio Sahuquillo and  Ana  Pont and Jose  A. Gil},
        title={Design Keys to Adapt Web Prefetching Algorithms to Environment Conditions},
        proceedings={1st International ICST Conference on Communication System Software and MiddleWare},
        publisher={IEEE},
        proceedings_a={COMSWARE},
        year={2006},
        month={8},
        keywords={},
        doi={10.1109/COMSWA.2006.1665179}
    }
    
  • Josep Domenech
    Julio Sahuquillo
    Ana Pont
    Jose A. Gil
    Year: 2006
    Design Keys to Adapt Web Prefetching Algorithms to Environment Conditions
    COMSWARE
    IEEE
    DOI: 10.1109/COMSWA.2006.1665179
Josep Domenech1,*, Julio Sahuquillo1,*, Ana Pont1,*, Jose A. Gil1,*
  • 1: Univ. Politecnica de Valencia
*Contact email: jodode@doctor.upv.es, fjsahuqui@disca.upv.es, apont@disca.upv.es, jagilg@disca.upv.es

Abstract

This paper focuses on the design process of Web prefetching algorithms. The main goal of prefetching techniques in web is to reduce user perceived latency. Since these techniques present a high number of non-desired collateral effects that can negatively affect the system performance, the design process of new algorithms must be carefully performed. In a previous work we proposed some performance metrics to evaluate Web prefetching and introduced the byte recall index. In this work we present a statistical analysis which identifies how the environment conditions impact on the most significant indexes (recall and byte recall) used to evaluate prefetch algorithms. Our experimental results show that, depending on the user available bandwidth and the server processing time of each request, the recall is more correlated to the user's perceived latency than the byte recall and vice versa, so that we specify and suggest guidelines to adapt an algorithm to different environment conditions