• DocumentCode
    3476821
  • Title

    Adaptive object cache pre-fetching scheme based on object flow

  • Author

    Fareed, Hussein ; Bassiouni, Mostafa

  • Author_Institution
    Sun MicroSyst. Inc., Menlo Park, CA, USA
  • fYear
    2005
  • fDate
    7-9 April 2005
  • Firstpage
    311
  • Lastpage
    319
  • Abstract
    In this paper, we present a Web caching and pre-fetching scheme based on the concept of object flows. The scheme maintains a weighted directed flow graph whose vertices represent the objects accessed by the users and whose edges represent the reference flow relationships between these objects. Each directed edge in the graph is weighted in proportion to the frequency of occurrence of the reference sequence represented by that edge. Edge weights are adaptively changed to capture new access patterns and a controllable threshold parameter is used to prune out weak flow relationships. The decision for object pre-fetching or pre-eviction utilizes routines to compute objects that are strongly flow-related to the accessed/evicted object. The performance of the scheme was compared with LRU using an NS.2 simulation model. Our simulation used real life Internet traces from NANLR and UCB. An Oracle database was used to store/update the reference histories and was connected to the NS simulator using OCI (Oracle Call Interface). Extensive simulation tests were conducted to compare the performance of the two algorithms in terms of hit ratio and cost of pre-fetching. The tests covered a wide range of parameter values, e.g., cache size, the threshold for strong flow relationship, and the maximum number of objects that can be pre-fetched at a time. Our simulation experiments showed that the flow-based scheme is easy to implement and achieves significant improvement over LRU.
  • Keywords
    Internet; cache storage; directed graphs; distributed programming; temporal databases; Internet trace; NANLR; NS simulator; OCI; Oracle call interface; Oracle database; UCB; Web caching; adaptive object cache prefetching scheme; controllable threshold parameter; object flow; weighted directed flow graph; Aging; Computational modeling; Costs; Frequency; History; Internet; Navigation; Sun; Testing; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2005. IPCCC 2005. 24th IEEE International
  • ISSN
    1097-2641
  • Print_ISBN
    0-7803-8991-3
  • Type

    conf

  • DOI
    10.1109/PCCC.2005.1460577
  • Filename
    1460577