|
ABSTRACT
There has been an increasing research interest in extending the use of Java towards performance-oriented programming for distributed and concurrent applications. Numerous research projects have introduced class libraries or language extensions for Java in order to support automatic management of locality, parallelism and load balancing which is almost entirely under the control of a runtime system and frequently results in critical performance problems. In previous work we described JavaSymphony to substantially alleviate this problem. JavaSymphony is a Java class library that allows the programmer to control parallelism, load balancing, and locality at a high level. Objects can be explicitly distributed and migrated based on a high-level API to static/dynamic system parameters and dynamic virtual distributed architectures which impose a virtual hierarchy on a distributed system of physical computing nodes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alan, M. N. Javelin 2.0: Java-based parallel computing on the internet.
|
| |
2
|
|
| |
3
|
Baker, M., and Buyya, R. Cluster computing at a glance. In High Performance Cluster Computing, R. Buyya, Ed., vol. 1, Architectures and Systems. Prentice Hall PTR, Upper Saddle River, NJ, 1999, pp. 3--47. Chap. 1.
|
| |
4
|
Baratloo, A., Karaul, M., Kedem, Z., and Wyckoff, P. Charlotte: metacomputing on the Web. In Proceedings of the ISCA International Conference. Parallel and Distributed Computing Systems, Dijon, France, 25--27 September, 1996 (Raleigh, NC, USA, 1996), K. Yetongnon and S. Hariri, Eds., vol. 1, International Society of Computers and Their Applications (ISCA), pp. 2--??
|
| |
5
|
Fahringer, T. Javasymphony: A system for development of locality-oriented distributed and parallel java applications. In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER 2000) (Chemnitz, Germany, Nov. 2000), IEEE Computer Society.
|
| |
6
|
|
| |
7
|
Lalis, S., and Karipidis, A. Jaws: An open market-based framework for distributed computing over the internet, 2000.
|
 |
8
|
|
| |
9
|
Philippsen, M., and Zenger, M. JavaParty --- transparent remote objects in Java. Concurrency: Practice and Experience 9, 11 (Nov. 1997), 1225--1242.
|
| |
10
|
Javaparty homepage: http://www.ipd.uka.de/javaparty/.
|
| |
11
|
Javasymphony homepage: http://www.par.univie.ac.at/project/javasymphony.
|
| |
12
|
Proactive homepage: http://www-sop.inria.fr/sloop/javall/.
|
| |
13
|
Takagi, H., Matsuoka, S., Nakada, H., Sekiguchi, S., Satoh, M., and Nagashima, U. Ninflet: a migratable parallel objects framework using Java. In ACM 1998 Workshop on Java for High-Performance Network Computing (New York, NY 10036, USA, 1998), ACM, Ed., ACM Press, pp. ??--??
|
| |
14
|
|
| |
15
|
|
|