• DocumentCode
    1219468
  • Title

    The location-based paradigm for replication: Achieving efficiency and availability in distributed systems

  • Author

    Triantafillou, Peter ; Taylor, David J.

  • Author_Institution
    Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
  • Volume
    21
  • Issue
    1
  • fYear
    1995
  • fDate
    1/1/1995 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    18
  • Abstract
    Replication techniques for transaction-based distributed systems generally achieve increased availability but with a significant performance penalty. We present a new replication paradigm, the location-based paradigm, which addresses availability and other performance issues. It provides availability similar to quorum-based replication protocols but with transaction-execution delays similar to one-copy systems. The paradigm further exploits replication to improve performance in two instances. First, it takes advantage of local or nearby replicas to further improve the response time of transactions, achieving smaller execution delays than one-copy systems. Second, it takes advantage of replication to facilitate the independent crash recovery of replica sites-a goal which is unattainable in one-copy systems. In addition to the above the location-based paradigm avoids bottlenecks, facilitates load balancing, and minimizes the disruption of service when failures and recoveries occur. In this paper we present the paradigm, a formal proof of correctness, and a detailed simulation study comparing our paradigm to one-copy systems and to other approaches to replication control
  • Keywords
    concurrency control; distributed processing; protocols; software fault tolerance; system recovery; transaction processing; availability; bottlenecks; independent crash recovery; load balancing; location-based paradigm; one-copy systems; performance penalty; quorum-based replication protocols; replica sites; replication; transaction-based distributed systems; transaction-execution delays; Availability; Collaboration; Computer crashes; Concurrency control; Costs; Delay effects; Delay systems; Distributed computing; Load management; Protocols;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.341843
  • Filename
    341843