Data archive release in context of data object

    公开(公告)号:US12079160B2

    公开(公告)日:2024-09-03

    申请号:US18113583

    申请日:2023-02-23

    申请人: JFrog Ltd.

    发明人: Yoav Landman

    摘要: The present disclosure provides a method, system, and device for generating and managing archived data. To illustrate, an archive request including an indication of a first set of files is received from an entity device. Archive information is generated based on the first set of files and stored at a first storage location and the first set of files are transmitted to an archival storage location. After the storage at the archival storage location, the archive information is accessed from the first storage location based on a retrieval request from the entity device and a request is transmitted to the archival storage location based on the archive information. The first set of files are received from the archival storage location and stored at a second storage location. A notification is sent to the entity device indicating the first set of files are available at the second storage location.

    Data file partition and replication

    公开(公告)号:US11726777B2

    公开(公告)日:2023-08-15

    申请号:US17727126

    申请日:2022-04-22

    申请人: JFrog Ltd.

    发明人: Yoav Landman

    IPC分类号: G06F16/178 G06F8/71 G06F8/65

    CPC分类号: G06F8/71 G06F8/65 G06F16/178

    摘要: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.

    DATA ARCHIVE RELEASE IN CONTEXT OF DATA OBJECT

    公开(公告)号:US20210342292A1

    公开(公告)日:2021-11-04

    申请号:US17374863

    申请日:2021-07-13

    申请人: JFrog Ltd.

    发明人: Yoav Landman

    摘要: The present disclosure provides a method, system, and device for generating and managing archived data. To illustrate, an archive request including an indication of a first set of files is received from an entity device. Archive information is generated based on the first set of files and stored at a first storage location and the first set of files are transmitted to an archival storage location. After the storage at the archival storage location, the archive information is accessed from the first storage location based on a retrieval request from the entity device and a request is transmitted to the archival storage location based on the archive information. The first set of files are received from the archival storage location and stored at a second storage location. A notification is sent to the entity device indicating the first set of files are available at the second storage location.

    Active-active environment control

    公开(公告)号:US11106554B2

    公开(公告)日:2021-08-31

    申请号:US16399915

    申请日:2019-04-30

    申请人: JFrog, Ltd.

    发明人: Yoav Landman

    摘要: The present disclosure provides a method, system, and device for security object synchronization at multiple nodes of an active-active environment. To illustrate, a source node may generate a corresponding security object sync request for each of multiple target nodes. The source node may send the security object sync request to the target nodes via a source queue and, for each target node, a corresponding distribution queue. A distribution queue may be closed based on an acknowledgement received from a corresponding target node, after a time period, or after a number of transmission attempts. A synchronization log may be maintained to indicate which security object sync requests have been delivered to which target nodes. In some implementations, the source node and the target nodes are part of an active-active environment that may be synchronized in time so the nodes resolve conflicts between received security object updates initiated from two different nodes.

    SOFTWARE RELEASE DISTRIBUTION ACROSS A HIERARCHICAL NETWORK

    公开(公告)号:US20240354089A1

    公开(公告)日:2024-10-24

    申请号:US18759624

    申请日:2024-06-28

    申请人: Jfrog Ltd.

    摘要: The present disclosure provides systems, methods, and computer readable storage devices for software distribution across a hierarchical network. A method includes sending, by a first node device, a registration request message to a second node device of a first distribution group of the hierarchical network. The registration request message indicates a request for the first node device to join the hierarchical network. The method further includes receiving, by the first node device, a registration response message from the second node device. The registration response message indicates an assignment of the first node device to a second distribution group corresponding to a tier that is below a tier that includes the first distribution group. The first node device may be authorized to perform peer-to-peer (P2P) communications to receive at least a portion of one or more files from node devices in the second distribution group or the second node device.

    SOFTWARE RELEASE VERIFICATION
    6.
    发明公开

    公开(公告)号:US20240154818A1

    公开(公告)日:2024-05-09

    申请号:US18414903

    申请日:2024-01-17

    申请人: JFrog Ltd.

    发明人: Yoav Landman

    IPC分类号: H04L9/32 G06F8/60

    CPC分类号: H04L9/3247 G06F8/60

    摘要: The present disclosure provides a method, system, and device for verifying a software release. To illustrate, as software (e.g., one or more files or artifacts) completes one or more stages of a development process, one or more digital signatures are generated. The one or more digital signatures are generated using private keys that correspond to the stage of the development process that is completed. The one or more digital signatures, and one or more public keys corresponding to the private keys, are sent to a node device. Upon receipt of the one or more digital signatures and the public keys (e.g., as part of a software release), the node device verifies the digital signatures before processing the software.

    Software pipeline and release validation

    公开(公告)号:US11860680B2

    公开(公告)日:2024-01-02

    申请号:US17221027

    申请日:2021-04-02

    申请人: JFrog Ltd.

    发明人: Yoav Landman

    摘要: The present disclosure provides systems, methods, and computer readable storage devices for validating that a software release has successfully completed multiple development stages of a development process without alteration. To illustrate, as software (e.g., one or more files or artifacts) completes at least a portion of a development process including the development stages, data components are generated. Digital signatures are generated based on the data components and a private key, and the digital signatures are stored in a secure data structure, such as a blockchain or a tree structure. Upon receipt of the data components (e.g., as validation data of a software release) by a node device, the node device generates validation signatures based on the data components and a public key and compares the validation signatures to the digital signatures stored in the secure data structure to validate the software before processing the software.

    Data file partition and replication

    公开(公告)号:US11340894B2

    公开(公告)日:2022-05-24

    申请号:US16399953

    申请日:2019-04-30

    申请人: JFrog, Ltd.

    发明人: Yoav Landman

    IPC分类号: G06F8/71 G06F16/178 G06F8/65

    摘要: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.

    DATA FILE PARTITION AND REPLICATION
    9.
    发明申请

    公开(公告)号:US20200348927A1

    公开(公告)日:2020-11-05

    申请号:US16399953

    申请日:2019-04-30

    申请人: JFrog, Ltd.

    发明人: Yoav Landman

    IPC分类号: G06F8/71 G06F8/65 G06F16/178

    摘要: The present disclosure provides a method, system, and device for file replication. To illustrate, based on target replication information corresponding to a version of a file at a target device, a source device may determine one or more portions of a different version of the file at the source device to be provided to the target device. One or more other aspects of the present disclosure further provide sending, to the target device, the one or more portions and replication information corresponding to the version of the file at the source device. Based on the version of the file at the target device, the one or more portions, and the replication information corresponding to the version of the file at the source device, the target device may assemble and store a file that corresponds to the version of the file at the source device.

    SOFTWARE PIPELINE AND RELEASE VALIDATION
    10.
    发明公开

    公开(公告)号:US20240086553A1

    公开(公告)日:2024-03-14

    申请号:US18515380

    申请日:2023-11-21

    申请人: JFROG LTD.

    发明人: Yoav Landman

    摘要: The present disclosure provides systems, methods, and computer readable storage devices for validating that a software release has successfully completed multiple development stages of a development process without alteration. To illustrate, as software (e.g., one or more files or artifacts) completes at least a portion of a development process including the development stages, data components are generated. Digital signatures are generated based on the data components and a private key, and the digital signatures are stored in a secure data structure, such as a blockchain or a tree structure. Upon receipt of the data components (e.g., as validation data of a software release) by a node device, the node device generates validation signatures based on the data components and a public key and compares the validation signatures to the digital signatures stored in the secure data structure to validate the software before processing the software.