A Clustering based Wireless Internet Proxy Server

클러스터링 기반의 무선 인터넷 프록시 서버

  • 곽후근 (숭실대학교 정보통신전자공학부) ;
  • 우재용 (숭실대학교 정보통신전자공학) ;
  • 정윤재 (숭실대학교 정보통신전자공학) ;
  • 김동승 (고려대학교 전기공학) ;
  • 정규식 (숭실대학교 정보통신전자공학부)
  • Published : 2004.02.01

Abstract

As different from wired internet, wireless internet has limitations due to the following characteristics; low bandwidth, frequent disconnection, low computing power, small screen in user terminal, and user mobility. Also, wireless internet server should be scalable to handle a large scale traffic due to rapidly growing users. Wireless proxy servers are used for the wireless internet because their caching and transcoding functions are helpful to overcome the above limitation. TranSend was proposed as a clustering based wireless proxy server but its scalability is difficult to achieve because there is no systematic way to do it. In this Paper. we proposed a clustering based wireless internet proxy server which can be scalable in a systematic way. We performed experiments using 16 PCs and experimental results show 32.17% performance improvement of the proposed system compared to TranSend system.

기존 유선 인터넷과 달리 무선 인터넷은 낮은 대역폭, 빈번하게 접속이 끊기는 현상, 단말기내의 낮은 컴퓨팅 파워 및 작은 화면, 사용자의 이동성 등의 특성에 따른 많은 제약점들을 갖고 있다. 또한 무선 인터넷 서버는 급증하는 사용자에 따른 대용량 트래픽을 처리할 수 있도록 확장성이 있어야 한다. 이에 위의 문제를 캐싱(Caching)과 압축(Transcoding, Distillation)으로 해결하는 방법으로 무선 프록시서버를 사용한다. TranSend는 클러스터링 기반의 무선 프록시 서버로 제안된 것이나 시스템적인(Systematic) 방법으로 확장성을 보장하지 못하는 단점을 가진다. 이에 본 논문에서는 시스템적인 방법으로 확장성을 보장하는 클러스터링 기반의 무선 인터넷 프록시 서버를 제안한다. 16대의 컴퓨터를 사용하여 실험을 수행하였고 실험 결과 TranSend 시스템에 비해 32.17%의 성능 향상을 보였다.

Keywords

