The Flexible Replication Method in an Object-Oriented Data Storage System

Youhui Zhang,Jinfeng Hu,Weimin Zheng
DOI: https://doi.org/10.1007/978-3-540-30141-7_68
2004-01-01
Abstract:This paper introduces a replication method for object-oriented data storage that is highly flexible to fit different applications to improve availability. In view of semantics of different applications, this method defines three data-consistency criteria and then developers are able to select the most appropriate criteria for their programs through storage APIs. One criterion realizes a quasi-linearizability consistency, which will cause non-linearizability in a low probability but may not impair the semantic of applications. Another is a weaker one that can be used by many Internet services to provide more read throughput, and the third implements a stronger consistency to fulfill strict linearizability. In addition, they all accord with one single algorithm frame and are different from each other in a few details. Compared with conventional application-specific replication methods, this method has higher flexibility.
What problem does this paper attempt to address?