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
fDate :
4/1/1996 12:00:00 AM
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;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on