Accession Number : ADA326097

Title :   Applications and Systems for Large-Scale Adaptive Parallelism.

Descriptive Note : Interim rept. 1 Jan 96-28 Feb 97,

Corporate Author : YALE UNIV NEW HAVEN CT

Personal Author(s) : Gelernter, David

PDF Url : ADA326097

Report Date : MAR 1997

Pagination or Media Count : 3

Abstract : Our research over the last year has focussed on building a Java-based Linda system as a basis for the wide-area adaptive parallelism (AP) system we anticipated in our original proposal. Java allows us to attack one of the biggest problems of AP in a WAN environment, heterogeneity; AP requires that an ongoing parallel computation be able to acquire (and drop) nodes dynamically, which requires in turn that the AP application be capable of running on any node in the pool. An application written in Java can be executed on any machine with a resident Java environment. The obvious main problem is performance; the performance of interpreted Java can't be expected to compete with the performance of compiled Fortran or C or C++. It seems clear, though, that Java's performance limitations will tend to disappear as dynamic and ordinary compilers become available. We anticipate that security also will be an important issue for AP (how do we protect resource donors from a rogue AP application-and AP applications from a rogue donor?); by working with Java, we can make use of an existing, decent security infrastructure, and future work that will go into improving the structure as weaknesses are identified and new threats are encountered. We have made considerable progress designing and implementing this Java-based system.

Descriptors :   *PARALLEL PROCESSING, *JAVA, COMPUTATIONS, ENVIRONMENTS, SECURITY, FORTRAN, LIMITATIONS, RESOURCES, COMPILERS, HIGH LEVEL LANGUAGES, INFRASTRUCTURE.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE