• 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