Intelligent layer control of redundant content in container images

    公开(公告)号:US11803303B1

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

    申请号:US17716398

    申请日:2022-04-08

    摘要: Intelligent layer control for building image files into new container images while avoiding redundant files stored between read-write and read-only image layers. Pre-commit processing module (PPM) filters updated files. Hash values of updated files are compared with hash values of original files. Where hash values are the same, PPM generates an OMD file that updates the inode metadata of original files with metadata of the updated file and removes the updated file. Hash values that are not the same, with differ values less than a threshold value, PPM generates an OMD file with updates to the inode metadata, content change flag and/or delta content info reflecting the updated file and removes updated file from container file system. OMD files are passed to storage driver whereby metadata and/or changes to content are overridden and merged with original file content generating a single unified user view of the container file system.

    CONTAINER IMAGE MANAGEMENT
    2.
    发明公开

    公开(公告)号:US20230266955A1

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

    申请号:US17652159

    申请日:2022-02-23

    IPC分类号: G06F8/61

    CPC分类号: G06F8/63

    摘要: Methods, systems, and computer program products for container image management are disclosed. In a method, a first group of operations that are performed in respective layers in a base image are obtained. A second group of operations that are performed in respective layers not comprised in the base image are obtained. The second group of operations are optimized based on a comparison between the first and second groups of operations. A destination container image is generated based on the optimized second group of operations and the base image.

    Container image management
    3.
    发明授权

    公开(公告)号:US11960870B2

    公开(公告)日:2024-04-16

    申请号:US17652159

    申请日:2022-02-23

    IPC分类号: G06F8/61

    CPC分类号: G06F8/63

    摘要: Methods, systems, and computer program products for container image management are disclosed. In a method, a first group of operations that are performed in respective layers in a base image are obtained. A second group of operations that are performed in respective layers not comprised in the base image are obtained. The second group of operations are optimized based on a comparison between the first and second groups of operations. A destination container image is generated based on the optimized second group of operations and the base image.

    INTELLIGENT LAYER CONTROL OF REDUNDANT CONTENT IN CONTAINER IMAGES

    公开(公告)号:US20230325080A1

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

    申请号:US17716398

    申请日:2022-04-08

    IPC分类号: G06F8/65

    CPC分类号: G06F8/65

    摘要: Intelligent layer control for building image files into new container images while avoiding redundant files stored between read-write and read-only image layers. Pre-commit processing module (PPM) filters updated files. Hash values of updated files are compared with hash values of original files. Where hash values are the same, PPM generates an OMD file that updates the inode metadata of original files with metadata of the updated file and removes the updated file. Hash values that are not the same, with differ values less than a threshold value, PPM generates an OMD file with updates to the inode metadata, content change flag and/or delta content info reflecting the updated file and removes updated file from container file system. OMD files are passed to storage driver whereby metadata and/or changes to content are overridden and merged with original file content generating a single unified user view of the container file system.

    Delivering portions of source code based on a stacked-layer framework

    公开(公告)号:US12008363B1

    公开(公告)日:2024-06-11

    申请号:US17375194

    申请日:2021-07-14

    IPC分类号: G06F8/72 G06F8/75 H04L9/40

    CPC分类号: G06F8/72 G06F8/75 H04L63/0442

    摘要: Various embodiments of the present invention provide a method, system, and program product that perform the following operations: organizing a project having source code into a stacked-layer framework, the stacked-layer framework having: (i) a code layer including the source code of the project, (ii) a label layer including one or more label pages labelling the source code according to respective features of the source code, and (iii) a mask layer including one or more mask pages concealing portions of the source code according to labels of the label layer; receiving a request from a user to utilize a portion of the project, wherein the request includes a user requirement identifying one or more desired features; identifying a mask page of the one or more mask pages corresponding to the one or more desired features identified by the user requirement; and communicating the identified mask page to the user.

    Multi-version compatibility for connectivity protocols

    公开(公告)号:US11811599B1

    公开(公告)日:2023-11-07

    申请号:US18157891

    申请日:2023-01-23

    摘要: A connection request from one computing entity is obtained. The connection request is a request to connect to another computing entity and includes a requested connectivity protocol configuration. A determination is made as to whether the requested connectivity protocol configuration is a match to a particular connectivity protocol configuration of the other computing entity. Based on determining that the requested connectivity protocol configuration is not a match to the particular connectivity protocol configuration of the other computing entity, a selected configuration file that is a match to the requested connectivity protocol configuration is selected from a plurality of configuration files. Based on selecting the selected configuration file, routing of the connection request to a connectivity protocol service corresponding to the selected configuration file is initiated to facilitate establishing a connection between the one computing entity and the other computing entity.

    Facilitating use of an unfamiliar command line tool via a familiar command line tool

    公开(公告)号:US11200078B1

    公开(公告)日:2021-12-14

    申请号:US17091284

    申请日:2020-11-06

    IPC分类号: G06F9/455 G06F3/0484

    摘要: A method of translating a first command to a target command includes receiving the first command in a first command format, acquiring a first utility intermediate representation framework (UIRF) including a plurality of a first set of node instances. The method also includes acquiring a first user utility intermediate representation framework (UUIRF) by parsing the first command into one or more command elements, representing each command element by a respective node instance of the first UIRF, the first UUIRF representing an intention of the first command, acquiring a target UUIRF based on a target format, the target UUIRF including a target set of node instances, entering information from each of the first set of node instances of the first UUIRF into a corresponding node instance of the target set of node instances in the target UUIRF, and constructing the target command based on the target UUIRF.

    Reverse debugging
    8.
    发明授权
    Reverse debugging 有权
    反向调试

    公开(公告)号:US08997059B2

    公开(公告)日:2015-03-31

    申请号:US13952751

    申请日:2013-07-29

    IPC分类号: G06F9/44 G06F11/36

    CPC分类号: G06F11/362 G06F11/3644

    摘要: A method and reverse debugger are provided for reversely debugging a program. The method includes: obtaining debugging information of the program as outputted by a compiler, the debugging information including information related to extended basic blocks of the program; in response to the program entering into reverse debugging, setting a reverse debugging checkpoint at an entry address of at least one extended basic block; in response to the program reaching a set reverse debugging checkpoint, storing information required by debugging that corresponds to the reverse debugging checkpoint; in response to receiving a set reverse debugging target breakpoint, making the program return to a reverse debugging checkpoint located before the reverse debugging target breakpoint and nearest to the reverse debugging target breakpoint, obtaining information required to be stored by the debugging stored at the reverse debugging checkpoint, and continuing to execute the program till the reverse debugging target breakpoint.

    摘要翻译: 提供了一种方法和反向调试器,用于反向调试程序。 该方法包括:获取由编译器输出的程序的调试信息,所述调试信息包括与所述程序的扩展基本块有关的信息; 响应于程序进入反向调试,在至少一个扩展基本块的入口地址设置反向调试检查点; 响应于程序到达一个设置的反向调试检查点,存储与反向调试检查点对应的调试所需的信息; 响应于接收到一个设置的反向调试目标断点,使程序返回到位于反向调试目标断点之前并且最接近反向调试目标断点的反向调试检查点,获取存储在反向调试中的调试所需的信息 检查点,并继续执行程序,直到反向调试目标断点。