Browse > Article

J-JDBS: Java Distributed Batch-processing System Using Jini  

Goo, Geon (ThingkFree)
Kim, JungSun (School of Electrical Engineering and Computer Science, Hanyang University)
Publication Information
Abstract
In Distributed Batch-processing Systems (DBSs), CPU-intensive jobs are automatically transferred and executed using idle computers across a network, there by increasing the resource usage and throughput. To be successful, the systems must guarantee the scalablility, fault-tolerance, and flexibility of dynamic configurations. In practice, however, it is very difficult to provide such capabilities in a non-deterministic environment in which the available set of resources is unpredictable because of network failures, computer failures, or voluntary withdrawal from a pool by a machine owner. In this paper, we present the design and implementation of the J-JDBS (Jini-based Java Distributed Batch-processing System) system which is based on the core Jini services like Discovery service, Lookup service, Lease service and etc. We show that the Jini core services can be very effectively used to build reliable, scalallle, fault-tolerant, and flexible DBS systems with little effort.
Keywords
Citations & Related Records
연도 인용수 순위
  • Reference
1 구건, 전진수, 김정선, 'JDBS: 워크스테이션 네트워크를 이용한 자바 분산 배치 처리 시스템,' 정보과학회 논문지(C), Vol 5, No 5, pp. 581-594, Oct, 1999   과학기술학회마을
2 S. C. Kothari, F. Tandiary, and A Dixit, 'Design of BATRUN distributed Processing System,' ISU Computer Science Department Technical Report 95-07, May 1995
3 S. C. Kothari, F. Tandiary, and A. Dixit, 'BATRON Distributed Processing System(DPS): Utilizing Idle Workstations for Large-scale Computing,' IEEE Parallel and Distributed Technology: Systems and Applications, pp. 41-48, 1993
4 M. Litzkow, M. Livny, and M Mutka, 'Condor - a hunter for idle workstations,' Proceedings of the 8th International Conference on Distributed Computing Systems, pp. 104-111, San Jose, June 1988   DOI
5 T. Tannenbaum and M Litzkow, 'The condor distributed processing system,' Dr. Dobb's Journal, Feb. 1995
6 S. Zhou, J. Wang, X Zheng, and P. Delisle, 'Utopia: A load sharing facility for large, heterogeneous distributed computer systems,' Software-Practive and Experience, pp. 1305-1326, 1993   DOI   ScienceOn
7 Sun Microsystems, 'Jini(tm) Technology White Papers & Other Documentation,' URL: http://www.sun.com/jini/whitepapers/
8 Sun Microsystems, 'Java Remote Method Invocation (RMI),' URL: http://javasun.com/products/jdk/rmi/
9 L. Gong, 'Inside Java 2 Platform Security,' Addison-Wesley, 1999
10 G. Booch, I. J. Rumbaugh, and Jacobson, 'The Unified Modeling Language User Guide,' Addison-Wesley, 1999
11 R Gordon, 'Essential JNI: Java Native Interface,' Prentice Hall, 1998
12 I. Meyer and T. Downing, Java Virtual Machine, O'Relly, 1997