The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 15, 2022
Filed:
Apr. 22, 2021
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Alexander Budovski, Boonville, MO (US);
Cristian Diaconu, Kirkland, WA (US);
Sandeep Lingam, Redmond, WA (US);
Alejandro Hernandez Saenz, Kirkland, WA (US);
Naveen Prakash, Sammamish, WA (US);
Krystyna Ewa Reisteter, Kirkland, WA (US);
Rogerio Ramos, Redmond, WA (US);
Huanhui Hu, Redmond, WA (US);
Peter Byrne, Charlotte Hall, MD (US);
MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US);
Abstract
Embodiments described herein detect data corruption in a distributed data set system. For example, a system comprises node(s) for processing queries with respect to a distributed data set comprising a plurality of storage segments. A write transaction resulting from a query with respect to a particular storage segment is logged in a log record that describes a modification to the storage segment. A log service provides the log record to a data server managing a portion of the distributed data set in which the storage segment is included, which performs the write transaction with respect to the storage segment. For redundancy purposes, the data server has replica(s) that manage respective replicas of the portion of the distributed data set managed thereby. For backup purposes, snapshots of the replica(s) are periodically generated. To determine a data corruption, a snapshot of one replica is cross-validated with a snapshot of another replica.