A Global Framework for Parallel and Distributed Application with Mobile Objects

이동 객체 기반 병렬 및 분산 응용 수행을 위한 전역 프레임워크

  • 한연희 (고려대학교 컴퓨터학과) ;
  • 박찬열 (고려대학교 컴퓨터학과) ;
  • 황종선 (고려대학교 컴퓨터학과) ;
  • 정영식 (원광대학교 컴퓨터정보통신공학부)
  • Published : 2000.12.01

Abstract

The World Wide Web has become the largest virtual system that is almost universal in scope. In recent research, it has become effective to utilize idle hosts existing in the World Wide Web for running applications that require a substantial amount of computation. This novel computing paradigm has been referred to as the advent of global computing. In this paper, we implement and propose a mobile object-based global computing framework called Tiger, whose primary goal is to present novel object-oriented programming libraries that support distribution, dispatching, migration of objects and concurrency among computational activities. The programming libraries provide programmers with access, location and migration transparency for distributed and mobile objects. Tiger's second goal is to provide a system supporting requisites for a global computing environment - scalability, resource and location management. The Tiger system and the programming libraries provided allow a programmer to easily develop an objectoriented parallel and distributed application using globally extended computing resources. We also present the improvement in performance gained by conducting the experiment with highly intensive computations such as parallel fractal image processing and genetic-neuro-fuzzy algorithms.

Keywords

References

  1. T.E. Anderson, D.E. Culler, and D.A. Paterson, 'A case for NOW(Network of and Workstations),' IEEE Micro, vol.15 no.l , pp, 54-64, February 1995. https://doi.org/10.1109/40.342018
  2. N.J, Boden, D. Cohen, R. E. Felderman, A. E. Kulawik, C. L. Seitz, J,N. Seizovic, and W.S. Myrinet, 'A gigabit-per-second local area network,' IEEE Micro, vo1.15 no.l , pp, 29-36, February 1995. https://doi.org/10.1109/40.342015
  3. T.M. Warschko, J,M. Blum, and W.F. Tichy, 'The ParaStation project: using workstations as building blocks for parallel computing,' Proc. Intl. conf. on PDPTA'96, Sunnyvale, CA, pp. 375-386, August 1972.
  4. K.M. Chandy, B. Dimitrov, H. Le, J. Mandleson, M. Richardson, A. Rifkin, P.A.G. Sivilotti, W. Tanaka, and L. Weisman, 'A world-wide distributed system using Java and the Internet,' Proc. of the 5th IEEE Inti. symposium on high performance distributed computing, Syracuse: NY, August 1996.
  5. A. Baratloo, M. Karaul, H. Karl, and ZM. Kedem, 'An infrastructure for network computing with Java applets,' Proc. of ACM workshop on java for high-performance network computing, Palo Alto, California, February 1998.
  6. J.E. Baldeshwieler, R.D. Blumofe, and E.A. Brewer, 'ATLAS : An infrastructure for global computing,' Proc. of the 7th ACM SIGOPS european workshop on system support for world wide applications, September 1996.
  7. T. Brecht, H. Sandhu, M. Shan, and J, Talbot, 'ParaWeb : Towards world-wide supercomputing,' Proc. of the 7th ACM SIGOPS european workshop on system support for world wide applications, pp. 181-188, September 1996. https://doi.org/10.1145/504450.504484
  8. A. Alexandrov, M. Ibel, K. E. Schauser, and C. Scheiman, 'Super Web: Research issues in Java-based global computing.' Proc. of Concurrency: Practice and Experience, Wiley, June 1997. https://doi.org/10.1002/(SICI)1096-9128(199706)9:6<535::AID-CPE307>3.0.CO;2-1
  9. N. Nisan, S. London, O. Regev, N. Camiel, 'Globally distributed computation over the internet - the POPCORN project,' Proc. of the 18th Int'l Conf. on distributed computing systems, Amsterdam, Netherlands, pp. 591-602, May 1998.
  10. KS. Leung, KH. Lee, and Y.Y. Wong, 'DJM: A global distributed virtual machine on the internet,' software-prectice and Experience, vol. 28(12), pp. 1269-1297, October 1998. https://doi.org/10.1002/(SICI)1097-024X(1998100)28:12<1269::AID-SPE202>3.0.CO;2-K
  11. A. Baratloo, M. Karaul, Z. Kedem, and P. Wyckoff, 'Charlotte : metacomputing on the web,' Proc. of the 9th Int'l Conf. on Parallel and Distributed Computing Systems, September 1996.
  12. D. Carornel, W. Klauser, J. Vayssiere, 'Towards seamless computing and metacomputing in Java,' Proc. of concurrency practice and experience, pp, 1043-1061, September 1998.
  13. M. Boger, F. Wienberg, W. Lamersdorf, 'Dejay: Unifying concurrency and distribution to achieve a distributed Java,' proc. of TOOLS99, Nancy, France, June 1999. https://doi.org/10.1109/TOOLS.1999.779020
  14. H. Satoshi, 'HORB: Distributed execution of Java programs, Worldwide computing and its applications,' Springer Lecture Notes in Computer Science 1274, pp. 29-42, 1997.
  15. J. Dongarra, Performance of varies computers using standard linear equations software, August 1998. (http://www.netlib.org/benchmark/performance.ps)
  16. J.D. Solomon, Mobile IP - The Internet Unplugged, Prentice-Hall, Inc., 1998.
  17. Y.H. Han, J.M. Gil and C.S. Hwang, 'A Web based parallel framework for genetic-neuro-fuzzy algorithms,' Proc. of Int'l Conf. on computational intelligent for modelling, control and automation (CIMCA'99), pp. 98-103, Vienna, Austria, Feb. 1999.