Patents by Inventor YE CUI
YE CUI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12756764Abstract: Migrating containers between host nodes is provided. An indication is received that a checkpointed state of a container running an application providing at least one of a set of critical services or a set of non-critical services was transferred from a source host node to a target host node. In response to receiving the indication, a migration helper located on the target host node is directed to restore and run the container running the application providing the at least one of the set of critical services or the set of non-critical services on the target host node without interruption of the set of critical services based on the checkpointed state of the container transferred from the source host node and an internal IP address of the container that did not change during migration to the target host node.Type: GrantFiled: September 23, 2024Date of Patent: October 6, 2026Assignee: International Business Machines CorporationInventors: Hong Jun Tu, Yiwen Huang, Wen Tao Zhang, Hongsen Liu, Ye Cui, Li Gu
-
Patent number: 12737225Abstract: The invention discloses a method, system, and computer program product for service update management. The method, during a first update procedure for a first service in a computing system, in response to a detection that the first update procedure fails, a state of a second service on which the first service depends in the computing system is checked. In response to the second service being in a first state, the first update procedure is suspended. Resources allocated to the first update procedure by the computing system are released. The released resources are allocated to the second update procedure of the second service. The second update procedure is implemented based on the allocated released resources. With these embodiments, failures during the update procedures for the services may be automatically detected and removed based on a dependency relationship between the services. Therefore, the performance of the update procedures may be increased.Type: GrantFiled: February 2, 2022Date of Patent: September 15, 2026Assignee: International Business Machines CorporationInventors: Wen Tao Zhang, Yiwen Huang, Yang Yang, Hong Jun Tu, Xiao Kai Dong, Ye Cui, Wei Wu, Yu Chi Zhang, Xin Huang
-
Publication number: 20260089221Abstract: Migrating containers between host nodes is provided. An indication is received that a checkpointed state of a container running an application providing at least one of a set of critical services or a set of non-critical services was transferred from a source host node to a target host node. In response to receiving the indication, a migration helper located on the target host node is directed to restore and run the container running the application providing the at least one of the set of critical services or the set of non-critical services on the target host node without interruption of the set of critical services based on the checkpointed state of the container transferred from the source host node and an internal IP address of the container that did not change during migration to the target host node.Type: ApplicationFiled: September 23, 2024Publication date: March 26, 2026Inventors: Hong Jun Tu, Yiwen Huang, Wen Tao Zhang, Hongsen Liu, Ye Cui, Li Gu
-
Patent number: 11841791Abstract: A method, system, and computer program product to aggregate code change requests for a continuous integration pipeline. The method may include receiving a plurality of code change requests (CCRs) for a software product that are to be processed by a continuous integration (CI) pipeline. The method may also include obtaining all functions of the software product tested by all testcases in a testcase set. The method may also include selecting a plurality of groups of testcases from the testcase set, each group of the plurality of groups of testcases corresponding to a CCR from the plurality of CCRs. The method may also include identifying at least two groups of testcases from the plurality of groups of testcases without overlapping code. The method may also include aggregating each CCR that corresponds to the at least two groups of testcases into a single CCR group.Type: GrantFiled: June 7, 2021Date of Patent: December 12, 2023Assignee: International Business Machines CorporationInventors: Wen Tao Zhang, Hong Jun Tu, Yiwen Huang, Yang Yang, Ye Cui, Xiao Kai Dong, Yu Chi Zhang, Wei Wu, Xin Huang
-
Patent number: 11816469Abstract: According to one embodiment, a method, computer system, and computer program product for container lifecycle management is provided. The embodiment may include registering a topology for a plurality of deployments in a container orchestration platform. The embodiment may include detecting a rolling update to a deployment of the plurality of deployments. The embodiment may include assuming ownership of at least one previous version pod of the deployment. The embodiment may include creating network routing rules for the at least one previous version pod. The embodiment may include routing network packets to the at least one previous version pod based on the created network routing rules.Type: GrantFiled: September 22, 2021Date of Patent: November 14, 2023Assignee: International Business Machines CorporationInventors: Hong Jun Tu, Wen Tao Zhang, Yang Yang, Yiwen Huang, Ye Cui, Xiao Kai Dong, Yu Chi Zhang
-
Publication number: 20230244528Abstract: The invention discloses a method, system, and computer program product for service update management. The method, during a first update procedure for a first service in a computing system, in response to a detection that the first update procedure fails, a state of a second service on which the first service depends in the computing system is checked. In response to the second service being in a first state, the first update procedure is suspended. Resources allocated to the first update procedure by the computing system are released. The released resources are allocated to the second update procedure of the second service. The second update procedure is implemented based on the allocated released resources. With these embodiments, failures during the update procedures for the services may be automatically detected and removed based on a dependency relationship between the services. Therefore, the performance of the update procedures may be increased.Type: ApplicationFiled: February 2, 2022Publication date: August 3, 2023Inventors: Wen Tao Zhang, Yiwen Huang, Yang Yang, Hong Jun Tu, Xiao Kai Dong, YE CUI, Wei Wu, Yu Chi Zhang, Xin Huang
-
Publication number: 20230088858Abstract: According to one embodiment, a method, computer system, and computer program product for container lifecycle management is provided. The embodiment may include registering a topology for a plurality of deployments in a container orchestration platform. The embodiment may include detecting a rolling update to a deployment of the plurality of deployments. The embodiment may include assuming ownership of at least one previous version pod of the deployment. The embodiment may include creating network routing rules for the at least one previous version pod. The embodiment may include routing network packets to the at least one previous version pod based on the created network routing rules.Type: ApplicationFiled: September 22, 2021Publication date: March 23, 2023Inventors: Hong Jun Tu, Wen Tao Zhang, Yang Yang, Yiwen Huang, YE CUI, Xiao Kai Dong, Yu Chi Zhang
-
Publication number: 20220391311Abstract: A method, system, and computer program product to aggregate code change requests for a continuous integration pipeline. The method may include receiving a plurality of code change requests (CCRs) for a software product that are to be processed by a continuous integration (CI) pipeline. The method may also include obtaining all functions of the software product tested by all testcases in a testcase set. The method may also include selecting a plurality of groups of testcases from the testcase set, each group of the plurality of groups of testcases corresponding to a CCR from the plurality of CCRs. The method may also include identifying at least two groups of testcases from the plurality of groups of testcases without overlapping code. The method may also include aggregating each CCR that corresponds to the at least two groups of testcases into a single CCR group.Type: ApplicationFiled: June 7, 2021Publication date: December 8, 2022Inventors: Wen Tao Zhang, Hong Jun Tu, Yiwen Huang, Yang Yang, YE CUI, Xiao Kai Dong, Yu Chi Zhang, Wei Wu, Xin Huang
-
Patent number: 11093263Abstract: The present disclosure provides a method, computer system and computer program product for generating a conversation content. According to the method, a rule corresponding to a first component of a user interface can be obtained, wherein the first component represents one or more resources provided to a user, an operation for the first component can be determined based on the rule and a feature of the first component, a virtual component tree can be constructed according to the operation, wherein the virtual component tree depicts components to be included in the user interface and relationship between the components; and the user interface can be rendered based on the virtual component tree.Type: GrantFiled: April 18, 2019Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Shu Chao Wan, Jing Jing Pan, Xin Peng Liu, Yiwen Huang, Ye Cui
-
Publication number: 20200334053Abstract: The present disclosure provides a method, computer system and computer program product for generating a conversation content. According to the method, a rule corresponding to a first component of a user interface can be obtained, wherein the first component represents one or more resources provided to a user, an operation for the first component can be determined based on the rule and a feature of the first component, a virtual component tree can be constructed according to the operation, wherein the virtual component tree depicts components to be included in the user interface and relationship between the components; and the user interface can be rendered based on the virtual component tree.Type: ApplicationFiled: April 18, 2019Publication date: October 22, 2020Inventors: Shu Chao Wan, Jing Jing Pan, Xin Peng Liu, Yiwen Huang, YE CUI