JavaSymphony: a system for development of locality-oriented distributed and parallel Java applications

作者: T. Fahringer

DOI: 10.1109/CLUSTR.2000.889023

关键词:

摘要: Most Java-based systems that support portable parallel and distributed computing either require the programmer to deal with intricate low-level details of Java which can be a tedious, time-consuming error-prone task, or prevent from controlling locality data. In this paper we describe JavaSymphony, programming paradigm for provides software infrastructure wide classes heterogeneous ranging small-scale cluster large scale wide-area meta-computing. The is written entirely in runs on any standard compliant virtual machine. contrast most existing systems, JavaSymphony flexibility control data load balancing by explicit mapping objects nodes. Virtual architectures are specified impose hierarchy system physical Objects mapped dynamically migrated arbitrary components architectures. A high-level API hardware/software parameters provided mapping, migration, objects. interact through synchronous asynchronous one-sided method invocation. Selective remote class loading may reduce overall memory requirement an application. Moreover; made persistent explicitly storing to/from external storage. prototype has been implemented. Preliminary experiments workstations described demonstrate reasonable performance values.

参考文章(24)
Bernhard Haumacher, Michael Philippsen, C. Nester, A more efficient RMI ,(1999)
Jim Waldo, Ken Arnold, The Jini Specifications Addison-Wesley Longman Publishing Co., Inc.. ,(2000)
Susanne Hupfer, Eric Freeman, Ken Arnold, JavaSpaces Principles, Patterns, and Practice ,(2008)
James Gosling, David Colin Holmes, Ken Arnold, None, The Java Programming Language ,(1996)
Graham Glass, ObjectSpace Voyager - The Agent ORB for Java Lecture Notes in Computer Science. pp. 38- 55 ,(1998) , 10.1007/3-540-64216-1_39
Michael Philippsen, Bernhard Haumacher, More Efficient Object Serialization international parallel processing symposium. pp. 718- 732 ,(1999) , 10.1007/BFB0097962
Andrew S. Grimshaw, James C. French, William A. Wulf, Paul F. Reynolds, Alfred C. Weaver, Legion: The Next Logical Step Toward a Nationwide Virtual Computer University of Virginia. ,(1994)
Paolo Ciancarini, Davide Rossi, Jada - Coordination and Communication for Java Agents international workshop on mobile object systems. pp. 213- 226 ,(1996) , 10.1007/3-540-62852-5_16
Christian Nester, Michael Philippsen, Bernhard Haumacher, A more efficient RMI for Java Proceedings of the ACM 1999 conference on Java Grande. pp. 152- 159 ,(1999) , 10.1145/304065.304117