Techniques for performing data reconciliation in distributed data store systems

A data storage and data technology, applied in the field of computer science, can solve problems such as unavailable node resources to process client requests, time increase, and performance degradation of distributed storage systems

Active Publication Date: 2018-10-23
NETFLIX
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Node resources consumed by the data reconciliation process are not available to process client requests
Therefore, as the amount of data increases, the performance of the distributed storage system can degrade significantly, and the time required for the distributed data storage system to respond to client requests can increase to an unacceptable level

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Techniques for performing data reconciliation in distributed data store systems
  • Techniques for performing data reconciliation in distributed data store systems
  • Techniques for performing data reconciliation in distributed data store systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] In the following description, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. It will be evident, however, that one skilled in the art may practice the present invention without one or more of these specific details.

[0019] overview

[0020] figure 1 is a conceptual illustration of a distributed data storage system 100 configured to implement one or more aspects of the present invention. As shown, distributed data storage system 100 includes any number of regions 110 . Each of regions 110 generally represents a different geographic location served by distributed data storage system 100 . As also shown in the figure, the distributed data storage system 100 includes, but is not limited to, a client cluster 120 , a data storage cluster 130 , and a system data coordination engine 140 . Each of client cluster 120 , data storage cluster 130 , and system data coordination engine 140 may be located in an...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

In one embodiment, a data reconciliation engine works with data store nodes included in a distributed data store system to ensure consistency between the data store nodes. In operation, the data reconciliation receives a different data snapshot from each of the data store nodes. In response, the data reconciliation engine generates one or more recommendations designed to resolve inconsistencies between the data snapshots. The data reconciliation engine then transmits each recommendation to a different data store node. Because the data reconciliation engine performs many of the resource-intensive operations included in the data reconciliation process, the resources of the data store nodes may focus primarily on processing client requests instead of performing data reconciliation operations.Consequently, unlike conventional data store node based reconciliation applications, the data reconciliation engine may process large volumes of data without unacceptably increasing the time requiredfor the distributed data store system to respond to client requests.

Description

[0001] Related Application Cross Reference [0002] This application claims the benefit of US Patent Application Serial No. 14 / 987,649, filed January 4, 2016, which is hereby incorporated by reference. technical field [0003] Embodiments of the present invention relate generally to computer science and, more particularly, to techniques for performing data coordination in distributed data storage systems. Background technique [0004] Many distributed data storage systems store clients' data in clusters of nodes located in multiple geographic regions. Nodes within a cluster are typically interconnected computers or virtual machines, where each computer manages storage and provides services through a client-server architecture. Typically, in a client-server architecture, a client requests a service, and in response, a server provides the service. More specifically, when a client submits a read or write request to the distributed data storage system, the nodes included in t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/30
CPCG06F16/178G06F16/2365G06F16/128G06F16/1744G06F11/1451G06F2201/835G06F2201/84H04L63/0428
Inventor 伊奥尼斯·帕帕帕纳吉图莎伊利什·比拉伊詹森·卡奇亚托里明·杜克里斯托斯·卡兰齐斯
Owner NETFLIX
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products