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

Triantafillou, P. and Taylor, D.J. (1996) VELOS: a new approach for efficiently achieving high availability in partitioned distributed systems. IEEE Transactions on Knowledge and Data Engineering, 8(2), pp. 305-321. (doi: 10.1109/69.494168)

Full text not currently available from Enlighten.


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.

Item Type:Articles
Glasgow Author(s) Enlighten ID:Triantafillou, Professor Peter
Authors: Triantafillou, P., and Taylor, D.J.
College/School:College of Science and Engineering > School of Computing Science
Journal Name:IEEE Transactions on Knowledge and Data Engineering
ISSN (Online):1558-2191

University Staff: Request a correction | Enlighten Editors: Update this record