• DocumentCode
    927224
  • Title

    Freshness specification for a class of asynchronous communication mechanisms

  • Author

    Simpson, H.R.

  • Volume
    151
  • Issue
    2
  • fYear
    2004
  • fDate
    3/19/2004 12:00:00 AM
  • Firstpage
    110
  • Lastpage
    118
  • Abstract
    The paper is concerned with a common form of asynchronous communication mechanism (ACM) which can be used to connect a single writer to a single reader, so that the intermediate data in the ACM can be updated at any time by the writer and can be inspected at any time by the reader, without recourse to arbitration or exclusion which would impede either writer or reader. A class of such ACMs is considered in which data is inserted into the ACM and then released by the writer, and data is acquired within the ACM and then extracted by the reader. The temporal relationship between output and input data is analysed in terms of the control sequences which release and acquire the data. Freshness of data is an essential property, and a formal real-time logic specification is derived giving the relationship between written and read values using the events delineating the starts and ends of the control sequences. A formal specification for the independent property of data sequencing is also given. The paper derives a more precise and relevant freshness specification for these ACMs than can be achieved using the alternative atomic register concept.
  • Keywords
    data acquisition; distributed algorithms; formal logic; formal specification; ACM; alternative atomic register concept; asynchronous communication mechanism; control sequence; data sequencing; events delineating; formal real-time logic specification; formal specification; intermediate data; temporal relationship;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20040071
  • Filename
    1274027