• DocumentCode
    1671204
  • Title

    A multiversion concurrent object model for distributed and multiuser environments

  • Author

    Hirotsu, Toshio ; Fujii, Hiromitsu ; Tokoro, Mario

  • Author_Institution
    Dept. of Comput. Sci., Keio Univ., Yokohama, Japan
  • fYear
    1995
  • Firstpage
    271
  • Lastpage
    278
  • Abstract
    In this paper, we describe the design and implementation of an extended concurrent object model for distributed and multiuser systems called the Multiversion Concurrent Object (MCO). In this model, an object executes multiple methods concurrently within itself, but is handled as a concurrent object. Each MCO makes a copy of its own state, called a version, for executing a method that is not interleaved with other similar copies during execution. The results of concurrent execution are merged at termination of each method. The MCO increases programmability, because it does not require any synchronization statements inside its methods. Using this model for shared objects, we can construct a system in which each user can work freely without being negatively impacted by others. Finally, a prototype implementation of MCO and performance evaluations are presented
  • Keywords
    distributed processing; multiprocessing programs; multiprocessing systems; performance evaluation; concurrent execution; distributed systems; multiuser environments; multiversion concurrent object model; programmability; Collaborative work; Computer science; Concurrent computing; Contracts; Delay effects; Distributed computing; Object detection; Prototypes; Research and development; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1995., Proceedings of the 15th International Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-7025-8
  • Type

    conf

  • DOI
    10.1109/ICDCS.1995.500029
  • Filename
    500029