• DocumentCode
    1237941
  • Title

    Implementing Fault-Tolerant Distributed Objects

  • Author

    Birman, Kenneth P. ; Joseph, Thomas A. ; Raeuchle, Thomas ; El Abbadi, Amr

  • Author_Institution
    Department of Computer Science, Cornell University
  • Issue
    6
  • fYear
    1985
  • fDate
    6/1/1985 12:00:00 AM
  • Firstpage
    502
  • Lastpage
    508
  • Abstract
    This paper describes a technique for implementing k-resilient objects–distributed objects that remain available, and whose operations are guaranteed to progress to completion, despite up to k site failures. The implementation is derived from the object specification automatically, and does not require any information beyond what would be required for a nonresilient nondistributed implementation. It is therefore unnecessary for an applications programmer to have knowledge of the complex protocols nonnally employed to implement fault-tolerant objects. Our technique is used in ISIS, a system being developed at Cornell to support resilient objects.
  • Keywords
    Abstract data types; availability; checkpoint/restart; concurrency; consistency; distributed databases; distributed systems; fault-tolerance; recovery; reliability; Availability; Computer science; Concurrent computing; Distributed databases; Fault tolerance; Fault tolerant systems; Intersymbol interference; Programming profession; Protocols; Software systems; Abstract data types; availability; checkpoint/restart; concurrency; consistency; distributed databases; distributed systems; fault-tolerance; recovery; reliability;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.232242
  • Filename
    1702047