-
公开(公告)号:US20250005323A1
公开(公告)日:2025-01-02
申请号:US18216698
申请日:2023-06-30
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: NAIJIE LI , Peng Hui Jiang , Bao Zhang , Jing Lu , Ming Ran Liu , Yuan Zhai , Dong Hui Liu
Abstract: A method, system, and computer program product that is configured to: receive at least one workload of a mixed addressing mode application; classify the at least one workload with artificial intelligence (AI) including a support vector machine (SVM) algorithm; match at least one agent to the at least one workload based on a workload class and tuning policies; execute workload polices of the at least one workload based on the workload class and the tuning policies; evaluate a transaction per second (TPS) and response time of the at least one workload; calculate a reward of the at least one workload; and train a plurality of models based on historical data corresponding to the evaluated TPS, the evaluated response time, and the calculated reward.
-
公开(公告)号:US20240232098A9
公开(公告)日:2024-07-11
申请号: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/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.
-
公开(公告)号:US20240211409A1
公开(公告)日:2024-06-27
申请号:US18085706
申请日:2022-12-21
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dong Hui Liu , Jing Lu , Peng Hui Jiang , Naijie Li , Xiao Yan Tang , Bao Zhang , Jun Su , Yong Yin , Jia Yu
IPC: G06F12/1009 , G06F12/0882 , G06F12/1027
CPC classification number: G06F12/1009 , G06F12/0882 , G06F12/1027
Abstract: A method, including: monitoring resource utilization of an operating system (OS) with applications utilizing larger pages; determining the monitored resource utilization is greater than a threshold resource utilization; in response to the determining the monitored resource utilization is greater than a threshold resource utilization, determining a respective larger pages index value for each of the applications utilizing larger pages; and turning off larger pages utilization of a subset of the applications utilizing larger pages, wherein the subset comprises a predefined number of the applications utilizing larger pages that have highest determined larger pages index values.
-
公开(公告)号:US11249760B2
公开(公告)日:2022-02-15
申请号:US16380232
申请日:2019-04-10
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Jing Lu , Bao Zhang , Naijie Li , Jin Hong Fu , Kershaw Mehta
Abstract: Methods, systems, and computer program products for parameter management between programs with different addressing modes are described. A request may be received from a first program with a first addressing mode in a first runtime environment for calling a second program with a second addressing mode different from the first addressing mode, where at least one parameter included in the request is for calling the second program. A parameter area may be allocated in the first runtime environment for the at least one parameter. The at least one parameter may be stored in the allocated parameter area. The second program may be invoked based at least in part on the at least one parameter in the allocated parameter area. In this manner, parameter(s) may be communicated between the first program and the second program in an easy and effective way.
-
公开(公告)号:US20220027213A1
公开(公告)日:2022-01-27
申请号:US16939289
申请日:2020-07-27
Applicant: International Business Machines Corporation
Inventor: Jing Lu , Bao Zhang , Ming Ran Liu , Tie Liu , Xiao Yan Tang , Xiang Zu
IPC: G06F9/52
Abstract: Provided is a method for preventing deadlocks between competing threads. The method includes receiving a lock request from a first thread and, in response, identifying a potential deadlock with a second thread. In response, the method includes determining whether to deny the lock request, which includes: determining whether a first duration for which the first thread will hold the lock to complete its job is longer than a second duration for which the second thread will hold the lock to complete its job; determining whether the second thread will start to use the lock soon relative to the first duration; and determining whether both the first and second threads will complete their respective jobs within a time limit if the lock is denied to the first thread while the second thread completes its job. The method further includes denying the request for the requested lock from the first thread.
-
公开(公告)号:US20210240495A1
公开(公告)日:2021-08-05
申请号:US16782107
申请日:2020-02-05
Applicant: International Business Machines Corporation
Inventor: Ming Ran Liu , Bao Zhang , NAIJIE LI , Jing Lu , Xiao Yan Tang , Kershaw S. Mehta
Abstract: Techniques for signal handling between programs associated with different addressing modes in a computer system are described herein. An aspect includes, based on a signal occurring during execution of a first program in a first runtime environment, wherein the first program and the first runtime environment are associated with a first addressing mode, invoking a first signal exit routine associated with the first addressing mode. Another aspect includes allocating a signal information area (SIA) by the first signal exit routine. Another aspect includes calling a second signal exit routine associated with a second addressing mode that is different from the first addressing mode with an address of the SIA. Another aspect includes allocating a mirror SIA by the second signal exit routine. Another aspect includes handling the signal, and resuming execution based on the handling of the signal.
-
公开(公告)号:US20210081208A1
公开(公告)日:2021-03-18
申请号: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.
-
公开(公告)号:US20170090919A1
公开(公告)日:2017-03-30
申请号:US15073805
申请日:2016-03-18
Applicant: International Business Machines Corporation
Inventor: He Liu , DaFei Shi , Jia Sen Wu , Bao Zhang
IPC: G06F9/44
Abstract: Generating a scalable code division and workflow chart. Based on definition-and-use cases of variables in a code snippet to be represented by a graph, crossing references to the variables in the code are determined, where a crossing reference associated with a statement involves a definition of the variable before the statement and a use of the variable at or after the statement. The code snippet is divided, based on the crossing references.
-
公开(公告)号:US12111773B2
公开(公告)日:2024-10-08
申请号:US17930439
申请日:2022-09-08
Applicant: International Business Machines Corporation
Inventor: He Huang , Jin Hong Fu , Shi Chong Ma , Bao Zhang , Jia Yu , Peng Hui Jiang
IPC: G06F12/10 , G06F12/1036 , G06F12/14 , G06F21/62
CPC classification number: G06F12/1036 , G06F12/145 , G06F21/6254
Abstract: A computer-implemented method, computer program product and computer system are provided. A processor receives an indication of sensitive data in one or more files. A processor updates at least one bit in the virtual address space for the one or more files indicated to have sensitive data. A processor, in response to a program accessing the one or more files, evaluates a respective virtual address for the one or more files. A processor, in response to the at least one bit in the respective virtual address for the one or more files, marks intermediate data generated by the program as sensitive data.
-
公开(公告)号:US20230409568A1
公开(公告)日:2023-12-21
申请号:US17807264
申请日:2022-06-16
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Bao Zhang , XI QING ZHANG , Jin Hong Fu , He Huang , Shi Chong Ma , Jia Yu , Mu Chen , HUI Zhang , Ran Ren , XING XING SHEN
IPC: G06F16/242 , G06F16/2457 , G06F16/23 , G06F16/25
CPC classification number: G06F16/244 , G06F16/2457 , G06F16/2358 , G06F16/258
Abstract: A method, computer system, and a computer program for monitoring synchronization and aggregation are provided. The method may include receiving a plurality of metrics and identifying a plurality of metadata associated with the plurality of metrics. The method may further include calculating a hash value of the plurality of metadata based on the plurality of metrics. The method may further include detecting at least one modification to the plurality of metadata based on the hash value and updating the plurality of metrics based on the at least one modification in which the plurality of metrics are displayed in a self-adapting metric diagram.
-
-
-
-
-
-
-
-
-