-
公开(公告)号:US20190238630A1
公开(公告)日:2019-08-01
申请号:US16201814
申请日:2018-11-27
Applicant: GitHub, Inc.
Inventor: Patrick Reynolds , Russell Belfer
Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.
-
公开(公告)号:US20170185627A1
公开(公告)日:2017-06-29
申请号:US14998079
申请日:2015-12-23
Applicant: GitHub, Inc.
Inventor: Patrick Reynolds , Michael R. Haggerty , Jeffrey King
CPC classification number: G06F17/30171 , G06F8/36 , G06F8/49 , G06F8/65 , G06F8/71 , G06F17/30174
Abstract: A system for a distributed repository includes an input interface and a processor. The input interface is to receive a request to change a portion of code. The processor is to determine a change reference and an existing reference, indicate to lock one or more repositories, determine whether swapping references is approved by a vote, and in the event that swapping references is approved by a vote, swap the references and indicate to unlock the one or more repositories.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20180247047A1
公开(公告)日:2018-08-30
申请号:US15883824
申请日:2018-01-30
Applicant: GitHub, Inc.
Inventor: Vicent Marti
IPC: G06F21/45
Abstract: A system for detecting user credentials comprising an interface and a processor. The interface is configured to receive a plurality of data chunks. The processor is configured to determine a number of continuous bytes in the plurality of data chunks having appropriate values and, in the event that the number of the continuous bytes is greater than or equal to a threshold number of bytes, determine whether continuous byte data of the continuous bytes comprises a credential.
-
公开(公告)号:US20180246904A1
公开(公告)日:2018-08-30
申请号:US15957258
申请日:2018-04-19
Applicant: GitHub, Inc.
Inventor: Patrick Reynolds , Michael R. Haggerty , Jeffrey King
CPC classification number: G06F17/30171 , G06F8/36 , G06F8/49 , G06F8/65 , G06F8/71 , G06F17/30174
Abstract: A system for a distributed repository includes an input interface and a processor. The input interface is to receive a request to change a portion of code. The processor is to determine a change reference and an existing reference, indicate to lock one or more repositories, determine whether swapping references is approved by a vote, and in the event that swapping references is approved by a vote, swap the references and indicate to unlock the one or more repositories.
-
公开(公告)号:US20170169210A1
公开(公告)日:2017-06-15
申请号:US15445463
申请日:2017-02-28
Applicant: GitHub, Inc.
Inventor: Vicent Marti
IPC: G06F21/45
Abstract: A system for detecting user credentials comprising an interface and a processor. The interface is configured to receive a plurality of data chunks. The processor is configured to determine a number of continuous bytes in the plurality of data chunks having appropriate values and, in the event that the number of the continuous bytes is greater than or equal to a threshold number of bytes, determine whether continuous byte data of the continuous bytes comprises a credential.
-
公开(公告)号:US09619670B1
公开(公告)日:2017-04-11
申请号:US14594016
申请日:2015-01-09
Applicant: GitHub, Inc.
Inventor: Vicent Marti
Abstract: A system for detecting user credentials comprising a data chunker, a data chunk storage, a bytewise checker, a bit counter, and a credential checker. The data chunker is for determining a data chunk. The data chunk storage is for storing the data chunk. The bytewise checker is for checking that each byte of the data chunk comprises an appropriate value. The bit counter is for: determining a continuous number of bytes greater than or equal to the threshold byte value; and in the event the continuous number of bytes is greater than or equal to a threshold number of bytes, determining a credential address range corresponding to the continuous number of bytes. The credential checker is for determining whether data stored in the data chunk storage corresponding to the credential address range comprises a credential.
-
公开(公告)号:US20190057001A1
公开(公告)日:2019-02-21
申请号:US16133491
申请日:2018-09-17
Applicant: GitHub, Inc.
Inventor: Patrick Reynolds
CPC classification number: G06F11/1004 , G06F11/1641 , G06F11/1662 , G06F11/302 , G06F11/3055 , G06F2201/80
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.
-
公开(公告)号:US10187457B1
公开(公告)日:2019-01-22
申请号:US15135834
申请日:2016-04-22
Applicant: GitHub, Inc.
Inventor: Patrick Reynolds , Russell Belfer
Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.
-
-
-
-
-
-
-
-
-