Running Large-scale Mobile Software using PDA Cluster Computing

PDA 클러스터 컴퓨팅을 활용한 대용량 모바일 소프트웨어 실행

  • 민혜린 (숙명여대 멀티미디어과학과) ;
  • 이종우 (숙명여대 멀티미디어과학과)
  • Received : 2009.04.14
  • Accepted : 2009.06.16
  • Published : 2009.06.30

Abstract

As wireless internet markets become larger than before, many mobile applications are also being developed actively. In this circumstances mobile devices such as cell phones, PDAs are playing an important role to satisfy the user's need of ubiquitous computing. Due to the hardware limitations, however, the mobile devices like PDA can not run large-scale softwares by itself. The main goal of this paper is to make large-scale applications runnable on PDA. To accomplish this, we used the PDA-JPVM cluster computing engine which has been already developed by us. We found out by running the applications and the performance evaluation that large-scale Java softwares can easily run on the hardware-limited PDA. And the performance evaluation results are also presented.

최근 무선 인터넷 시장의 발전으로 모바일 단말기를 이용한 응용 개발이 늘어나고 있다. PDA 같은 모바일 장치는 유비쿼터스 컴퓨팅이라는 장점으로 인해 컴퓨팅을 요구하는 다양한 환경에서 필수적인 요소로 자리 잡고 있다. 본 논문의 목적은 PDA 클러스터 시스템을 이용해 PDA 단독으로는 실행시킬 수 없었던 대용량 소프트웨어를 PDA 상에서 실행시키는 것이다. 구체적인 구현 방법으로는 기존 워크스테이션 클러스터 컴퓨팅 엔진 JPVM을 PDA로 이식한 버전인 PDA-JPVM을 이용하였다. PDA 클러스터 상에서 병렬 응용 프로그램들을 실행시킨 결과, 이식된 PDA 클러스터 시스템을 이용해 대규모 소프트웨어를 PDA 상에서 실행시킬 수 있음을 확인하였으며, 아울러 그 성능 평가 결과도 보인다.

Keywords

References

  1. Adam J. Ferrari, "JPVM: Network Parallel Computing in Java," Technical Report: CS-97-29, 1997.
  2. 민혜린, 이종우. PDA 클러스터 컴퓨팅을 위한 JPVM구현, 한국디지털콘텐츠학회 학술발표대회 논문집, pp. 337-381. 2008.
  3. 민혜린, 이종우. Windows Mobile PDA로의 JAVA 프로그램 이식 기법, 이식 기법, 한국멀티미디어학회 추계학술발표대회논문집, Vol.9, No.1, pp. 234-238. 2008.
  4. A. Geist, A. Beuelin, J.Dongarra, W.Jiang,R.Manch, and V. Sunderamm, "PVM 3 User's Guide and Reference manual," Oak Ridge National Laboratory, Oak Ridge, Tennesee 37831, Sept. 1994.
  5. The Message Passing Interface(MPI) standard, http://www-unix.mcs.anl.gov/mpi
  6. Adam J. Ferrari. TPVM: Distributed Concurrent Computing with Lightweight Processes, In Proceedings of the Fourth IEEE International Symposium on High Performance Distributed Computing, Aug. 1995.
  7. M.A Maluk Mohamed, A. Vijay Srinivas, D. Janakiram, "moset:An anonymous remote mobile cluster computing paradigm," Journal of Parallel and Distributed Computing, 2005
  8. L. Cheng, A. Wanchoo, I. Marsic, "Hybrid Cluster Computing With Mobile Objects," The Fourth International Conference/Exhibition on Volume: 2, 2000, Page(s): 909 -914 vol.2
  9. http://en.wikipedia.org/wiki/Mandelbrot_set
  10. T. Lindholm and F. Yellin, "The JavaTM Virtual Machine Specification," Addison-Wesley, 1996.
  11. David Seal, "ARM Architecture Reference Manual," Addison-Wesley, 1996.
  12. Michael L Brereton, "Eve Application Development," May, 2008. http://www.EweSoft.com
  13. 정 동신, "Personal Java를 이용한 EPOC PDA Java Programming," (주)엔슬래시닷컴 개발팀, May, 2001.