Javelin++: scalability issues in global computing

Citation
Mo. Neary et al., Javelin++: scalability issues in global computing, CONCURRENCY, 12(8), 2000, pp. 727-753
Citations number
24
Categorie Soggetti
Computer Science & Engineering
Journal title
CONCURRENCY-PRACTICE AND EXPERIENCE
ISSN journal
10403108 → ACNP
Volume
12
Issue
8
Year of publication
2000
Pages
727 - 753
Database
ISI
SICI code
1040-3108(200007)12:8<727:JSIIGC>2.0.ZU;2-I
Abstract
Javelin is a Java-based infrastructure for global computing. This paper pre sents Javelin++, an extension of Javelin, intended to support a much larger set of computational hosts. Contributions to scalability and fault toleran ce are presented. This is the focus of the paper, Two scheduling schemes ar e presented: probabilistic work stealing and deterministic work stealing. T he distributed deterministic work stealing is integrated with a distributed deterministic eager scheduler, which is one of the paper's primary origina l contributions, An additional fault tolerance mechanism is implemented for replacing hosts that have failed or retreated. A Javelin++ API is sketched , then illustrated on a raytracing application. Performance results for the two schedulers are reported, indicating that Javelin++, with its broker ne twork, scales better than the original Javelin, Copyright (C) 2000 John Wil ey & Sons, Ltd.