References

  1. A. Savant, N. Memon and T. Suel, 'On the scalability of an image transcoding proxy server,' International Conference on Image Processing, to appear, 2003 https://doi.org/10.1109/ICIP.2003.1246935
  2. A. Feldmann, R. Caceres, F. Douglis, G. Glass and M. Rabinovich, 'Performance of web proxy caching in heterogeneous bandwidth environments,' In Proceedings of the INFOCOM Conference, 1999 https://doi.org/10.1109/INFCOM.1999.749258
  3. C. Perkins, 'Mobile IP,' Communications Magazine, IEEE, Vol. 35, No. 5, pp.84-99, 1997 https://doi.org/10.1109/35.592101
  4. F. Sultan, K. Srinivasan, D. Iyer, and L. Iftode, 'Migratory TCP : connection migration for service continuity in the Internet,' Proceedings of 22nd International Conference on Distributed Computing System, IEEE, pp. 469-470, 2002 https://doi.org/10.1109/ICDCS.2002.1022294
  5. P. Mckinley, T. Chiping and A. Mani, 'A study of adaptive forward error correction for wireless collaborative computing,' IEEE Transactions on Parallel and Distributed Systems, Vol. 13, Issue 9, pp. 936-947, 2002 https://doi.org/10.1109/TPDS.2002.1036067
  6. S. Ross, J. Hill, M. Chen, A. Joseph, D. Culler and E. Brewer, 'A security architecture for the post-PC world,' U.C. Berkeley Technical Report, to appear
  7. Z. Jiang, K. Leung, B. Kim and P. Henry, 'Seamless mobility management based on proxy server,' Wireless Communications and Networking Conference, IEEE, Vol. 2, pp. 563-568, 2002 https://doi.org/10.1109/WCNC.2002.993329
  8. J. Seitz, K. Cheverst, N. Davies, M. Ebner and A. Friday, 'Management of proxy objects providing multimedia applications in the mobile environment,' Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management, pp. 915-928, 1999 https://doi.org/10.1109/INM.1999.770731
  9. J. Rendon, F. Casadevall and J. Carrasco, 'Wireless TCP proposals with proxy servers in the GPRS network,' The 13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications,' Vol. 3, pp. 1156-1160, 2002
  10. B. Yao and W. Fuchs, 'Recovery proxy for wireless applications,' Proceedings of 12th International Symposium on Software Reliability Engineering, IEEE, pp. 112-119, 2001 https://doi.org/10.1109/ISSRE.2001.989464
  11. M. Liljeberg, H. Helin, M. Kojo and K. Raatikainen, 'Enhanced Services for World Wide Web in Mobile WAN Environment,' Department of Computer Science, University of Helsinki, Report C-1996-28, 1996
  12. B. Housel, G. Samaras and D. Lindquist, 'Web-Express: A client/intercept based system for optimizing web browsing in a wireless environment,' Mobile Networks and Applications, ACM, pp. 419-431, 1998 https://doi.org/10.1023/A:1019109823270
  13. A. Fox, 'A Framework For Separating Server Scalability and Availability From Internet Application Functionality,' Ph. D. dissertation, U.C. Berkeley, 1998
  14. J. Lee, M. Kim, H. Youn, Y. Hahm and D. Lee, 'Class-based proxy server for mobile computers,' Proceedings of International Workshops on Parallell Processing, IEEE, pp. 559-566 https://doi.org/10.1109/ICPPW.2000.869162
  15. K. Ham, S. Jung, S. Yang, H. Lee, K. Chung, 'An Enhanced Proxy Architecture for Efficient Web Browsing over Cellular Networks,' Proceedings of the 14th International Conference on Information Networking, pp. 5A 4.1-4.5, 2000
  16. K. Kim, H. Lee and K. Chung, 'A Distributed Proxy Server System for Mobile Web Service,' Proceedings of the 15th International Conference on Information Networking, IEEE, pp. 8A 749-754, 2001 https://doi.org/10.1109/ICOIN.2001.905561
  17. A. Maheshwari, A.S harma, K. Ramamritham and P. Shenoy, 'TranSquid: transcoding and caching proxy for heterrogeneous e-commerce environments,' Proceedings of the 12th International Workshop on RIDE-2EC, IEEE, pp. 50-59, 2002
  18. B. Knutsson, H. Lu, J. Mogul, 'Architecture and pragmatics of server-directed transcoding,' Proceedings of the 7th International Workshop on Web Content Caching and Distribution, 2002
  19. C. Bowman, P. Danzig, M. Scwartz and et al, 'Harvest: A Scalable, Customizable Discovery and Access System,' Technical Report, CU-CS-732-94, University of Colorado, 1994
  20. D.Rivest, 'The MD5 Message Digest Algorithm,' RFC 1321, 1992
  21. Independent JPEG Group, http://www.ijg.org
  22. C. Waldspurger and W. Weihl, 'Lottery Scheduling: Flexible Proportional-Share Resource Management, Proceedings of symposium on Operating System Design and Implementation, 1994
  23. LVS(Linux Vitual Server), http://www.linuxvirtualserver.org
  24. AB(Apache Bench), http://www.apache.org
  25. Virtual Server via NAT, http://www.linuxvirtual-server.org/VS-NAT.html
  26. Squid Web Proxy Cache, http://www.squid-cache.org
  27. T. Lane. P. Gladstone and et al., 'The independent jpeg group's jpeg software release 6b.,' ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
  28. T. Kelly and J. Mogul, 'Aliasing on the World Wide Web: Prevalence and Performance Implications,' Proceedings of the 11th International World Wide Web Conference, pp. 281-292, 2002 https://doi.org/10.1145/511446.511484
  29. S. Chandra, A. Gehani, C. Ellis and A.Vahdat, 'Transcoding Characteristics of Web Images,' Proceedings of the SPIE Multimedia Computing and Networking Conference, 2001
  30. T. Schroeder, S. Goddard and B. Ramamurthy, 'Scalable Web Server Clustering Technologies,' IEEE Network, Vol 14, No. 3, pp. 38-45, 2000 https://doi.org/10.1109/65.844499
  31. R. Malpani, J. Lorch and D. Berger, 'Making WWW caching servers cooperate,' 4th International WWW conference, 1995
  32. V. Valloppillil and K. Ross, 'Cache array routing protocol v1.0,' 1998
  33. Cache array routing protocol v1.0 V.Valloppillil;K.Ross