Remote procedure calls in a replicated server system

    公开(公告)号:US10394553B2

    公开(公告)日:2019-08-27

    申请号:US15792559

    申请日:2017-10-24

    Applicant: GitHub, Inc.

    Inventor: Patrick Reynolds

    Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.

    Decoupled maintenance and repository synchronization error detection

    公开(公告)号:US10719388B2

    公开(公告)日:2020-07-21

    申请号:US16133491

    申请日:2018-09-17

    Applicant: GitHub, Inc.

    Inventor: Patrick Reynolds

    Abstract: A system for maintaining a repository replication system includes an interface and a processor. The interface is to receive a request to modify a repository, wherein the repository comprises repository copies. The processor is to determine whether modifying the repository resulted in an indication of an error, wherein the indication of the error is based at least in part on a plurality of checksums, wherein a checksum of the plurality of checksums is associated with a repository copy of the repository copies; and in the event that modifying the repository resulted in the indication of the error: queue a repair request to repair the error; and execute a repair process to repair the error associated with the repair request, wherein executing the repair process occurs asynchronously to queuing the error request.

    Decoupled maintenance and repository synchronization error detection

    公开(公告)号:US10102084B1

    公开(公告)日:2018-10-16

    申请号:US14998365

    申请日:2015-12-23

    Applicant: GitHub, Inc.

    Inventor: Patrick Reynolds

    Abstract: A system for maintaining a repository replication system includes an interface and a processor. The interface is to receive a request to modify a repository, wherein the repository comprises repository copies. The processor is to determine whether modifying the repository resulted in an indication of an error, wherein the indication of the error is based at least in part on a plurality of checksums, wherein a checksum of the plurality of checksums is associated with a repository copy of the repository copies; and in the event that modifying the repository resulted in the indication of the error: queue a repair request to repair the error; and execute a repair process to repair the error associated with the repair request, wherein executing the repair process occurs asynchronously to queuing the error request.

    REMOTE PROCEDURE CALLS IN A REPLICATED SERVER SYSTEM

    公开(公告)号:US20180046456A1

    公开(公告)日:2018-02-15

    申请号:US15792559

    申请日:2017-10-24

    Applicant: GitHub, Inc.

    Inventor: Patrick Reynolds

    CPC classification number: G06F8/71 G06F9/547 H04L67/1095

    Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.

    Remote procedure calls in a replicated server system

    公开(公告)号:US09830147B1

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

    申请号:US14757906

    申请日:2015-12-23

    Applicant: GitHub, Inc.

    Inventor: Patrick Reynolds

    CPC classification number: G06F8/71 G06F9/547 H04L67/1095

    Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.

Patent Agency Ranking