DocumentCode :
2094677
Title :
Programming multicomputers using shared objects
Author :
Tanenbaum, Andrew S. ; Bal, Henri E. ; Kaashoek, E. Frans
Author_Institution :
Dept. of Math. & Comput. Sci., Vrije Univ., Amsterdam, Netherlands
fYear :
1993
fDate :
9-10 Dec 1993
Firstpage :
199
Lastpage :
202
Abstract :
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One kind of machine is hard to build but easy to program, and the other is easy to build but hard to program. We believe that by using shared objects as a programming paradigm, it is possible to combine the best properties of these two models. In this paper, we describe how it can be done. Our solution is based on having the programmer declare objects that can be potentially shared among processes on all machines in the system. These objects are passive-they are invoked by threads, but do not themselves contain internal threads. The shared objects act as though they are in a common shared memory (even though they are not), and can be accessed by all authorized processes by simply invoking their methods. Each method operates only on a single object
Keywords :
multiprocessing programs; object-oriented programming; shared memory systems; authorized processes; common shared memory; multicomputers; object accessing; object declaration; passive objects; programming paradigm; shared objects; threads; Application software; Central Processing Unit; Computer science; Concurrent computing; Hardware; Laboratories; Mathematics; Programming profession; Read-write memory; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
Conference_Location :
Asheville, NC
Print_ISBN :
0-8186-5270-5
Type :
conf
DOI :
10.1109/IWOOOS.1993.324904
Filename :
324904
Link To Document :
بازگشت