Class-based Proxy Server for Mobile Computers

이동 컴퓨터를 위한 클래스 기반 프락시 서버

  • 이종국 (한국전자통신연구원 라우터기술연구부) ;
  • 김명철 (한국정보통신대학원대학교 공학부) ;
  • 이경희 (한국정보통신대학원대학교 공학부)
  • Published : 2001.12.31

Abstract

To support the mobility, mobile computers are generally equipped with lower capability than desktop PCs or workstations in terms of the size of a display, the processing power of CPU and so on. This may give a rise to limitation in mobile computers of supporting multimedia services such as World Wide Web which users would otherwise fully enjoy in desktop PCs. Approaches to reducing the limitations are distillating original multimedia data or converting them to text. Conventional proxy servers for mobile computer simply send distillated image files with the fixed size regardless of the display size of a target mobile computer. Since the cached data is kept separately for each user, they cannot be shared among users with the same display configuration and thus the proxy server could be overloaded. In this paper, we first classify various mobile computers based on their display capability in terms of display sizes and colors. We propose an enhanced proxy server called Class-based proxy that provides a mobile computer with distillated image files in proportion to its class display capacity. The proposed proxy server allows a mobile computer user to have a homepage view similar to that in PC or Workstation. Mobile computers with the same class share the cached image files, which are distillated appropriately for that class. This helps the proxy server to get higher cache hit ratio with improved efficiency and scalability.

기존의 PC나 W/S보다 이동성으로 인해 성능 상 제약이 많은 이동 컴퓨터 (mobile computer)는 인터넷을 통한 멀티미디어 서비스를 위해 프락시 서버(proxy server)를 이용하여 이미지 파일의 양을 줄이거나 모든 데이타를 문자로만 처리해서 전송 받고 있다. 그러나 기존의 프락시 서버들은 다양한 이동 컴퓨터들로부터 H/W의 사양을 전송 받지 못하기 때문에, 이동 컴퓨터의 디스플레이 크기가 다양함에도 불구하고 동일한 크기(pixels)의 이미지 파일을 이동 컴퓨터들에게 전송해야만 한다. 그리고 사용자 별로 구분된 캐시를 사용함으로써 캐시의 적중률(hit ratio)이 떨어지게 된다. 이를 해결하기 위하여, 본 논문에서는 디스플레이 크기와 색상을 기준으로 다양한 이동 컴퓨터들을 클래스로 나누고, WWW의 이미지 파일을 각각의 클래스에 적합하게 변환하여 저장하는 프락시 서버인 '클래스 기반 프락시(Class-based Proxy)'를 설계하고 구현하였다. 클래스 기반 프락시는 클라이언트 장치 (client device)가 요구하는 이미지 파일을 해당 클래스의 디스플레이 크기에 비례하여 변환한다. 따라서, 이동 컴퓨터들은 해당 클래스에 맞도록 변환된 이미지 파일을 클래스 기반 프락시로부터 전송 받기 때문에 PC나 W/S에서 보던 홈페이지의 화면을 이동 컴퓨터에서도 유사하게 볼 수 있다. 또한, 클래스 기반 프락시는 캐시에 저장되어 있는 변환된 이미지 파일을 동일한 클래스의 이동 컴퓨터들이 서로 공유하도록 하였다. 본 논문에서 구현한 클래스 기반 프락시와 기존의 프락시 서버를 테스트 한 결과, 클래스 기반 프락시 는 클라이언트에게 적합하게 변환된 이미지 파일들이 캐시에 저장되어 사용될 때 기존의 프락시 서버보다 빠른 속도를 보였다. 그리고 사용자들이 늘어날수록 클래스 기반 프락시가 기존의 프락시 서버보다 빠른 처리 속도를 나타냈다. 따라서, 클래스 기반 프락시는 클래스 별로 구분된 캐시로 인해 프락시 서버의 부담을 줄임으로써, 기존의 프락시 서버들보다 확장성(scalability)이 향상되었다.

Keywords

References

  1. A. Fox, 'Information Delivery Infrastructure in the Mobile, Wireless Age-White paper,' Proxinet Co., 1999; available at http://www.proxinet.com/
  2. A. Fox, S. Gribble, etc., 'The Transend Service,' Transend service homepage, 1998; available at http://transend.cs.berkeley.edu/
  3. A. Fox, I. Goldberg, S. D. Gribble, D. C. Lee, A. Polito, E. A. Brewer, 'Experience With Top Gun Wingman: A Proxy-Based Graphical Web Browser for the USR PalmPilot,' Proceedings of IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware '98), Lake District, UK, Sept. 1998
  4. A. Fox, S. D. Gribble, Y. Chawathe, E. A. Brewer, 'Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives,' IEEE Personal Communications, Vol. 5, No.4, pp. 10-19, Aug. 1998 https://doi.org/10.1109/98.709365
  5. F. Reynolds, J. Hjelm, etc., 'Composite Capability/Preference Profiles(CC/PP) : A User Side Framework for Content Negotiation,' W3C Note, July 1999
  6. H. Ohto, J. Hjelm, 'CC/PP exchange protocol based on HTTP Extension Framework,' W3C Note 24, June 1999
  7. J. R. Smith, R. Mohan, C. S. Li, 'Content-based Transcoding of Images in the Internet', Proceedings of the Intemational Conference on Image Processing(ICIP), 1998 https://doi.org/10.1109/ICIP.1998.998987
  8. P. Festa, 'Standards body approves HTTP1.l,' CNET, July 1999; available at http://www.news.com/News/Item/0,4,38890,0.0html
  9. R. Fielding, J. Gettys, H. Frystyk, etc., 'Hyper Text Protocol - HTTP 1.1,' RFC 2616, June 1999
  10. R. Han, 'Factoring a Mobile Client's Effective Processing Speed into the Image Transcoding Decision,' Proceeding of the 2nd ACM International Workshop on Wireless Mobile Multimedia (WOWMOM 99), pp. 91-98, Aug. 20, 1999 https://doi.org/10.1145/313256.313285
  11. Spyglass Co., 'Mobile Data Solution,' 1999; available at http://www.spyglass.com/solutions/mobiledata/
  12. Sungbum Pan, Myunggyu Kim, 'ETRI INNOVATION : Mobile Multimedia technologies,' ETRI Journal vol. 21 Nom. 3, pp 49-50, Sep. 1999
  13. Y. Lafon, B. Mahe, etc., 'JIGSAW homepage,' W3C, July 1999; available at http://www.w3c.org/Jigsaw/