Browse > Article

Distributed Parallel Computing Environment for Java  

이상윤 (대원과학대학 컴퓨터정보처리과)
김승호 (경북대학교 컴퓨터공학과)
Publication Information
Abstract
Since java thread is an object which is treated as independent process within one execution space in the multiprocessing environment, we can use it for independent process of parallel processing. Using thread and synchronization mechanism of java enables us to write parallel application program easily. Therefore, a lot of results are exist which is apply the feature of java that support parallel processing to the distributed computing environment. In this paper, we introduce a system of environment that support parallel execution of thread which is included in legacy java program. The system named TORB(Transparent Object Request Broker) enables us parallel execution of legacy java program after simple converting process, since it support the feature of programming transparency. TORB is extended version of distributed programming tool that is published by our research team. And it had only typical distributed processing feature that is execute a specified function at the specified computer.
Keywords
distributed parallel computing; programming transparency;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Sun Microsystems, Inc., 'Java Remote Method Invocation', Online publishing, URL http://java.sun.com/j2se/1.4.2/docs/guide/rmi/spec/rmiTOC.html, 2003
2 Bernhard Haumacher, Thomas Moschny, Jurgen Reuter and Walter F. Tichy, 'Transparent Distributed Threads for Java', International Parallel and Distributed Processing Symposium, 2003   DOI
3 Satoshi Hirano, 'HORB : Distributed Execution of Java Programs', In Lecture Notes in Computer Science 1274, Springer, pp.29-42, 1997
4 Forum for Gnutella Development, 'Gnutella.com'. Online Document, http://www.gnutella.com/
5 S. Maffeis, 'Run-Time Support for Object-Oriented Distributed Programming', PhD thesis, University of Zurich, 1995
6 Matchy J. M. Ma, Cho-Li Wang and Francis C. M. Lau, 'JESSICA: Java-Enabled Single-System-Image Computing Architecture', In Journal of Parallel and Distributed Computing, Vol. 60, No. 11, pp.1194-1222, 2000   DOI   ScienceOn
7 Yariv Aridor, Michael Factor and Avi Teperman, 'cJVM: a Single System Image of a JVM on a Cluster', In Proceedings of ICPP 99, IEEE, 1999   DOI
8 이상윤, 김승호, '프로그래밍 투명성을 지원하는 분산 프로그래밍 도구의 설계', 한국정보과학회 논문집 제 31권 3호, pp. 259-268, June 2004   과학기술학회마을
9 Philippsen M, Zenger M. 'JavaParty - Transparent remote objects in Java', Concurrency: Practice and Experience, 9(11):1225--1242, 1997   DOI   ScienceOn
10 M. Philippsen, B. Haumacher, and C. Nester, 'More efficient serialization and RMI for Java', Concurrency: Practice & Experience, 12(7):495 -518, May 2000   DOI   ScienceOn
11 Weimin Yu and Alan Cox, 'Java/DSM: A Platform for Heterogeneous Computing', In Concurrency: Practice & Experience, Vol. 9, No. 11, pp. 1213-1224, 1997   DOI   ScienceOn
12 J. Meyer, T. Downing. 'Java Virtual Machine'. O Reilly, 1997
13 Doug Lea, 'Concurrent Programming in Java - Design Principles and Patterns', Addison-Wesley, Reading, Mass., 1996
14 J. Siegel, 'CORBA Fundamentals and Programming', John Wiley & Sons, 1996
15 M. Dahm. 'Byte code engineering with the BCEL API', Technical Report B-17-98, Freie Universitat Berlin, Institut fur Informatik, April 2001