-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20230342142A1
公开(公告)日:2023-10-26
申请号: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: G06F8/658 , G06F12/02 , G06F12/0804 , G06F9/30
CPC classification number: G06F8/658 , G06F12/0238 , G06F12/0804 , G06F9/3009
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.
-
公开(公告)号:US11940900B1
公开(公告)日:2024-03-26
申请号:US17936233
申请日:2022-09-28
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Bao Zhang , Jin Hong Fu , Peng Hui Jiang , Shi Chong Ma , He Huang , Jia Yu
CPC classification number: G06F11/3636
Abstract: Determination and provision of improved representations of program flow control are provided by a method that monitors execution of binary code of a program on a computer system. The monitoring includes monitoring manipulation(s) of call stack(s) maintained by the computer system for the execution of the binary code. The method, based on the monitoring, determines function call pattern(s) and branch pattern(s) exhibited by the execution of the binary code. The method identifies, from the binary code and using the determined function call pattern(s) and branch pattern(s), function calls and branches, relations between the function calls and branches, and function and variable names. The method also provides a representation of program flow control of the program using the identified function calls and branches, relations, and function and variable names.
-
公开(公告)号:US11379468B1
公开(公告)日:2022-07-05
申请号:US17318158
申请日:2021-05-12
Applicant: International Business Machines Corporation
Inventor: Bao Zhang , Shi Chong Ma , Jin Hong Fu , He Huang , Jia Tian Zhong , Xing Xing Shen , Xiang Zu , Jia Yu
IPC: G06F9/44 , G06F16/23 , G06F16/901 , G06F8/41
Abstract: Aspects of the invention include computer-implemented method that includes generating a preliminary control flow graph from memory dump data and compiler listing data in response to an exception event at a computing program. Code segments associated with each block of the preliminary control flow graph are translated to Boolean statements. Each Boolean statement is determined to be either satisfied or unsatisfied based on input values retrieved from the memory dump data. An edge property value of a first edge and a second edge of a plurality of edges of the preliminary control flow graph based are calculated based on a satisfaction of the Boolean statements. The edge property value of the first edge is compared to the edge property value of the second edge. The preliminary control flow graph is refined by deleting the first edge of the plurality of edges based at least in part on the comparison.
-
公开(公告)号:US10885163B2
公开(公告)日:2021-01-05
申请号:US16039737
申请日:2018-07-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: He Huang , Shi Peng Li , Jin Hong Fu , Shi Chong Ma
Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for user authentication. According to the method, identity information can be received from a user, and a plurality of questions can be presented to the user, the plurality of questions comprising one or more valid questions generated based on a password related to the identity information and one or more invalid questions. Then, an input can be received from the user, and in response to the input corresponding to the one or more valid questions, the user can be authenticated based on the input.
-
公开(公告)号:US20150095714A1
公开(公告)日:2015-04-02
申请号:US14511710
申请日:2014-10-10
Applicant: International Business Machines Corporation
Inventor: He Huang , Mehul Shah , Adam L. Soderlund , Wen Wei Tang , Yun Le Wang
CPC classification number: G06F11/2284 , G06F1/266 , G06F11/221 , G06F11/2221 , G06F11/26
Abstract: A server motherboard diagnosis method, system, and related circuit system. A management module of the server motherboard and peripheral devices managed by the management module are capable of being powered by a server power source and a USB port. In response to the management module and the peripheral devices being powered by the USB port, a power supply line of the server power source is isolated, as by: identifying the peripheral devices, in response to the management module and the peripheral devices being powered by the USB port; for each of the identified peripheral devices, initializing the peripheral device, and then shutting down the power supply of the peripheral device; establishing a communication between the management module and a diagnosis host through the USB port; and executing a command in response to the command being received from the diagnosis host.
-
公开(公告)号:US20150095713A1
公开(公告)日:2015-04-02
申请号:US14488834
申请日:2014-09-17
Applicant: International Business Machines Corporation
Inventor: He Huang , Mehul Shah , Adam L. Soderlund , Wen Wei Tang , Yun Le Wang
CPC classification number: G06F11/2284 , G06F1/266 , G06F11/221 , G06F11/2221 , G06F11/26
Abstract: A server motherboard diagnosis method, system, and related circuit system. A management module of the server motherboard and peripheral devices managed by the management module are capable of being powered by a server power source and a USB port. In response to the management module and the peripheral devices being powered by the USB port, a power supply line of the server power source is isolated, as by: identifying the peripheral devices, in response to the management module and the peripheral devices being powered by the USB port; for each of the identified peripheral devices, initializing the peripheral device, and then shutting down the power supply of the peripheral device; establishing a communication between the management module and a diagnosis host through the USB port; and executing a command in response to the command being received from the diagnosis host.
Abstract translation: 一种服务器主板诊断方法,系统及相关电路系统。 由管理模块管理的服务器主板和外围设备的管理模块能够由服务器电源和USB端口供电。 响应于管理模块和外围设备由USB端口供电,服务器电源的电源线被隔离,如:通过:识别外围设备,响应于管理模块和由外部设备供电的外围设备 USB端口; 对于每个所识别的外围设备,初始化外围设备,然后关闭外围设备的电源; 通过USB端口建立管理模块和诊断主机之间的通信; 以及响应于从诊断主机接收的命令执行命令。
-
公开(公告)号:US20240104000A1
公开(公告)日:2024-03-28
申请号:US17936233
申请日:2022-09-28
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Bao Zhang , Jin Hong Fu , Peng Hui Jiang , Shi Chong Ma , He Huang , Jia Yu
IPC: G06F11/36
CPC classification number: G06F11/3636
Abstract: Determination and provision of improved representations of program flow control are provided by a method that monitors execution of binary code of a program on a computer system. The monitoring includes monitoring manipulation(s) of call stack(s) maintained by the computer system for the execution of the binary code. The method, based on the monitoring, determines function call pattern(s) and branch pattern(s) exhibited by the execution of the binary code. The method identifies, from the binary code and using the determined function call pattern(s) and branch pattern(s), function calls and branches, relations between the function calls and branches, and function and variable names. The method also provides a representation of program flow control of the program using the identified function calls and branches, relations, and function and variable names.
-
-
-
-
-
-
-
-
-