• DocumentCode
    1203327
  • Title

    View-centric reasoning for Linda and Tuple Space computation

  • Author

    Smith, M.L. ; Parsons, R.J. ; Hughes, C.E.

  • Author_Institution
    Comput. Sci. Dept., Colby Coll., Waterville, ME, USA
  • Volume
    150
  • Issue
    2
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    71
  • Lastpage
    83
  • Abstract
    In contrast to sequential computation, concurrent computation gives rise to parallel events. Efforts to translate the history of concurrent computations into sequential event traces result in the potential uncertainty of the observed order of these events. Loosely coupled distributed systems complicate this uncertainty even further by introducing the element of multiple imperfect observers of these parallel events. Properties of such systems are difficult to reason about and, in some cases, attempts to prove safety or liveness lead to ambiguities. The authors present a survey of challenges of reasoning about properties of concurrent systems. They then propose a new approach, view-centric reasoning, that avoids the problem of translating concurrency into a sequential representation. Finally, they demonstrate the usefulness of view-centric reasoning as a framework for disambiguating the meaning of Tuple Space predicate operations, versions of which exist commercially in IBM´s T Spaces and Sun´s JavaSpaces.
  • Keywords
    communicating sequential processes; concurrency theory; Linda; Tuple Space; concurrent computation; liveness; safety; view-centric reasoning;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20030129
  • Filename
    1199819