Design and Analysis of User's Libraries for Parallel Computing based on the Internet

인터넷 기반의 병렬 컴퓨팅을 위한 사용자 라이브러리 설계 및 성능 분석

  • 신필섭 (연세대학교 대학원 컴퓨터과학과) ;
  • 정준목 (LG정보통신 정보응용기술실) ;
  • 맹혜선 (연세대학교 대학원 컴퓨터과학과) ;
  • 홍원기 (연세대학교 대학원 컴퓨터과학과) ;
  • 김신덕 (연세대학교 기전공학부)
  • Published : 1999.11.01

Abstract

As the Internet and Java technology have been growing up, parallel processing approach to utilize those idle resources connected to the Internet has become quite attractive. In this paper, JICE(Java Internet Computing Environment) was implemented as a parallel computing platform based on the Internet using multithreading and RMI mechanisms provided by Java. The basic model of JICE is constructed as three components, such as a client, a set of workers, and a broker. A worker communicates with other workers via a globally shared memory system. It provides users with master-slave programming model and a collection of library functions. The basic model of JICE is also extended as a multimanaging system. This multimanaging system is evaluated by analysis to show its effectiveness. According to numerical analysis and experiments with several benchmarks, it is shown that the performance of basic model depends on the shared memory reference ratio and user's library is a quite promising.

Keywords