The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.08 - August (1992 vol.25)
pp: 10-19
ABSTRACT
<p>The two major design approaches taken to build distributed and parallel computer systems, multiprocessing and multicomputing, are discussed. A model that combines the best properties of both multiprocessor and multicomputer systems, easy-to-build hardware, and a conceptually simple programming model is presented. Using this model, a programmer defines and invokes operations on shared objects, the runtime system handles reads and writes on these objects, and the reliable broadcast layer implements indivisible updates to objects using the sequencing protocol. The resulting system is easy to program, easy to build, and has acceptable performance on problems with a moderate grain size in which reads are much more common than writes. Orca, a procedural language whose sequential constructs are roughly similar to languages like C or Modula 2 but which also supports parallel processes and shared objects and has been used to develop applications for the prototype system, is described.</p>
CITATION
Andrew S. Tanenbaum, M. Frans Kaashoek, Henri E. Bal, "Parallel Programming Using Shared Objects and Broadcasting", Computer, vol.25, no. 8, pp. 10-19, August 1992, doi:10.1109/2.153276
22 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool