𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Communication performance of Java-based parallel virtual machines

✍ Scribed by Yalamanchilli, Narendar; Cohen, William


Publisher
John Wiley and Sons
Year
1998
Tongue
English
Weight
56 KB
Volume
10
Category
Article
ISSN
1040-3108

No coin nor oath required. For personal study only.

✦ Synopsis


Message-passing libraries such as the Parallel Virtual Machine (PVM) and Message Passing Interface (MPI) provide a common Application Programming Interface (API) to implement parallel programs across multiple computers. Such libraries provide a means to program a collection of normally independent computers to work co-operatively on a single computation. However, for programs written in C and Fortran these collections of machines may provide a heterogenous set of computer architectures, requiring a different executable for each type of architecture.

The Java language offers a potentially machine-independent method of distributing the same code to perform the computations on different computer architectures. The communication performance between processors running Java programs is a crucial issue for this type of application. This paper compares the performance between tradition PVM implemented in C code, Java code interfaced to the traditional PVM libraries (JavaPVM), and Java code that performs functions equivalent to the traditional PVM library (JPVM). The Java implementations are slower, but performance improvements are possible.


πŸ“œ SIMILAR VOLUMES


A distributed implementation of a virtua
✍ Yariv Aridor; Michael Factor; Avi Teperman πŸ“‚ Article πŸ“… 2001 πŸ› John Wiley and Sons 🌐 English βš– 188 KB

## Abstract The cluster virtual machine (VM) for Java provides a single system image of a traditional Java Virtual Machine (JVM) while executing in a distributed fashion on the nodes of a cluster. The cluster VM for Java virtualizes the cluster, supporting any pure Java application without requirin

Using Java and JavaScript in the Virtual
✍ Dincer, Kivanc; Fox, Geoffrey C. πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 277 KB πŸ‘ 2 views

The Virtual Programming Laboratory (VPL) is a Web-based virtual programming environment built based on a client-server architecture. The system can be accessed on any platform (Unix, PC or Mac) using a standard Java-enabled browser. Software delivery over the Web imposes a novel set of constraints o

Object Mobility for Performance Improvem
✍ Dror Garti; Shem-Tov Cohen; Amnon Barak; Arie Keren; Ricardo Szmit πŸ“‚ Article πŸ“… 2000 πŸ› Elsevier Science 🌐 English βš– 123 KB

This paper describes a framework that employs Java and mobile objects to provide an efficient, parallel-computing environment in a heterogeneous, scalable computing cluster. The framework consists of migratable active objects performing computational tasks and static objects for managing them. The p

A Java/CORBA virtual machine architectur
✍ F. J. GonzΓ‘lez-CastaΓ±o; L. Anido-RifΓ³n; J. M. Pousada-Carballo; P. S. RodrΓ­guez- πŸ“‚ Article πŸ“… 2001 πŸ› John Wiley and Sons 🌐 English βš– 301 KB πŸ‘ 1 views

Virtual machines for remote execution are a useful tool for utilizing light user interfaces and intensive application cores in different physical machines connected through the Internet. In a virtual machine, application cores are distributed in a network. Specific locations, operating systems and h