READ-AFTER-WRITE CONSISTENCY IN DATA REPLICATION
    2.
    发明申请
    READ-AFTER-WRITE CONSISTENCY IN DATA REPLICATION 审中-公开
    数据复制中的后续写入一致性

    公开(公告)号:US20170054802A1

    公开(公告)日:2017-02-23

    申请号:US14830443

    申请日:2015-08-19

    Applicant: Facebook, Inc.

    Abstract: The disclosure is directed to data replication in a distributed computing system. The system ensures a read-after-write consistency for the replicated data by associating the write requests with unique version numbers, and using them to obtain the data. A server associates a write request with a unique version number, and returns the version number to a client, which can use it in a subsequent read request for the data. On receiving a read request for a first data, the server extracts the version number from the request and ensures a specified write request associated with the version number is processed prior to obtaining the data. If the specified write request is processed, the server obtains the data and returns it to the client, else the server processes the pending write requests up until the version number and then the specified write request, and returns the specified data to the client.

    Abstract translation: 本公开涉及分布式计算系统中的数据复制。 该系统通过将写请求与唯一版本号相关联并使用它们来获取数据来确保复制数据的写后读取一致性。 服务器将写请求与唯一版本号相关联,并将版本号返回给客户端,客户端可以在随后的数据读取请求中使用它。 在接收到对第一数据的读取请求时,服务器从请求中提取版本号,并确保在获得数据之前处理与版本号相关联的指定的写入请求。 如果处理了指定的写请求,服务器将获取数据并将其返回给客户端,否则服务器将处理挂起的写请求,直到版本号,然后再指定写请求,并将指定的数据返回给客户端。

    DATA REPLICATION IN A TREE BASED SERVER ARCHITECTURE
    5.
    发明申请
    DATA REPLICATION IN A TREE BASED SERVER ARCHITECTURE 有权
    基于树的服务器架构中的数据复制

    公开(公告)号:US20170013058A1

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

    申请号:US14796810

    申请日:2015-07-10

    Applicant: Facebook, Inc.

    CPC classification number: H04L67/1095 G06F17/30575 H04L5/0055

    Abstract: The disclosure is directed to data replication in a distributed computing system. The data, e.g., received from a client, is replicated to a first set of servers (“sync replica set”) synchronously and to a second set of servers asynchronously (“async tree”). A server can be a primary, secondary or a follower server. A sync replica set includes a primary server and one or more secondary servers. The async tree includes multiple follower servers deployed in a tree structure. A primary server can replicate the data to the secondary servers synchronously, and the secondary servers can replicate the data to one or more follower servers, e.g., a root node of the async tree, asynchronously. The root node then replicates the data to children of the root node, which then replicate to their children and so on until the leaf nodes of the async tree receive the data.

    Abstract translation: 本公开涉及分布式计算系统中的数据复制。 例如,从客户端接收到的数据被同步地复制到第一组服务器(“同步复制集”),并被异步地复制到第二组服务器(“异步树”)。 服务器可以是主服务器,辅助服务器或跟随服务器。 同步副本集包括主服务器和一个或多个辅助服务器。 异步树包括以树结构部署的多个跟随服务器。 主服务器可以将数据同步复制到辅助服务器,辅助服务器可以异步地将数据复制到一个或多个跟随服务器,例如异步树的根节点。 根节点然后将数据复制到根节点的子节点,然后根节点将其复制到子节点,直到异步树的叶节点接收数据。

Patent Agency Ranking