Concurrent and distributed computing, using portable software systems or environments on general purpose networked computing platforms, has recently gained widespread attention. Many such systems have been developed, and several are in production use. This project proposes the use of object-oriented techniques to enhance application development and ease of use, and to relieve developers of the complexities inherent in message passing environments. The authors support the relatively well understood shared-object concurrent computation model while providing facilities designed to aid the programmer with partitioning, scheduling, and synchronization in a straightforward, efficient, and portable manner. They describe a shared object toolkit for the PVM distributed computing system and present preliminary results and experiences.<<ETX>>
[1]
Sape J. Mullender,et al.
The Amoeba Distributed Operating System, Part 2
,
1986
.
[2]
Nicholas Carriero,et al.
How to write parallel programs: a guide to the perplexed
,
1989,
CSUR.
[3]
Vaidy S. Sunderam,et al.
PVM: A Framework for Parallel Distributed Computing
,
1990,
Concurr. Pract. Exp..
[4]
Paul Hudak,et al.
Memory coherence in shared virtual memory systems
,
1989,
TOCS.
[5]
Abraham Silberschatz,et al.
Operating System Concepts
,
1983
.
[6]
Shirley Williams.
Programming models for parallel systems
,
1990,
Wiley series in parallel computing.
[7]
Michel Gien,et al.
Revolution 89 or ''Distributing UNIX Brings it Back to its Original Virtues''
,
1990
.