-
1.
公开(公告)号:US20240193032A1
公开(公告)日:2024-06-13
申请号:US18078385
申请日:2022-12-09
Applicant: International Business Machines Corporation
Inventor: Shu Jun Tang , Jia Lin Wang , Qi Han Zheng , Yi Fan Wu , Jing Jing Wei , Zhi Li Guan , Yang Kang
IPC: G06F11/07
CPC classification number: G06F11/079 , G06F11/0772
Abstract: A computer-implemented method, system and computer program product for identifying a root cause of failures in a CI/CD pipeline. Tags for tasks, templates and/or variables of the operator and the CI/CD pipeline are extracted. Code of the tagged tasks, templates and/or variables of the operator are mapped with the code of the tagged tasks, templates and/or variables of the Cl/CD pipeline forming mappings. Additionally, code of the tagged tasks, templates and/or variables between the roles of the operator are mapped forming mappings. Upon receiving a notification of a failure in the Cl/CD pipeline, a root cause of the failure is identified by searching such mappings for a mapped role or task in relation to the role or task involving the software product which failed in the CI/CD pipeline and searching the log file of the operator for an error in connection with such mapped role or task.
-
公开(公告)号:US20230095620A1
公开(公告)日:2023-03-30
申请号:US17490196
申请日:2021-09-30
Applicant: International Business Machines Corporation
Inventor: Yue Wang , Jing Jing Wei , YINGCHUN GUO , Shao Jun Ding , Jian Nan Guo
Abstract: Embodiments of the present disclosure relate to rollback of services with a global variable change. Embodiment techniques detect that at least two of a plurality of services in a transaction are executed to change a value of a first global variable. Tracing information is obtained to indicate a first order in which the at least two services change the value of the first global variable during execution of the plurality of services. In response to a failure of the transaction, a rollback execution plan for a plurality of compensating services is determined at least based on the tracing information, where the plurality of compensating services are configured to compensate for the plurality of services respectively. The plurality of compensating services subsequently executed according to the rollback execution plan.
-
公开(公告)号:US10417017B2
公开(公告)日:2019-09-17
申请号:US15465090
申请日:2017-03-21
Applicant: International Business Machines Corporation
Inventor: Zi Hui Duan , Lu Sun , Jing Jing Wei , Dian Guo Zou
Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
-
公开(公告)号:US20240111588A1
公开(公告)日:2024-04-04
申请号:US17936435
申请日:2022-09-29
Applicant: International Business Machines Corporation
Inventor: Jing Jing Wei , Yue Wang , Shu Jun Tang , Yang Kang , Yi Fan Wu , Qi Han Zheng , Jia Lin Wang
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F9/5072 , G06F2209/5019 , G06F2209/505
Abstract: Intelligent process management is provided. A start time is determined for an additional process to be run on a worker node within a duration of a sleep state of a task of a process already running on the worker node by adding a first defined buffer time to a determined start time of the sleep state of the task. A backfill time is determined for the additional process by subtracting a second defined buffer time from a determined end time of the sleep state of the task. A scheduling plan is generated for the additional process based on the start time and the backfill time corresponding to the additional process. The scheduling plan is executed to run the additional process on the worker node according to the start time and the backfill time corresponding to the additional process.
-
公开(公告)号:US11422791B2
公开(公告)日:2022-08-23
申请号:US17139533
申请日:2020-12-31
Applicant: International Business Machines Corporation
Inventor: Yingchun Guo , Jing Jing Wei , Yue Wang , Shao Jun Ding , Jian Nan Guo
Abstract: Approaches presented herein enable hot upgrading a microservices sequence in a cloud computing environment. More specifically, a next microservice of microservice subsequence in a running sequence is obtained, in response to a message to invoke the microservice or subsequence. The running microservice sequence includes at least one unexecuted microservice or subsequence that is to be hot upgraded. The running microservice sequence is generated based on a sequence that is to be hot upgraded which comprises an ordered list of microservices and/or subsequences. The approach may include determining the status of a next microservice or subsequence. The approach may further include invoking the next microservice or subsequence in the running sequence, in response to the status of the next microservice or subsequence being upgrade-complete.
-
公开(公告)号:US20170206153A1
公开(公告)日:2017-07-20
申请号:US14997752
申请日:2016-01-18
Applicant: International Business Machines Corporation
Inventor: Ling Lan , Xin Peng Liu , Shu Chao Wan , Liang Wang , Yue Wang , Jing Jing Wei , Yu Zhang , Dian Guo Zou
IPC: G06F11/36
CPC classification number: G06F11/3664 , G06F11/362 , G06F11/3636
Abstract: Embodiments of the present invention provide methods and systems for simulating variable changes during runtime of a process. The method includes recording variable changes and process context, and filtering sensitive content from the variable changes and process context. The recorded variable changes are recorded into a timeline containing the change in values to the variable changes, which is executed in a simulation environment, in order to debug the process.
-
7.
公开(公告)号:US11968249B1
公开(公告)日:2024-04-23
申请号:US18215684
申请日:2023-06-28
Applicant: International Business Machines Corporation
Inventor: Shuo Zhang , Dian Guo Zou , Jing Jing Wei , Da Guang Sun , Yue Wang , Ping Mei
IPC: H04L67/1001 , G06F9/46
CPC classification number: H04L67/1001 , G06F9/466
Abstract: A coordinator module for improving communications within a cloud computing system is disclosed. The coordinator module initiates transaction requests by generating a coordination context, where the coordination context includes a transaction context, a coordination type, and an initiator supplemental address. The coordinator module includes a supplemental address handler for creating the initiator supplemental address that unique identifies the coordinator module and the associated pod. The coordinator module receives transaction responses, where the transaction response includes a coordination context. The coordinator module includes a transaction context checker to verify that the transaction response was not received in error, by comparing the received transaction context with a saved transaction context. The coordinator module includes a registration bridge that identifies an alternate coordinator module and alternate pod to process the transaction response if the transaction contexts do not match. The registration bridge compares the received initiator supplemental address with a saved supplemental address that uniquely identifies each coordinator module and associated pods in the cloud partition. The registration bridge forwards the transaction request to the alternate coordinator module if a match is found, thereby creating a communication path to successfully process the transaction. If no match is found, the coordinator module indicates that the transaction must be retried. A corresponding method and computer program product are also disclosed.
-
公开(公告)号:US11169829B2
公开(公告)日:2021-11-09
申请号:US16454153
申请日:2019-06-27
Applicant: International Business Machines Corporation
Inventor: Zi Hui Duan , Lu Sun , Jing Jing Wei , Dian Guo Zou
Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
-
公开(公告)号:US20190317777A1
公开(公告)日:2019-10-17
申请号:US16454153
申请日:2019-06-27
Applicant: International Business Machines Corporation
Inventor: Zi Hui Duan , Lu Sun , Jing Jing Wei , Dian Guo Zou
Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
-
公开(公告)号:US20180275981A1
公开(公告)日:2018-09-27
申请号:US15465090
申请日:2017-03-21
Applicant: International Business Machines Corporation
Inventor: Zi Hui Duan , Lu Sun , Jing Jing Wei , Dian Guo Zou
CPC classification number: G06F9/4488 , G06F8/658 , G06F8/71 , G06F8/77
Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
-
-
-
-
-
-
-
-
-