• DocumentCode
    3333390
  • Title

    Fault tolerance in concurrent object-oriented software through coordinated error recovery

  • Author

    Jie Xu ; Randell, B. ; Romanovsky, A. ; Rubira, C.M.F. ; Stroud, R.J. ; Zhixue Wu

  • Author_Institution
    Dept. of Comput. Sci., Newcastle upon Tyne Univ., UK
  • fYear
    1995
  • fDate
    27-30 June 1995
  • Firstpage
    499
  • Lastpage
    508
  • Abstract
    Presents a scheme for coordinated error recovery between multiple interacting objects in a concurrent object-oriented system. A conceptual framework for fault tolerance is established based on a general object concurrency model that is supported by most concurrent object-oriented languages and systems. This framework integrates two complementary concepts-conversations and transactions. Conversations (associated with cooperative exception handling) are used to provide coordinated error recovery between concurrent interacting activities whilst transactions are used to maintain the consistency of shared resources in the presence of concurrent access and possible failures. The serialisability property of transactions is exploited in order to help prevent unexpected information smuggling. The proposed framework is illustrated by means of a case study, and various linguistic and implementation issues are discussed.<>
  • Keywords
    concurrency control; exception handling; object-oriented programming; software fault tolerance; system recovery; atomicity; case study; conceptual framework; concurrent access; concurrent interacting activities; concurrent object-oriented software; conversations; cooperative exception handling; coordinated error recovery; failures; fault tolerance; fault-tolerant software structuring; implementation issues; linguistic issues; multiple interacting objects; object concurrency model; object-oriented languages; serialisability; shared resources consistency maintenance; transactions; unexpected information smuggling; Computer errors; Concurrent computing; Error correction; Fault tolerance; Fault tolerant systems; Hardware; Object oriented modeling; Object oriented programming; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1995. FTCS-25. Digest of Papers., Twenty-Fifth International Symposium on
  • Conference_Location
    Pasadena, CA, USA
  • Print_ISBN
    0-8186-7079-7
  • Type

    conf

  • DOI
    10.1109/FTCS.1995.466948
  • Filename
    466948