• DocumentCode
    899073
  • Title

    VELOS: a new approach for efficiently achieving high availability in partitioned distributed systems

  • Author

    Triantafillou, Peter ; Taylor, David J.

  • Author_Institution
    Dept. of Comput. Eng., Tech. Univ. of Crete, Chania, Greece
  • Volume
    8
  • Issue
    2
  • fYear
    1996
  • fDate
    4/1/1996 12:00:00 AM
  • Firstpage
    305
  • Lastpage
    321
  • Abstract
    The work presents a new protocol, VELOS, for tolerating partitionings in distributed systems with replicated data. Our primary goals were influenced by efficiency and availability constraints. The proposed protocol achieves optimal availability, according to a well known metric, while ensuring one copy serializability. In addition, however, VELOS is designed to reduce the cost involved in achieving high availability. We have developed mechanisms through which transactions, in the absence of failures, can access replicated data objects and observe shorter delays than related protocols, and impose smaller loads on the network and the servers. Furthermore, VELOS offers high availability without relying on system transactions that must execute to restore availability when failures and recoveries occur. Such system transactions typically access all (replicas of all) data objects and thus introduce significant delays to user transactions and consume large quantities of resources such as network bandwidth and CPU cycles. Thus, we offer our protocol as a proof that high availability can be achieved inexpensively
  • Keywords
    concurrency control; distributed databases; protocols; transaction processing; CPU cycles; VELOS; availability constraints; concurrency control; data objects; distributed computing; high availability; network bandwidth; one copy serializability; optimal availability; partitioned distributed systems; partitionings; replicated data; replicated data objects; replication; system transactions; transactions; user transactions; Access protocols; Availability; Bandwidth; Central Processing Unit; Computational modeling; Computer Society; Concurrency control; Costs; Distributed computing; Network servers;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.494168
  • Filename
    494168