DocumentCode :
3408651
Title :
Controlling concurrent access to objects in the Raven system
Author :
Acton, Donald ; Neufeld, Gerald
Author_Institution :
Dept. of Comput. Sci., British Columbia Univ., Vancouver, BC, Canada
fYear :
1992
fDate :
24-25 Sep 1992
Firstpage :
148
Lastpage :
152
Abstract :
The paper presents the rationale and design of the concurrency control features of Raven, an object-oriented distributed and parallel programming language and system. Raven´s parallel constructs support coarse grained parallelism and are designed to permit programmers to use parallelism with relative ease. To achieve this Raven provides automatic concurrency control on an object´s instance data at method invocation time. Raven allows multiple execution threads to access an object strictly for reading or a single execution thread to access an object for the updating of instance data. Raven is operational on a variety of machine architectures, including a shared memory multiprocessor. Experience indicates Raven´s concurrency support simplifies the task of converting sequential code to run in a parallel or distributed environment
Keywords :
concurrency control; multiprocessing programs; object-oriented languages; object-oriented programming; parallel languages; OO distributed parallel language; Raven system; coarse grained parallelism; concurrency control features; concurrent access; instance data; method invocation time; multiple execution threads; object-oriented system; objects; parallel constructs; shared memory multiprocessor; Automatic control; Computer science; Concurrency control; Concurrent computing; Control systems; Parallel processing; Parallel programming; Programming profession; Writing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object Orientation in Operating Systems, 1992., Proceedings of the Second International Workshop on
Conference_Location :
Dourdan
Print_ISBN :
0-8186-3015-9
Type :
conf
DOI :
10.1109/IWOOOS.1992.252985
Filename :
252985
Link To Document :
بازگشت