ACTIVE-ACTIVE ENVIRONMENT CONTROL
    51.
    发明公开

    公开(公告)号:US20230315594A1

    公开(公告)日:2023-10-05

    申请号:US18330966

    申请日:2023-06-07

    申请人: 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.

    DATA FILE PARTITION AND REPLICATION
    52.
    发明公开

    公开(公告)号:US20230305837A1

    公开(公告)日:2023-09-28

    申请号:US18305247

    申请日:2023-04-21

    申请人: JFROG LTD.

    发明人: Yoav Landman

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

    CPC分类号: 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 ARCHIVE RELEASE IN CONTEXT OF DATA OBJECT

    公开(公告)号:US20230195690A1

    公开(公告)日:2023-06-22

    申请号: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.

    MANAGING A FEDERATED SOFTWARE REPOSITORY ACROSS MULTIPLE DEVICES

    公开(公告)号:US20230185559A1

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

    申请号:US17749524

    申请日:2022-05-20

    申请人: JFrog Ltd.

    IPC分类号: G06F8/65 G06F9/46

    CPC分类号: G06F8/65 G06F9/46

    摘要: The present disclosure provides systems, methods, and computer readable storage devices for managing a federated software repository. A method includes storing, at a first member of a multi-device software repository, at least one file and metadata corresponding to the at least one file. The method includes adding an entry to an event log queue. The entry indicates addition of the at least one file. The method includes sending the metadata corresponding to the at least one file to other members of the multi-device software repository for storage at the other devices. The method includes performing, at a later time from sending the metadata, one or more repository update operations that include sending the at least one file to at least a second member of the multi-device software repository.

    DATA BUNDLE GENERATION AND DEPLOYMENT
    55.
    发明公开

    公开(公告)号:US20230161915A1

    公开(公告)日:2023-05-25

    申请号:US18095489

    申请日:2023-01-10

    申请人: JFrog Ltd.

    发明人: YOAV LANDMAN

    摘要: The present disclosure provides a method, system, and device for distributing a software release. To illustrate, based on one or more files for distribution as a software release, a release bundle is generated that includes release bundle information, such as, for each file of the one or more files, a checksum, meta data, or both. One or more other aspects of the present disclosure further provide sending the release bundle to a node device. After receiving the release bundle at the node device, the node device receives and stores at least one file at a transaction directory. After verification that each of the one or more files is present/available at the node device, the one or more files may be provided to a memory of a node device and meta data included in the release bundle information may be applied to the one or more files transferred to the memory.

    Data archive release in context of data object

    公开(公告)号:US11620257B2

    公开(公告)日:2023-04-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.

    SOFTWARE RELEASE VERIFICATION
    57.
    发明申请

    公开(公告)号:US20230040803A1

    公开(公告)日:2023-02-09

    申请号:US17966063

    申请日:2022-10-14

    申请人: JFROG LTD.

    发明人: Yoav Landman

    IPC分类号: H04L9/32 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 release tracking and logging

    公开(公告)号:US11533331B2

    公开(公告)日:2022-12-20

    申请号:US17227069

    申请日:2021-04-09

    申请人: JFrog Ltd.

    发明人: Yoav Landman

    IPC分类号: H04L29/06 G06F8/65 H04L9/40

    摘要: The present disclosure provides a method, system, and device for securely updating a software release across a network. To illustrate, a server may compile a transaction log that includes information corresponding to one or more nodes in the network to which the software release has been transmitted. The server may analyze one or more files based on vulnerability information to identify at least one file of the one or more files that poses a risk. The server may also identify at least one node of the network at which the at least one file is deployed. Based on identifying the at least one node, the server may transmit a corrective action with respect to the at least one node.

    DATA BUNDLE GENERATION AND DEPLOYMENT

    公开(公告)号:US20220382910A1

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

    申请号:US17840339

    申请日:2022-06-14

    申请人: JFrog Ltd.

    发明人: Yoav LANDMAN

    IPC分类号: G06F21/64 G06F21/56 G06F21/60

    摘要: The present disclosure provides a method, system, and device for distributing a software release. To illustrate, based on one or more files for distribution as a software release, a release bundle is generated that includes release bundle information, such as, for each file of the one or more files, a checksum, meta data, or both. One or more other aspects of the present disclosure further provide sending the release bundle to a node device. After receiving the release bundle at the node device, the node device receives and stores at least one file at a transaction directory. After verification that each of the one or more files is present/available at the node device, the one or more files may be provided to a memory of a node device and meta data included in the release bundle information may be applied to the one or more files transferred to the memory.

    Software release verification
    60.
    发明授权

    公开(公告)号:US11502851B2

    公开(公告)日:2022-11-15

    申请号:US17202258

    申请日:2021-03-15

    申请人: JFROG LTD.

    发明人: Yoav Landman

    摘要: 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.