Results 1 -
2 of
2
Pangaea: An Automatic Distribution Front-End for Java
- 4th IEEE Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS '99
, 1999
"... . Pangaea is a system that can distribute centralized Java programs, based on static source code analysis and using arbitrary distribution middleware as a back-end. As Pangaea handles the entire distribution aspect transparently and automatically, it helps to reduce the complexity of parallel pro ..."
Abstract
-
Cited by 23 (1 self)
- Add to MetaCart
. Pangaea is a system that can distribute centralized Java programs, based on static source code analysis and using arbitrary distribution middleware as a back-end. As Pangaea handles the entire distribution aspect transparently and automatically, it helps to reduce the complexity of parallel programming, and also shows how static analysis can be used to optimize distribution policies in ways that would be difficult for programmers to find, and impossible to detect dynamically by the run-time system. 1 Introduction Java is receiving increasing attention as a language for scientific computing, partly because the performance of some implementations starts to rival that of traditional, compiled languages, and most notably because of its clean object-oriented programming model with support for concurrency [4]. However, as soon as programs need to be distributed across loosely coupled machines for parallel execution, the clarity of the model is often diminished by a wealth of addit...
Asynchronous RMI for CentiJ
, 2004
"... CentiJ is a software synthesis system that, until recently, used synchronous, semiautomatic static proxy delegation to help in the automation of the creation of distributed Java programs on NOWS (Networks of Workstations). This paper reports our recent extension to CentiJ so that invocations are asy ..."
Abstract
- Add to MetaCart
CentiJ is a software synthesis system that, until recently, used synchronous, semiautomatic static proxy delegation to help in the automation of the creation of distributed Java programs on NOWS (Networks of Workstations). This paper reports our recent extension to CentiJ so that invocations are asynchronous. Further, we have achieved transparency with respect to local vs. non-local asynchronous invocations so that software can be properly tested in a local mode.

