|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Fourth IEEE International Conference on Cluster Computing (CLUSTER'02)
On the Evaluation of JavaSymphony for Cluster Applications
Chicago, Illinois
September 23-September 26
ISBN: 0-7695-1745-5
| ASCII Text | x | ||
| Thomas Fahringer, Alexandru Jugravu, Beniamino Di Martino, Salvatore Venticinque, Hans Moritsch, "On the Evaluation of JavaSymphony for Cluster Applications," 2012 IEEE International Conference on Cluster Computing, pp. 394, Fourth IEEE International Conference on Cluster Computing (CLUSTER'02), 2002. | |||
| BibTex | x | ||
| @article{ 10.1109/CLUSTR.2002.1137772, author = {Thomas Fahringer and Alexandru Jugravu and Beniamino Di Martino and Salvatore Venticinque and Hans Moritsch}, title = {On the Evaluation of JavaSymphony for Cluster Applications}, journal ={2012 IEEE International Conference on Cluster Computing}, volume = {0}, year = {2002}, isbn = {0-7695-1745-5}, pages = {394}, doi = {http://doi.ieeecomputersociety.org/10.1109/CLUSTR.2002.1137772}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 IEEE International Conference on Cluster Computing TI - On the Evaluation of JavaSymphony for Cluster Applications SN - 0-7695-1745-5 SP EP A1 - Thomas Fahringer, A1 - Alexandru Jugravu, A1 - Beniamino Di Martino, A1 - Salvatore Venticinque, A1 - Hans Moritsch, PY - 2002 KW - null VL - 0 JA - 2012 IEEE International Conference on Cluster Computing ER - | |||
In the past few years, increasing interest has been shown in using Java as a language for performance-oriented distributed and parallel computing. 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 and error-prone task, or prevent the programmer from controlling locality of data. In contrast to most existing systems, JavaSymphony — a class library written entirely in Java — allows to control parallelism, load balancing, and locality at a high level. Objects can be explicitly distributed and migrated based on virtual architectures which impose a virtual hierarchy on a distributed/parallel system of physical computing nodes. The concept of blocking/non-blocking remote method invocation is used to exchange data among distributed objects and to process work by remote objects. In this paper we evaluate the JavaSymphony programming API for a variety of distributed/parallel algorithms which comprises backtracking, N-body, encryption/decryption algorithms and asynchronous nested optimization algorithms. Performance results are presented for both homogeneous and heterogeneous cluster architectures. Moreover, we compare JavaSymphony with an alternative well-known semi-automatic system.
Citation:
Thomas Fahringer, Alexandru Jugravu, Beniamino Di Martino, Salvatore Venticinque, Hans Moritsch, "On the Evaluation of JavaSymphony for Cluster Applications," cluster, pp.394, Fourth IEEE International Conference on Cluster Computing (CLUSTER'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.
