• DocumentCode
    1237947
  • Title

    Ordering Actions for Visibility

  • Author

    McKendry, Martin S.

  • Author_Institution
    Department of Computer Science, Carnegie-Mellon University
  • Issue
    6
  • fYear
    1985
  • fDate
    6/1/1985 12:00:00 AM
  • Firstpage
    509
  • Lastpage
    519
  • Abstract
    Several research projects are studying architectures for distributed computing that are founded on the notion of atomic actions operating on objects (instances of abstract data types). Such projects as Clouds at Georgia Tech and Archons at Carnegie-Mellon University are evaluating this approach as the foundation for constructing distributed operating systems. Objects are not new to operating systems. They provide substantial benefits in such dimensions as protection and synchronization, as well as their inherent organizational characteristics. This paper is concerned with synchronization to control ordering, a function often associated with objects. Conventional approaches require substantial extension for the action environment. Typically, they are based on (or equivalent to) general semaphores. Semaphores take no account of the visibility requirements of actions however, and consequently they can allow an action to progress beyond the point at which its effects can be undone. Also, they do not account for failures.
  • Keywords
    Abstract data types; actions; concurrency control; distributed systems; objects; synchronization; Clouds; Computer architecture; Computer languages; Computer science; Concurrency control; Costs; Database systems; Distributed computing; Operating systems; Protection; Abstract data types; actions; concurrency control; distributed systems; objects; synchronization;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.232243
  • Filename
    1702048