Patents by Inventor Ying Mo
Ying Mo 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).
-
Publication number: 20260147658Abstract: Provided are techniques for a troubleshooting system. Selection of a trace is received. The trace is associated with raw log lines. A trace category of the trace is identified, where the trace category is associated with a common log lines template. Common log lines are generated by removing log lines from the raw log lines that do not appear in the common log lines template. One or more relevant trace categories and one or more relevant traces are identified. A problem is identified using the trace, the common log lines, the one or more relevant trace categories, and the one or more relevant traces. A solution for the problem is implemented.Type: ApplicationFiled: November 24, 2024Publication date: May 28, 2026Inventors: Ying Mo, Rui Liu, Yue Chen, Ya Xiao, Hu Wang, Simao Liu
-
Publication number: 20260052154Abstract: Embodiments receive a plurality of application workloads from an external application; monitor the plurality of application workloads for at least one failed audit event; generate a role based access control (RBAC) request from the at least one failed audit event; update at least one RBAC rule based on the RBAC request; determine that minimum necessary permission are achieved in response to the RBAC request and the updated at least one RBAC rule; and re-run the application workloads in response to a determination that the minimum necessary permissions are achieved.Type: ApplicationFiled: August 16, 2024Publication date: February 19, 2026Inventors: Ying Mo, Rui Liu, Yue Chen, Ya Xiao, Hu Wang
-
Patent number: 12554374Abstract: Provided are techniques for resolving issues by building a re-playable simulated customer environment. Environment data of an original customer environment is stored in a data hub. The environment data from the data hub us used to create a simulated customer environment. The simulated customer environment is played. In response to the playing, one or more issues in the original customer environment are identified using the simulated customer environment and one or more solutions for the one or more issues are identified. A recommendation is provided with a solution of the one or more solutions for solving at least one of the issues in the original customer environment. Application of the recommendation to the original customer environment to resolve the at least one of the issues is automatically initiated.Type: GrantFiled: January 2, 2024Date of Patent: February 17, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ying Mo, Rui Liu, Yue Chen, Ya Xiao, Hu Wang, Peng Hui Jiang, Qi Feng Huo
-
Patent number: 12499002Abstract: A method, system, and computer program product that are configured to: create a resource dependency graph that defines dependencies between resources created in an installation of a cloud native application, wherein the resource dependency graph includes a respective time range of each respective one of the resources; for each respective one of the resources, determine a condition of the respective one of the resources based on the respective time range of the respective one of the resources, a success condition of the respective one of the resources, and one or more failure conditions of the respective one of the resources; and create a cause analysis resource that includes the determined condition of each respective one of the resources.Type: GrantFiled: September 12, 2023Date of Patent: December 16, 2025Assignee: International Business Machines CorporationInventors: Ying Mo, Guangya Liu, Xiaoli Duan, Hou Fang Zhao, Yan Wei Li, Zhi Li, Yao Chen
-
Patent number: 12407759Abstract: Described are techniques for providing a ready status for network connections to remote services. The techniques include monitoring network connectivity between a server and a plurality of remote services, where the server exposes the plurality of remote services to at least one application, and the server and the at least one application are hosted on a cluster of nodes managed by a container orchestration system. The techniques further include assigning to the server, based on the network connectivity between the server and the remote service, a ready status for each remote service in the plurality of remote services exposed by the server to the at least one application, where the ready status indicates a readiness of the server to provide network connections between the remote service and the at least one application.Type: GrantFiled: January 4, 2024Date of Patent: September 2, 2025Assignee: International Business Machines CorporationInventors: Guanqin Zhang, Lei Ren, Ying Mo, Gui Ying Jin, Hui Guang Liu, Yue Chen, Yue Wang
-
Patent number: 12379913Abstract: A container image is deployed, at runtime, on a node within a computing environment. The deploying includes downloading, at runtime, container image content from multiple sites. The downloading includes obtaining a core image of the container image from one or more image registries and updating a local image store with the core image, and obtaining one or more add-ons of the container image from one or more add-on registries and updating a local add-on store with the one or more add-ons. The deployed container image is executed on the node.Type: GrantFiled: March 28, 2023Date of Patent: August 5, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rui Liu, Ying Mo, Yue Chen, Ya Xiao, Hu Wang
-
Publication number: 20250227153Abstract: Described are techniques for providing a ready status for network connections to remote services. The techniques include monitoring network connectivity between a server and a plurality of remote services, where the server exposes the plurality of remote services to at least one application, and the server and the at least one application are hosted on a cluster of nodes managed by a container orchestration system. The techniques further include assigning to the server, based on the network connectivity between the server and the remote service, a ready status for each remote service in the plurality of remote services exposed by the server to the at least one application, where the ready status indicates a readiness of the server to provide network connections between the remote service and the at least one application.Type: ApplicationFiled: January 4, 2024Publication date: July 10, 2025Inventors: Guanqin Zhang, Lei Ren, Ying Mo, Gui Ying Jin, Hui Guang Liu, Yue Chen, Yue Wang
-
Publication number: 20250217001Abstract: Provided are techniques for resolving issues by building a re-playable simulated customer environment. Environment data of an original customer environment is stored in a data hub. The environment data from the data hub us used to create a simulated customer environment. The simulated customer environment is played. In response to the playing, one or more issues in the original customer environment are identified using the simulated customer environment and one or more solutions for the one or more issues are identified. A recommendation is provided with a solution of the one or more solutions for solving at least one of the issues in the original customer environment. Application of the recommendation to the original customer environment to resolve the at least one of the issues is automatically initiated.Type: ApplicationFiled: January 2, 2024Publication date: July 3, 2025Inventors: Ying Mo, Rui Liu, Yue Chen, Ya Xiao, Hu Wang, Peng Hui Jiang, Qi Feng Huo
-
Patent number: 12321252Abstract: In several aspects for generation of high quality synthetic observability data for computing systems, traces and logs from a system are collected as a seed dataset. Multiple conditional variational autoencoder (VAE) models are trained using the seed dataset for learning association between the traces and the logs. Synthetic traces and logs are generated using the multiple CVAE models while retaining the association between the traces and the logs for the synthetic traces and logs.Type: GrantFiled: August 24, 2023Date of Patent: June 3, 2025Assignee: International Business Machines CorporationInventors: Ying Mo, Wu Di, Xing Tian, Qing Zhi Yu, Nan Chen, Ju Ling Liu
-
Publication number: 20250156744Abstract: Embodiments monitor a target system to collect at least one data metric; pre-process the at least one data metric as a seed based on a predetermined policy; encode the pre-processed seed using a transform; post-process the encoded seed in a frequency domain; generate synthetic metrics data by applying an inverse transform to the post-processed seed; and train an artificial intelligence (AI) model using the generated synthetic metrics data.Type: ApplicationFiled: November 10, 2023Publication date: May 15, 2025Inventors: Ying Mo, Wu Di, Xing Tian, Ju Ling Liu, QING ZHI YU, Nan Chen, Gui Ying Jin, HUI GUANG LIU
-
Publication number: 20250117296Abstract: An embodiment maps identifying information of a remote registry into a database within a local inventory at a local registry hub. An embodiment selects at least one remote registry from an index maintained in the local inventory in accordance with a policy received at a scheduler from an external client of the local registry hub. An embodiment selects a locally stored image in accordance with a policy received from an external client of the local registry hub. An embodiment uploads replicas of the selected image via one or more registry agents, each registry agent transmitting to its corresponding remote registry, transmitting constituent layers of the replica across multiple remote registries simultaneously such that a subset of the layers constituting the image are uploaded to each remote registry. An embodiment stores metadata for the uploaded image in a cache within a local metadata store.Type: ApplicationFiled: October 6, 2023Publication date: April 10, 2025Applicant: International Business Machines CorporationInventors: Guangya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan, Ying Mo
-
Patent number: 12271273Abstract: An embodiment maps identifying information of a remote registry into a database within a local inventory at a local registry hub. An embodiment selects at least one remote registry from an index maintained in the local inventory in accordance with a policy received at a scheduler from an external client of the local registry hub. An embodiment selects a locally stored image in accordance with a policy received from an external client of the local registry hub. An embodiment uploads replicas of the selected image via one or more registry agents, each registry agent transmitting to its corresponding remote registry, transmitting constituent layers of the replica across multiple remote registries simultaneously such that a subset of the layers constituting the image are uploaded to each remote registry. An embodiment stores metadata for the uploaded image in a cache within a local metadata store.Type: GrantFiled: October 6, 2023Date of Patent: April 8, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guangya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan, Ying Mo
-
Publication number: 20250110783Abstract: A method, computer program product, and computer system for generating and using a layering resource representation of a resource in a container orchestration platform. An owner controller creates a base layer of the layering resource representation. The base layer is a resource field tree of the entire resource. After the base layer is created, one or more collaborator controllers create respective one or more overlay layers of the layering resource representation. Each overlay layer is a sub-tree of the resource field tree. Each collaborator controller is authorized to update each field of the sub-tree created by each collaborator controller and is not authorized to update any other field of the resource field tree. Any field of the sub-tree that is updated by the collaborator controller that created the sub-tree replaces any previous updating of any field by the owner controller.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Inventors: Ying Mo, Guangya Liu, Zhi Li, Yan Wei Li, Hou Fang Zhao, Yao Chen, Xiaoli Duan
-
Publication number: 20250110796Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining workload characterizing data, wherein the workload characterizing data characterizes a plurality of workloads of a cluster; assessing workloads of the plurality of workloads with use of characterizing data of the workload characterizing data; generating prompting data in dependence on the assessing of the workloads of the plurality of workloads, wherein the prompting data prompts for merging of identified workloads of the plurality of workloads; and presenting the prompting data to a user.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Inventors: Guangya LIU, Ying MO, Yan Wei LI, Yao CHEN, Zhi LI, Xiaoli DUAN, Hou Fang ZHAO
-
Publication number: 20250086087Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) obtain factor(s) relevant to a given resource. The program code determines relationships between the factor(s). Based on parameters comprising the relationships, the program code identifies, from a search space, configuration(s) for resource(s) and configuration(s) for workload(s) in the computing environment. The program code executes, based on a pre-defined policy, a test: a workload configured according to a configuration in a system under test instance configured according to a configuration. The program code obtains performance measurements for the test in the system under test instance. The program code utilizes the performance measurements to update a known data set.Type: ApplicationFiled: September 7, 2023Publication date: March 13, 2025Inventors: Ying MO, Wu DI, Xing TIAN, Qing Zhi YU, Nan CHEN, Ju Ling LIU
-
Publication number: 20250086043Abstract: A method, system, and computer program product that are configured to: create a resource dependency graph that defines dependencies between resources created in an installation of a cloud native application, wherein the resource dependency graph includes a respective time range of each respective one of the resources; for each respective one of the resources, determine a condition of the respective one of the resources based on the respective time range of the respective one of the resources, a success condition of the respective one of the resources, and one or more failure conditions of the respective one of the resources; and create a cause analysis resource that includes the determined condition of each respective one of the resources.Type: ApplicationFiled: September 12, 2023Publication date: March 13, 2025Inventors: Ying Mo, Guangya Liu, Xiaoli Duan, Hou Fang Zhao, Yan Wei Li, Zhi Li, Yao Chen
-
Publication number: 20250068535Abstract: In several aspects for generation of high quality synthetic observability data for computing systems, traces and logs from a system are collected as a seed dataset. Multiple conditional variational autoencoder (VAE) models are trained using the seed dataset for learning association between the traces and the logs. Synthetic traces and logs are generated using the multiple CVAE models while retaining the association between the traces and the logs for the synthetic traces and logs.Type: ApplicationFiled: August 24, 2023Publication date: February 27, 2025Inventors: Ying Mo, Wu Di, Xing Tian, Qing Zhi Yu, Nan Chen, Ju Ling Liu
-
Publication number: 20250053433Abstract: Capability orchestration in a cloud-native environment includes one or more new combined capability definitions generated by one or more processing units based on existing capability definitions and a combined capability manifest to form a hierarchy of capability definitions. A capability request directed to one or more capabilities can be received by the one or more processing units. One or more capability definitions corresponding to the one or more capabilities can be determined from the hierarchy of capability definitions by the one or more processing units based on the capability request. Deployable resources can be derived by the one or more processing units based on the determined one or more capability definitions. The one or more capabilities can be generated by the one or more processing units based on the derived deployable resources.Type: ApplicationFiled: August 7, 2023Publication date: February 13, 2025Inventors: Guangya Liu, Hou Fang Zhao, Jian Huang, Ying Mo, Xiaoli Duan, Yan Wei Li, Zhi Li
-
Publication number: 20250045434Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) that obtains location data from a client (an encrypted and a timestamp comprising). The processor(s) stores, in a graphing database, a vertex representing the user in a graph. The processor(s) determines, based on comparing the encrypted geohash and the timestamp of the vertex to values in one or more vertices in the graph, that at least one additional user intersected with the user in physical space proximate to a given time. The processor(s) generates or updates, between the vertex of the user and the at least one vertex representing the at least one additional user, an edge in the graph to represents a direct contact between. The processor(s) applies, to the graph, a breath first search algorithm to the graph to identify one or more indirect contacts between users.Type: ApplicationFiled: July 31, 2023Publication date: February 6, 2025Inventors: Xiang Zhen GAN, Hai Hui WANG, Guangya LIU, Peng LI, Ying MO, Natalie BROOKS POWELL
-
Publication number: 20240329958Abstract: A container image is deployed, at runtime, on a node within a computing environment. The deploying includes downloading, at runtime, container image content from multiple sites. The downloading includes obtaining a core image of the container image from one or more image registries and updating a local image store with the core image, and obtaining one or more add-ons of the container image from one or more add-on registries and updating a local add-on store with the one or more add-ons. The deployed container image is executed on the node.Type: ApplicationFiled: March 28, 2023Publication date: October 3, 2024Inventors: Rui LIU, Ying MO, Yue CHEN, Ya XIAO, Hu WANG