• DocumentCode
    976818
  • Title

    Distributed computing with single read-single write variables

  • Author

    Lenders, Patrick M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
  • Volume
    15
  • Issue
    5
  • fYear
    1989
  • fDate
    5/1/1989 12:00:00 AM
  • Firstpage
    569
  • Lastpage
    574
  • Abstract
    Single-read-single-write (SRSW) variables are presented for synchronous and asynchronous communication between processes. The operational semantics of the instruction accessing these variables is quite simple: a SRSW variable can be written if it is free, and, once written, it becomes busy. A SRSW variable can be read when busy, and, once read, it becomes free. A process attempting to read a free SRSW variable or write a busy SRSW variable is put in a wait state until the state of the variable changes. The advantages of SRSW variables are multiple. The syntax of a regular sequential language can be used without any change, other than the introduction of a new SRSW data type. Parallel programs tend to be concise and easy to prove correct. The message passing paradigm can be very easily modeled with SRSW variables
  • Keywords
    distributed processing; SRSW data type; SRSW variables; asynchronous communication; busy; distributed computing; free; message passing; operational semantics; parallel programs; regular sequential language; single read-single write variables; synchronous communication; syntax; wait state; Asynchronous communication; Command languages; Concurrent computing; Condition monitoring; Distributed computing; Energy management; Helium; Message passing; Power system management; Strontium;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.24706
  • Filename
    24706