Java']Java on networks of workstations (Java']JavaNOW): a parallel computing framework inspired by Linda and the Message Passing Interface (MPI)

被引:0
|
作者
Thiruvathukal, GK
Dickens, PM
Bhatti, S
机构
[1] Depaul Univ, Sch CTI, JHPC Res Lab, Chicago, IL 60604 USA
[2] IIT, Dept Comp Sci, Chicago, IL 60616 USA
来源
CONCURRENCY-PRACTICE AND EXPERIENCE | 2000年 / 12卷 / 11期
关键词
desktop supercomputing; sharing; resource management; contention scheduling; relational databases;
D O I
10.1002/1096-9128(200009)12:113.0.CO;2-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Networks of workstations are a dominant force in the distributed computing arena, due primarily to the excellent price/performance ratio of such systems when compared to traditionally massively parallel architectures. It is therefore critical to develop programming languages and environments that can help harness the raw computational power available on these systems. In this article, we present JavaNOW (Java on Networks of Workstations), a Java-based framework for parallel programming on networks of workstations. It creates a virtual parallel machine similar to the MPI (Message Passing Interface) model, and provides distributed associative shared memory similar to the Linda memory model but with a richer set of primitive operations. JavaNOW provides a simple yet powerful framework for performing computation on networks of workstations. In addition to the Linda memory model, it provides for shared objects, implicit multithreading, implicit synchronization, object dataflow, and collective communications similar to those defined in MPI. JavaNOW is also a component of the Computational Neighborhood, a Java enabled suite of services for desktop computational sharing. The intent of JavaNOW is to present an environment for parallel computing that is both expressive and reliable and ultimately can deliver good to excellent performance. As JavaNOW is a work in progress, this article emphasizes the expressive potential of the JavaNOW environment and presents preliminary performance results only. Copyright (C) 2000 John Wiley & Sons, Ltd.
引用
收藏
页码:1093 / 1116
页数:24
相关论文
共 21 条
  • [1] JMPF: A Message Passing Framework for Cluster Computing in Java']Java
    Rajkumar
    Nagamani, V
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 283 - 290
  • [2] Java']Java message passing interface
    Young, GH
    Wan, LM
    Yiu, VS
    [J]. PROCEEDINGS OF THE IEEE 1997 AEROSPACE AND ELECTRONICS CONFERENCE - NAECON 1997, VOLS 1 AND 2, 1997, : 189 - 194
  • [3] MPJ: MPI-like message passing for Java']Java
    Carpenter, B
    Getov, V
    Judd, G
    Skjellum, A
    Fox, G
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (11): : 1019 - 1038
  • [4] Towards portable message passing in Java']Java: Binding MPI
    Mintchev, S
    Getov, V
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1997, 1332 : 135 - 142
  • [5] JOINT: An object oriented message passing interface for parallel programming in Java']Java
    Yero, EJH
    Henriques, MAA
    Garcïa, JR
    Leyva, AC
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 637 - 646
  • [6] Special issue: Message passing interface-based parallel programming with Java']Java
    Baker, M
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (11): : 1017 - 1018
  • [7] Efficient message passing interface (MPI) for parallel computing on clusters of workstations
    Bruck, J
    Dolev, D
    Ho, CT
    Rosu, MC
    Strong, R
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 40 (01) : 19 - 34
  • [8] A ubiquitous message passing interface implementation in Java']Java:: jmpi
    Dincer, K
    [J]. IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 203 - 207
  • [9] Enabling High Performance Computing for Java']Java Applications using the Message-Passing Interface
    Cheptsov, A.
    Assel, M.
    Koller, B.
    Gallizo, G.
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [10] Message-passing computing with Java']Java: Performance evaluation and comparisons
    Getov, V
    Lu, QM
    Thomas, M
    Williams, M
    [J]. NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 173 - 177