An Efficient Cache Consistency Method for Mobile Clients in Wireless Environments

무선 환경에서의 이동 클라이언트를 위한 효율적인 캐시 일관성 유지 방안

  • Published : 2003.12.01

Abstract

Recently, there have been many research efforts reported in the literature that focus on the cache consistency problems of mobile clients resulting from their frequent disconnections with a server in mobile environments. To cope with this problem, a number of methods based on the invalidation report scheme has been proposed. However, these proposed methods are sensitive to the disconnection time of mobile clients and independent of the frequency of data updates in the server. As a result, although the number of data updated in the server is small, the traditional methods can not guarantee the cache consistency of mobile clients if their disconnection time is over the time period the invalidation report is allowed to cover. In this paper, we propose an efficient cache consistency method called CCI(Cost-based Cache Invalidation) for mobile clients that take into account not only the disconnection time but also the frequencies of data updates in the server We also present an in-depth experimental analysis by comparing CCI method with BT(Broadcasting Time stamp) method based on Invalidation Report.

최근 이동 컴퓨팅(Mobile Computing)환경에서의 잦은 접속 단절로 인한 클라이언트 캐시 일관성(Consistency) 문제를 해결하기 위한 방법에 대한 연구가 진행되고 있다. 이러한 캐시 유지 방법의 한 분야로서, 무효화 보고(Invalidation Report)에 대한 연구가 진행 중이다. 그러나 기존의 무효화 보고에 대한 연구는 서버에서의 갱신 정도와 상관없이 전송되기 이전 일정 시간동안의 서버 갱신에 대한 정보만을 포함한다. 따라서 기존의 방법은 무효화 보고에 포함되어 있는 정보의 범위 이상의 시간 동안의 클라이언트 접속 단절이 발생할 경우 서버에서 어느 정도의 갱신이 발생하였는지와는 무관하게 클라이언트의 캐시 일관성을 유지하지 못한다. 따라서 본 논문에서는 무효화 보고에 포함되어 있는 정보의 범위를 초과하는 시간 동안 접속 단절된 클라이언트에 대하여 각 클라이언트가 캐시한 데이타 가운데 어느 정도의 데이타가 갱신 되었을지 예측함으로써 캐시 일관성을 유지할 수 있는 효율적인 CCI(Cost-based Cache Invalidation)기법을 제안한다. 또한 기존의 무효화보고 기법인 BT(Broadcasting Time stamp)과 CCI의 성능 비교를 실시하였다.

Keywords

References

  1. Imielinski T., Viswanathan S., Badrinath B.R., 'Data on Air : Organization and Access,' IEEE Transactions on Knowledge and Data engineering, Vol. 9, No. 3, May/June 1997 https://doi.org/10.1109/69.599926
  2. Boris Y. Chan, Antonio Si, Hong V. Leong, 'Cache Management for Mobile Databases : Design and Evaluation,' Proceedings of the Fourteenth International Conference on Data Engineering, Orlando, Florida, USA, February 23-27, 1998 https://doi.org/10.1109/ICDE.1998.655757
  3. Swamp Acharya, Michael Franklin, Stanley Zdonik, 'Prefetching from a Broadcast Disk,' Proceedings of the International conference on Data Engineering, New Orleans, LA, Feb. 1996 https://doi.org/10.1109/ICDE.1996.492116
  4. Swamp Acharya, Michael Franklin, Stanley Zdonik, 'Disseminating Updates on Broadcast Disks,' Proceedings of the 22nd VLDB Conference, 1996
  5. D. Barbara, R.J. Lipton, 'A Class of Randomized Strategies for Low-Cost Comparison of File Copies,' IEEE Transactions on Parallel and Distributed Systems, Vol. 2, No.2, pp, 160-170, 1991 https://doi.org/10.1109/71.89062
  6. Qun Ren, Margaret H. Dunham, 'Using Clustering for Effective Management of a Semantic Cache in Mobile Computing,' Proceedings of the International Workshop on Data Engineering for Wireless and Mobile Access, 1999 https://doi.org/10.1145/313300.313418
  7. Leandros, Tassiulas and Chi-Jiun Su, 'Optimal Memory Management Strategies for a Mobile User in a Broadcast Data Delivery System,' IEEE Journal on Selected areas in Communications, Vol. 15, No. 7, September 1997 https://doi.org/10.1109/49.622907
  8. A. Prasad Sistla, Ouri Wolfson, Yixiu Huang, 'Misimization of Communication Cost Through Caching in Mobile Environments,' IEEE Transactions on Parallel Distributed systems, Vol. 9, No. 4, April 1998 https://doi.org/10.1109/71.667898
  9. Satyanarayanan M., Howard J.H., Nichols D.N., Sidebotham R.N., Spector A.Z., and West M.J., 'The ITC Distributed File System: Principles and Design,' Proceedings of the 10th ACM Symposium on Operating Systems Principles, pp. 35-50, December 1985 https://doi.org/10.1145/323647.323633
  10. Khurana, S., Kahol, A., Gupta, S.K.S. and Srimani, P.K., 'An efficient cache maintenance scheme for mobile environment,' Proceedings of the 20th International Conf. pp. 530-537, 2000 https://doi.org/10.1109/ICDCS.2000.840967
  11. Sandberg R., Goldberg D., Kleiman S., Walsh D., and Lyon B., 'Desing and Implementation of the Sun Network Filesystern,' Proceedings of the USENIX Summer Conference, pp. 119-130, June 1985
  12. Barbara D. and Imielinski T., 'Sleepers and workaholics: caching strategies in mobile environments,' Proceedings of the ACM SIGMOD, 1994 https://doi.org/10.1145/191843.191844
  13. Jun Cai, Kina-Lee Tan, 'Energy-efficient selective cache invalidation,' Wireless Networks 5, pp. 489-502, 1999 https://doi.org/10.1023/A:1019144304789
  14. Jun Cai, Kian-Lee Tan, Beng Chin Ooi, 'On Incremental Cache Coherency Schemes in Mobile Computing Environments,' Proceedings of the 13th International Conf on Data Engineering, pp. 114-123., 1997
  15. Jing J., Elmagarmid A., Helal A. and Alonso R., 'Bit-Sequences : An Adaptive Cache Invalidation Method in Mobile Client/Server Environments,' ACM Mobile Networks and applications Vol 2, pp.115-127, 1997 https://doi.org/10.1023/A:1013616213333
  16. Kian-Lee Tan, 'Organization of Invalidation Ii:eports for Energy-Efficient Cache Invalidation in Mobile Environments,' ACM Mobile Networks and Application 6, pp. 279-290, 2001 https://doi.org/10.1023/A:1011435018072
  17. Kian-Lee Tan, jun Cai, Beng Chin Ooi, 'An Evaluation of Cache Invalidation Strategies in Wireless Environments,' IEEE Transactions on Parallel and Distributed systems, Vol. 12, No. 8, August 2001 https://doi.org/10.1109/71.946652
  18. Qinglong Hu and Dik Lun Lee, 'Adaptive cache invalidation methods in mobile environments,' Proceedings of the 6th IEEE International Syrnposium, pp.264-273, 1997 https://doi.org/10.1109/HPDC.1997.626428