Adaptive Cache Maintenance Scheme based on Connection States in Mobile Computing Environments

이동 컴퓨팅 환경하의 연결 상태를 기반으로 한 적응적 캐쉬 유지 기법

  • Published : 2000.06.30

Abstract

In mobile computing environments, invalidation and propagation method based on broadcasting is used to transmit the information for cache maintenance of mobile hosts. Previous researches generally adopted invalidation method that easily adapts to the limited network bandwidth and the frequent disconnection. But the invalidation of frequently accessed data causes the contention on the wireless network with the increasing cache requests. Although the propagation method can reduce the cache requests, the high probability of broken message or loss of message is the main factor that degrades the system performance. To resolve these problems, we propose adaptive cache maintenance scheme that dynamically adjusts the broadcasting ratio of invalidation and propagation, according to the wireless network connection states. The proposed scheme broadcasts the propagation message in stable connection state, so it can reduce the cache requests and server response time. With the decreasing available network bandwidth by the frequent partial disconnection and disconnection, the proposed scheme dynamically increases the broadcasting ratio of the invalidation messages to minimize the broken message or the loss of message probability. Consequently, the proposed scheme resolves the problems which arise in the invalidation or propagation method in mobile computing environments.

이동 컴퓨팅 환경에서 이동 호스트의 캐쉬 유지를 위한 정보 전송 기법에는 브로드캐스팅을 기반으로 한 무효화와 전파 기법이 있다. 기존 연구들은 일반적으로 제한된 통신 대역폭과 잦은 접속단절 상태에 적응할 수 있는 무효화 기법을 제안한다. 그러나 사용빈도가 높은 공유 데이타에 대한 무효화는 이동 호스트의 빈번한 캐쉬 요청을 발생시킨다. 전파 기법은 캐쉬 요청은 감소시킬 수 있지만, 잦은 부분단절 및 접속단절 상태에서 메시지 파손 및 분실 가능성이 높아 시스템 성능을 저하시킨다. 이 논문에서는 이러한 문제점을 해결하기 위해 무선 네트워크의 연결 상태에 따라 무효화와 전파 메시지의 브로드캐스팅 비율을 동적으로 조절하는 적응적 캐쉬 유지 기법을 제안한다. 제안한 기법은 네트워크가 안정된 연결 상태를 유지할 때는 전파 메시지를 브로드캐스팅하여 캐쉬 요청을 감소시키고 서버의 응답시간을 단축시킨다. 잦은 부분단절 및 접속단절이 발생하여 가용 통신 대역폭이 감소하면, 점차적으로 무효화 메시지의 브로드캐스팅 비율을 늘려 메시지의 파손 및 손실 확률을 최소화한다. 따라서 제안한 기법은 기존의 두 기법이 이동 컴퓨팅 환경에서 가지는 문제점을 해결하였다.

Keywords

References

  1. R. Alonso and H. F. Korth, 'Database Systems Issues in Nomadic Computing,' In Proceedings of the 1993 SIGMOD Conference, pp.388-392, May 1993 https://doi.org/10.1145/170035.170092
  2. B. R. Badrinath, A. Acharya. T. Imielinski, 'Structuring Distributed Algorithms for Mobile Hosts,' In Proceedings of the 14th International Conference on Distributed Computing Systems, pp.21-28, Jun. 1994 https://doi.org/10.1109/ICDCS.1994.302386
  3. D. Barbara and T. Imielinski, 'Sleepers and Workaholics: Caching Strategies in Mobile Environments' In Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, pages 1-24, 1994 https://doi.org/10.1145/191839.191844
  4. S. Acharya. M. Franklin, S. Zdonik, 'Disseminating Updates on Broadcast Disk,' Proceeding of the 22nd VLDB Conference Mumbai (Bombay) , India, 1996
  5. S. Acharya. M. Rranklin, S. Zdonik, 'Balancing Push and Pull for Data Broadcast,' ACM 1997 https://doi.org/10.1145/253260.253293
  6. P. K. Chrysanthis, 'Transaction Processing in Mobile Computing Environment,' In Porceedings of the IEEE Workshop on Advances in Parallel and Distributed Systems, pp.77-83, Oct. 1993 https://doi.org/10.1109/APADS.1993.588792
  7. D. Duchamp, 'Issues in Wireless Mobile Computing,' In Proceedings of 3rd IEEE Work shop on Workstation Operation Systems, pp.l-7, Apr. 1992 https://doi.org/10.1109/WWOS.1992.275698
  8. Ada Fu, John C. S. Lui and M. H. Wong, 'Dynamic Policies in Selecting a Caching Set for a Distributed Mobile Computing Environment,' Technical Report, May 13, 1995
  9. G. H. Forman and J. Zahorjan, 'The Challenges of Mobile Computing,' IEEE Computers, 27(6), pp.38-47, Apr. 1994 https://doi.org/10.1109/2.274999
  10. T. Imielinski, S. Viswanathan, B. R. Badrinath, 'ENERGY EFFICIENT INDEXING ON AIR,' SIGMOD, 1994 https://doi.org/10.1145/191839.191846
  11. Q. Lu and M. Satvanarayanan. 'Isolation-Only Transaction for Mobile Computing,' ACM Operation Systems Review, pp.81-87, Apr. 1994 https://doi.org/10.1145/198153.198164
  12. M. J. Franklin et aI., 'Caching and Memory Management Client-Server Database Systems,' Technical Report 1168, Corn Science Dept., Univ. of Wisconsin, July, 1993
  13. Vivek R. Narasayya 'Distributed Transactions in a Mobile Computing System,' Draft of March 9, 1994: Submitted as part of the requirement for CSE552, Autumn 1993
  14. E. Pitoura and B. Bhargava, 'Building Information Systems for Mobile Environments,' In Proceedings of the Third Interna tional Conference on Information and Knowledge Management, Nov. 1994 https://doi.org/10.1145/191246.191310
  15. E. Pitoura and B.harat Bhargava, 'Maintaining Consistency of Data in Mobile distributed Environments,' IEEE, 1995 https://doi.org/10.1109/ICDCS.1995.500045
  16. M. H. Wong and W. M. Leung, 'A Caching Policy to Support Read-Only Transactions in a Mobile Computing Environment,' Technical Report, 1994