𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Towards seamless computing and metacomputing in Java

✍ Scribed by Caromel, Denis; Klauser, Wilfried; Vayssière, Julien


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

No coin nor oath required. For personal study only.

✦ Synopsis


Due to its platform-independent execution model, its support for networking, multithreading and mobile code, Java has given hope that easy Internet-wide high-performance network computing was at hand. Numerous attempts have then been made at providing a framework for the development of such metacomputing applications. Unfortunately, none of them addresses seamless sequential, multithreaded and distributed computing, i.e. the execution of the same application on a multiprocessor shared-memory machine as well as on a network of workstations, or on any hierarchical combination of both. In this paper we first identify four requirements for the development of such metacomputing frameworks. We then introduce Java// (pronounced Java Parallel), a 100% Java library that provides transparent remote objects as well as asynchronous two-way calls, high reuse potential and high-level synchronization mechanisms. We also present the metaobject protocol (MOP) Java// is built on and describe a distributed collaborative raytracing test application built using Java//.


📜 SIMILAR VOLUMES


PNPACK: Computing with probabilities in
✍ Russell, Stuart; Stiller, Lewis; Hansson, Othar 📂 Article 📅 1997 🏛 John Wiley and Sons 🌐 English ⚖ 71 KB 👁 1 views

This paper outlines several benefits and disadvantages of Java as the implementation language for a probabilistic inference package. Our focus is the linguistic features that make Java appropriate or inappropriate for this task.

JPVM: network parallel computing in Java
✍ Ferrari, Adam 📂 Article 📅 1998 🏛 John Wiley and Sons 🌐 English ⚖ 68 KB 👁 1 views

The JPVM library is a software system for explicit message-passing-based parallel programming in Java. The library supports an interface similar to the C and Fortran interface of the parallel virtual machine (PVM) system, with modifications to better suit Java programming styles. The similarity betw

Towards Bayanihan: building an extensibl
✍ Sarmenta, Luis F. G.; Hirano, Satoshi; Ward, Stephen A. 📂 Article 📅 1998 🏛 John Wiley and Sons 🌐 English ⚖ 59 KB 👁 1 views

Project Bayanihan seeks to develop the idea of volunteer computing, which allows people to very easily pool together their computers' processing power and co-operate in solving parallel problems. While the idea of volunteer computing offers many exciting new prospects in global supercomputing and co

Towards automatic support of parallel sp
✍ Chang, Rong-Guey; Chen, Cheng-Wei; Chuang, Tyng-Ruey; Lee, Jenq Kuen 📂 Article 📅 1997 🏛 John Wiley and Sons 🌐 English ⚖ 183 KB 👁 1 views

We present a generic matrix class facility in Java and an on-going project for a runtime environment with continuous compilation aiming to support automatic parallelization of sparse computation on distributed environments. Our package comes with a collection of matrix classes with a uniform interfa

SuperWeb: research issues in Java-based
✍ Alexandrov, Albert D.; Ibel, Maximilian; Schauser, Klaus E.; Scheiman, Chris J. 📂 Article 📅 1997 🏛 John Wiley and Sons 🌐 English ⚖ 135 KB 👁 1 views

The Internet, in particular the World Wide Web, continues to expand at an amazing pace. We propose a new infrastructure, SuperWeb, to harness global resources, such as CPU cycles or disk storage, and make them available to every user on the Internet. SuperWeb has the potential for solving parallel s

Adaptive placement of parallel Java agen
✍ Keren, Arie; Barak, Amnon 📂 Article 📅 1998 🏛 John Wiley and Sons 🌐 English ⚖ 68 KB 👁 1 views

This paper describes a framework for parallel computing in a locally confined, scalable computing cluster (SCC) using Java agents. The framework consists of a programming model with agents and asynchronous invocations, and a scheme for adaptive placement of multiple agents in an SCC. Our scheme is g