DE-DUPLICATION OF DATA IN EXECUTABLE FILES IN A CONTAINER IMAGE

    公开(公告)号:US20230367745A1

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

    申请号:US17663182

    申请日:2022-05-12

    CPC classification number: G06F16/1756

    Abstract: Methods, systems, and computer program products for de-duplicating data in executable files in a container image are disclosed. The method may include receiving a request to read a file in a first layer in a container image including a plurality of layers, wherein the file is a delta file which is from an updated executable file based on a base executable file, the base executable file is in a lower layer than the first layer in the container image, and the delta file includes block mappings between the updated executable file and the base executable file and different data between the two files, and blocks included in the two files are based on respective file structure. The method may also include restoring the updated executable file based on the delta file and the base executable file. The method may further include returning data in the updated executable file.

    DATA ACCESS PERFORMANCE IN A MEMORY

    公开(公告)号:US20220374233A1

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

    申请号:US17327903

    申请日:2021-05-24

    Abstract: In an approach for improving data access performance in memory, a processor monitors each data access to a data element in the memory from an application, wherein the application has a plurality of functions. A processor records, during runtime, each data access into a monitoring element table, wherein the record for each data access includes an identity, a start address, an end address, and a memory page number. A processor clusters recorded data accesses for each function based on a distance between data elements accessed in sequence. A processor allocates, based on the data element clustering result, the data elements in a same cluster into a same memory unit in the memory.

    Updated shared library reloading without stopping the execution of an application

    公开(公告)号:US11347523B2

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

    申请号:US17089847

    申请日:2020-11-05

    Abstract: Techniques include executing a software program having a function call to a shared library and reloading the shared library without stopping execution of the software program. A global offset table (GOT) is updated responsive to resolving a link address associated with the function call. An entry in GOT included a link address field, an index field, and a resolved field, the updating including updating the index field with an affirmative value and marking the resolved field with an affirmative flag for the entry in the GOT. Responsive to reloading the shared library, the entry in the GOT is found having the affirmative value in the index field and the affirmative flag in the resolved field. An address value in the link address field is returned for the entry having the affirmative value in the index field, responsive to a subsequent execution of the function call to the shared library.

    ENHANCED PATH MAPPING BASED ON SAFETY CONSIDERATION

    公开(公告)号:US20210123753A1

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

    申请号:US16662450

    申请日:2019-10-24

    Abstract: The present invention relates to a method for enhanced path mapping based on safety consideration. To provide a method to determine a superior path from at least two alternative paths, it is proposed that the navigation system adds one or more new safety parameters based on safety consideration in path mapping process and calculate a path safety index for the alternative paths. The safety parameters may include a biometric index of at least one of drivers of vehicles on the alternative paths, a physical status of the vehicles or environment, a driving habits index of at least one of drivers of the vehicles and/or an autonomous vehicle safety index of at least one of the vehicles.

    Automatic precision dependencies management

    公开(公告)号:US12197901B2

    公开(公告)日:2025-01-14

    申请号:US18085615

    申请日:2022-12-21

    Abstract: In a first aspect of the invention, there is a computer-implemented method including: generating, by one or more processors, dependency version information for a target software application, based on activity of a compiler registered with an event handler; generating, by the one or more processors, one or more dependency sections with a dependency list for the target software application, wherein the dependency list incorporates the dependency version information; and building, by the one or more processors, a software package with the one or more dependency sections with the dependency list for the target software application.

Patent Agency Ranking