Cache Predicting Algorithm Based on Context-Aware in Pervasive Computing

In pervasive computing, mobile device needs to make data access continuously, but in the influence of network and other factors, it could be disconnected. In order to support the continuous data access in case of disconnection, it needs to predict the possible access of data made by users and cache these data on the mobile client. Through data cache, it could store the data that the user could access in future on the client in advance, therefore the effects of disconnected mobile device on data access could be avoided and the quality of service could be accordingly raised. Among the present buffer management algorithms, the computing process either takes no account of context, or divides the data in groups to make a forecast separately according to the context information. These two methods could not fully consider the trend of the whole user access and the impact of user context on the predicted consequences. This paper puts forward a buffer management algorithm, which establishes the association between various data on the basis of data access records and makes data group; after computing the accessing frequency of data sets over the current contexts, it makes cache replacement of the results in terms of cache residence time and accessing frequency. The results of simulation tests show that this kind of algorithm could effectively improve the cache hit rate in the case of disconnected operation for handheld mobile devices, and better support the disconnected operation of mobile devices.

[1]  Qiang Yang,et al.  Web-Log Mining for Predictive Web Caching , 2003, IEEE Trans. Knowl. Data Eng..

[2]  Tomasz Imielinski,et al.  Sleepers and workaholics: caching strategies in mobile environments , 1994, SIGMOD '94.

[3]  Özgür Ulusoy,et al.  Association rules for supporting hoarding in mobile computing environments , 2000, Proceedings Tenth International Workshop on Research Issues in Data Engineering. RIDE 2000.

[4]  Evaggelia Pitoura,et al.  Data Management for Mobile Computing , 1997, The Kluwer International Series on Advances in Database Systems.

[5]  Geoffrey H. Kuenning,et al.  Automated hoarding for mobile computers , 1997, SOSP.

[6]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[7]  Zhou Huan A Low-Cost Automatic Data Hoarding Algorithm for Mobile Environment , 2002 .

[8]  J.-T. Xiao,et al.  Similarity-aware Web content management and document pre-fetching , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[9]  Ahmed Karmouch,et al.  A mobility prediction architecture based on contextual knowledge and spatial conceptual maps , 2005, IEEE Transactions on Mobile Computing.