-
公开(公告)号:US20240134805A1
公开(公告)日:2024-04-25
申请号:US17970122
申请日:2022-10-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Naijie Li , Dong Hui Liu , Jing Lu , Peng Hui Jiang , Xiao Yan Tang , Bao Zhang , Yong Yin , Jun Su , Jia Yu
IPC: G06F12/1027 , G06N20/00
CPC classification number: G06F12/1027 , G06N20/00 , G06F2212/684
Abstract: A method, including: identifying static application features of an application; identifying resource access features of the application; labeling a translation lookaside buffer (TLB) miss threshold of a runtime feature of the application; determining utilization of larger pages during the runtime based on the TLB miss threshold; and setting the TLB miss threshold based on the determined utilization of the larger pages.
-
公开(公告)号:US20220291988A1
公开(公告)日:2022-09-15
申请号:US17198450
申请日:2021-03-11
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Naijie Li , Bao Zhang , Jin Hong Fu , Jing Lu , Xiang Zu
Abstract: Methods, apparatus, computer program products for handling critical problem exceptions during an execution of an application are provided. The method comprises: detecting, by one or more processing units, an occurrence of a certain type of critical problem exception during an execution of an application, the critical problem exception resulting in a termination of the application; instructing, by one or more processing units, to call a Super Handling Routine (SHR) corresponding to the type of the critical problem exception at a pre-configured address based on a pre-determined context registered by the application, the SHR being configured to handle critical problem exceptions; and handing, by one or more processing units, control to the SHR to handle the type of the critical problem exception.
-
公开(公告)号:US11294695B2
公开(公告)日:2022-04-05
申请号:US16885716
申请日:2020-05-28
Applicant: International Business Machines Corporation
Inventor: Xiao Yan Tang , Naijie Li , Jing Lu , Ming Ran Liu , Kershaw S. Mehta
Abstract: A computer-implemented method for termination of programs associated with different addressing modes includes receiving a call to an external interface to execute a target callee program from a caller program executing in a primary runtime environment. The external interface allocates an interoperability term area (ITA) in a primary runtime environment. The ITA is accessible by the primary runtime environment and a secondary runtime environment. The external interface executes the target callee program in the secondary runtime environment. The target callee program sets a termination reason parameter in the ITA. In response to the target callee program setting the termination reason parameter, a termination action in the primary runtime environment is performed. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210373917A1
公开(公告)日:2021-12-02
申请号:US16885716
申请日:2020-05-28
Applicant: International Business Machines Corporation
Inventor: Xiao Yan Tang , Naijie Li , Jing Lu , Ming Ran Liu , Kershaw S. Mehta
Abstract: A computer-implemented method for termination of programs associated with different addressing modes includes receiving a call to an external interface to execute a target callee program from a caller program executing in a primary runtime environment. The external interface allocates an interoperability term area (ITA) in a primary runtime environment. The ITA is accessible by the primary runtime environment and a secondary runtime environment. The external interface executes the target callee program in the secondary runtime environment. The target callee program sets a termination reason parameter in the ITA. In response to the target callee program setting the termination reason parameter, a termination action in the primary runtime environment is performed. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20250068446A1
公开(公告)日:2025-02-27
申请号:US18237064
申请日:2023-08-23
Applicant: International Business Machines Corporation
Inventor: Ming Ran Liu , Naijie Li , Bao Zhang , Yuan Zhai , Xiao Ling Chen
IPC: G06F9/455
Abstract: Mechanisms are provided for collecting telemetry data from an observability tool of a container executing on a host computing system. The mechanisms configure a shared memory to implement a telemetry data buffer. The telemetry data buffer is shared by observability tool instances of a plurality of containers on one or more host computing systems. Observability tool instance(s) collect telemetry data from a corresponding container in the plurality of containers. The collected telemetry data is written to a record in the telemetry data buffer. A backend computing system accesses the records in the telemetry data buffer to apply analytics to the telemetry data.
-
公开(公告)号:US12147352B2
公开(公告)日:2024-11-19
申请号:US17970122
申请日:2022-10-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Naijie Li , Dong Hui Liu , Jing Lu , Peng Hui Jiang , Xiao Yan Tang , Bao Zhang , Yong Yin , Jun Su , Jia Yu
IPC: G06F12/00 , G06F12/1027 , G06F13/00 , G06N20/00
Abstract: A method, including: identifying static application features of an application; identifying resource access features of the application; labeling a translation lookaside buffer (TLB) miss threshold of a runtime feature of the application; determining utilization of larger pages during the runtime based on the TLB miss threshold; and setting the TLB miss threshold based on the determined utilization of the larger pages.
-
公开(公告)号:US11928460B2
公开(公告)日:2024-03-12
申请号:US17659864
申请日:2022-04-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jin Hong Fu , Bao Zhang , Shi Chong Ma , He Huang , Naijie Li , Jia Yu
IPC: G06F9/44 , G06F8/658 , G06F9/30 , G06F12/02 , G06F12/0804
CPC classification number: G06F8/658 , G06F9/3009 , G06F12/0238 , G06F12/0804
Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for dynamic update of a computer program in memory. According to the method, one or more processors obtain incremental information, the incremental information specifying an incremental update to at least one section of at least one target function in a computer program. One or more processors identify, based on the incremental information, the at least one target function to be updated from the computer program. One or more processors generate at least one updated copy of the at least one target function by updating the at least one section of the at least one target function based on the incremental information. One or more processors update the computer program based on the at least one updated copy of the at least one target function while the computer program is running.
-
公开(公告)号:US11675651B2
公开(公告)日:2023-06-13
申请号:US17198450
申请日:2021-03-11
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Naijie Li , Bao Zhang , Jin Hong Fu , Jing Lu , Xiang Zu
CPC classification number: G06F11/0793 , G06F9/30065 , G06F9/3861 , G06F9/5016 , G06F11/0772
Abstract: Methods, apparatus, computer program products for handling critical problem exceptions during an execution of an application are provided. The method comprises: detecting, by one or more processing units, an occurrence of a certain type of critical problem exception during an execution of an application, the critical problem exception resulting in a termination of the application; instructing, by one or more processing units, to call a Super Handling Routine (SHR) corresponding to the type of the critical problem exception at a pre-configured address based on a pre-determined context registered by the application, the SHR being configured to handle critical problem exceptions; and handing, by one or more processing units, control to the SHR to handle the type of the critical problem exception.
-
公开(公告)号:US11442739B2
公开(公告)日:2022-09-13
申请号:US16571592
申请日:2019-09-16
Applicant: International Business Machines Corporation
Inventor: Ming Ran Liu , Bao Zhang , Naijie Li , Yuan Zhai , Sean Douglas Perry
Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for exception handling. In some embodiments, a method is disclosed. According to the method, in response to an application throwing an exception, a target stack frame for handling the exception is detected from a call stack of the application. The call stack comprises a plurality of stack frames. One of the plurality of stack frames corresponds to a function called by the application and supports either a one-phase exception handling mechanism or a two-phase exception handling mechanism. In response to the target stack frame being detected from the call stack, the target stack frame is caused to handle the exception. In other embodiments, a system and a computer program product are disclosed.
-
公开(公告)号:US10977101B2
公开(公告)日:2021-04-13
申请号:US16217971
申请日:2018-12-12
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Naijie Li , Bao Zhang , Jing Lu , Jin Hong Fu , Kershaw Mehta
IPC: G06F9/54
Abstract: Systems, methods, and computer-readable media are described for interoperability between programs associated with different addressing modes. A caller program associated with a first addressing mode (e.g., a 32-bit program or a 64-bit program) that is executing within a parent runtime environment makes a call to an external interface to execute a target callee program that is associated with a second addressing mode different from the first addressing mode. The target callee program is then executed in a pre-initialized secondary runtime environment that executes on the same task or thread as the parent runtime environment.
-
-
-
-
-
-
-
-
-