Neighbor Caching for P2P Applications in MUlti-hop Wireless Ad Hoc Networks

멀티 홉 무선 애드혹 네트워크에서 P2P 응용을 위한 이웃 캐싱

  • 조준호 (한국과학기술원 전자전산학과) ;
  • 오승택 (한국과학기술원 전자전산학과) ;
  • 김재명 (한국전자통신연구원 네트워크기술연구소) ;
  • 이형호 (한국전자통신연구원 네트워크기술연구소) ;
  • 이준원 (한국과학기술원 전자전산학과)
  • Published : 2003.10.01

Abstract

Because of multi-hop wireless communication, P2P applications in ad hoc networks suffer poor performance. We Propose neighbor caching strategy to overcome this shortcoming and show it is more efficient than self caching that nodes store data in theirs own cache individually. A node can extend its caching storage instantaneously with neighbor caching by borrowing the storage from idle neighbors, so overcome multi-hop wireless communications with data source long distance away from itself. We also present the ranking based prediction that selects the most appropriate neighbor which data can be stored in. The node that uses the ranking based prediction can select the neighbor that has high possibility to keep data for a long time and avoid caching the low ranked data. Therefore the ranking based prediction improves the throughput of neighbor caching. In the simulation results, we observe that neighbor caching has better performance, as large as network size, as long as idle time, and as small as cache size. We also show the ranking based prediction is an adaptive algorithm that adjusts times of data movement into the neighbor, so makes neighbor caching flexible according to the idleness of nodes

애드혹 네트워크 상의 노드들이 서로의 분산된 데이타를 주고받는 P2P 응용은 멀티 홈 무선 통신의 오버헤드로 인하여 효율성이 떨어진다. 이것을 극복하기 위해서 본 논문은 이웃 캐싱(neighbor caching) 기법을 제안하고, 이 방법이 노드들의 독립적인 캐싱 방법보다 효율적이라는 것을 보이고 있다. 이웃 캐싱 기법은 쉬고 있는 이웃 노드의 저장 공간을 잠시 빌려 씀으로써 캐싱 공간을 확대하고 먼 거리에서 데이타를 가져오는 멀티 홉 무선 통신의 단점을 극복하는 방법이다. 모의 실험의 결과에 따르면 이웃 캐싱은 망의 크기가 커질 때, 노드들의 쉬는 시간이 길 때, 그리고 노드들의 캐시 크기가 작을 때 좋은 성능을 나타낸다. 이와 함께 본 논문에서는 이웃 캐싱을 할 때 로드들 중에서 최적의 이웃 노드를 선별해 내는 우선순위에 근거한 예측기법(ranking based prediction)을 제안하였다. 우선순위에 근거한 예측 기법을 통해 데이타가 가장 오랫동안 보관될 가능성이 높은 이웃 노드를 선별해내고 우선순위가 낮은 데이타를 이웃 캐싱 하지 않을 수 있어서 이웃 캐싱의 효율성을 높일 수 있다. 모의 실험을 통해 이 방법이 노드들의 상황에 따라 이웃 캐싱의 횟수를 적절히 조절하여 성능향상을 가져올 뿐만 아니라 노드들이 분주한 상황에서도 이웃 캐싱이 유연하게 동작하도록 하는 것을 알 수 있다.

Keywords

References

  1. M. Frodigh, P. Johansson, and P. Larsson, 'Wireless as hoc networking-The art of networking without a network,' Ericsson Review No. 4, 2000
  2. J. Haartsen, 'The Bluetooth Radio System,' IEEE Personal Communications, February, 2000
  3. Y. Lin, Y. Hsu, K. Oyang, T. Tsai, and D. Yang, 'Multihop Wireless IEEE 802.11 LANs; A Prototype Implementation,' IEEE International Conference on Communication 1999, 1999 https://doi.org/10.1109/ICC.1999.765486
  4. E. Royer and C. Toh, 'A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks,' IEEE Personal Communications, April, 1999
  5. J. Liu and S. Singh, 'ATCP: TCP for mobile ad hoc networks,' IEEE Journal on Selected Areas in Communication, Vol. 19, Issue 7, July, 2001 https://doi.org/10.1109/49.932698
  6. T. Hara, 'Effective replica allocation in ad hoc networks for improving data accessiblity,' Proceeding of INFOCOM 2001, Vol. 3, 2001 https://doi.org/10.1109/INFCOM.2001.916653
  7. G. Kortuem, J. Schneider, D. Pruitt, T. Thompson, S. Fickas, and Z. Segall, 'When Peero-to-Peer comes Face-to-Face : Collaborative Peer-to-Peer Computing in Mobile Ad Hoc Networks,' Proceedings of the 1st International Conference on Peer-to-Peer Computing, 2002 https://doi.org/10.1109/P2P.2001.990429
  8. Krishna Kant, Ravi lyer, and Vijay Tewari, 'A Framework for Classifying Peer-to-Peer Technologies,' Proceedings of CCGRID, May, 2002 https://doi.org/10.1109/CCGRID.2002.1017163
  9. J. Li, C. Blake, D. Couto, H. Lee, and R. Morris, 'Capacity of Ad Hoc Wireless Networks,' Proceeding of the 7th Annual International Conference on Mobile Computing and Networking, pp. 61-69, 2001 https://doi.org/10.1145/381677.381684
  10. D.B. Johnson et. al, 'The Dynamic Source Routing Protocol for Mobile Ad hoc Networks,' IETF Internet Draft, http://www.ierf.org/internet-drafts/draft-ietf-manet-dsr-02.txt, 1999
  11. L. Breslqu, P. Cao, L. Fan, G. Phillips, and S. Shenker, 'Web caching and Zipf-like distributions: Evidence and implications,' Proceedings of INFOCOM, April 1999 https://doi.org/10.1109/INFCOM.1999.749260