Method and system for byzantine fault tolerant data replication
AssigneeNEC Europe Ltd.
InventorsDan Dobre, Ghassan Karame, Marko Vukolic
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Europe Ltd.
InventorsDan Dobre, Ghassan Karame, Marko Vukolic
Estimating the term…
A method for byzantine fault tolerant data replication with a plurality of 2f+1 data servers and one or more clients includes storing data in at least f+1 different data servers out of the 2f+1 data servers, and storing metadata of the stored data under a metadata-identifier in a metadata-service (MDS). The stored metadata includes a unique identifier of the stored data, a fingerprint of the stored data, and a list of the at least f+1 different data servers which have stored the data.
A method for byzantine fault tolerant data replication with a plurality of 2f+1 data servers and one or more clients, the method comprising:
A system for byzantine fault tolerant data replication with a plurality of 2f+1 data servers and one or more clients, the system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
The processing taking place on a specific hardware platform or in a specific software environment: in a distributed system consisting of a…
Improving the reliability of storage systems: in relation to data integrity, e.g. data losses, bit errors
Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems: replication mechanisms
Adopting a particular infrastructure: distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
About 7 years 5 months of term left · ends 18 Mar 2034 (estimated)
This application is a U.S. National Stage Application under 35 U.S.C. §371 of International Application No. PCT/EP2014/055436 filed on Mar. 18, 2014, and claims benefit to European Patent Application No. 13160155.1 filed on Mar. 20, 2013. The International Application was published in English on Sep. 25, 2014 as WO 2014/147085 A2 under PCT Article 21(2).
The present invention relates to a method for a byzantine fault tolerant data replication with a plurality of 2f+1 data servers and one or more clients.
Data replication provides in general availability and data durability in the presence of failures. For example a replicated data store features strong consistency if it displays a behavior of a non-replicated data store in which operations are executed sequentially. However, performance and scalability are major problems.
The present invention will be described in even greater detail below based on the exemplary figures. The invention is not limited to the exemplary embodiments. All features described and/or illustrated herein can be used alone or combined in different combinations in embodiments of the invention. The features and advantages of various embodiments of the present invention will become apparent by reading the following detailed description with reference to the attached drawings which illustrate the following:
FIG. 1 shows schematically steps of a method according to a first embodiment of the present invention;
FIG. 2 shows schematically steps of a method according to a second embodiment of the present invention; and
Since tolerating Byzantine faults requires f servers more than needed to tolerate only crash failures, one of the problems of byzantine quorum-based data replication are the additional costs compared to crash tolerant systems. For example as shown in the non-patent literature of Rui Fan, Nancy A. Lynch: Efficient Replication of Large Data Objects. DISC 2003: 75-91, 2f+1 servers are used to tolerate f crashes, yet no byzantine faults can be tolerated.
In an embodiment, the present invention provides a method and a system for a byzantine fault tolerant data replication which have improved efficiency, in particular in terms of storage server acquisition costs and maintenance costs as well as in terms of storage space.
In an embodiment, the present invention provides a method for byzantine fault-tolerant data replication with less than 3f+1 data servers.