TECHNIQUES FOR PERFORMING DATA RECONCILIATION IN DISTRIBUTED DATA STORE SYSTEMS

    公开(公告)号:US20170193031A1

    公开(公告)日:2017-07-06

    申请号:US14987649

    申请日:2016-01-04

    Applicant: NETFLIX, INC.

    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 required for the distributed data store system to respond to client requests.

    TECHNIQUES FOR WARMING UP A NODE IN A DISTRIBUTED DATA STORE

    公开(公告)号:US20170353515A1

    公开(公告)日:2017-12-07

    申请号:US15379299

    申请日:2016-12-14

    Applicant: NETFLIX Inc.

    Abstract: In various embodiments, a node manager configures a “new” node as a replacement for an “unavailable” node that was previously included in a distributed data store. First, the node manager identifies a source node that stores client data that was also stored in the unavailable node. Subsequently, the node manager configures the new node to operate as a slave of the source node and streams the client data from the source node to the new node. Finally, the node manager configures the new node to operate as one of multiple masters nodes in the distributed data store. Advantageously, by configuring the node to implement a hybrid of a master-slave replication scheme and a master-master replication scheme, the node manager enables the distributed data store to process client requests without interruption while automatically restoring the previous level of redundancy provided by the distributed data store.

    API PLATFORM THAT INCLUDES SERVER-EXECUTED CLIENT-BASED CODE
    3.
    发明申请
    API PLATFORM THAT INCLUDES SERVER-EXECUTED CLIENT-BASED CODE 有权
    API平台,其中包括基于客户端的服务器代码

    公开(公告)号:US20130318154A1

    公开(公告)日:2013-11-28

    申请号:US13890782

    申请日:2013-05-09

    Applicant: NETFLIX, Inc.

    CPC classification number: H04L67/10 G06F17/30905 H04L29/08792 H04L67/2823

    Abstract: A technique for providing an API from a server to one of more endpoint devices including receiving a request for data from a endpoint device, retrieving one or more data resources from the data resources available within the server, based upon the request, manipulating the data within the retrieved data resources into a response optimized for the endpoint device, and transmitting the response to the endpoint device.

    Abstract translation: 一种用于从服务器向多个端点设备之一提供API的技术,包括接收来自端点设备的数据请求,基于所述请求从所述服务器内可用的数据资源中检索一个或多个数据资源,操纵所述数据 将检索的数据资源转换成针对端点设备优化的响应,以及将响应发送到端点设备。

Patent Agency Ranking