Patents by Inventor Xiang Zhen Gan
Xiang Zhen Gan 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: 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
-
Patent number: 12242895Abstract: Provisioning an orchestration platform is provided. A pre-application programming interface (API) server hook is used to preprocess a request to generate a custom resource in the orchestration platform. The pre-API server hook generates a custom resource definition corresponding to the custom resource and generates the custom resource based on the custom resource definition. A custom resource definition generation event is monitored for, using a custom resource definition (CRD) meta-controller, to manage a custom resource definition controller corresponding to the custom resource definition. The CRD meta-controller retrieves the custom resource definition controller from a CRD controller configuration repository to deploy the custom resource definition controller on a worker node in the orchestration platform.Type: GrantFiled: October 26, 2021Date of Patent: March 4, 2025Assignee: International Business Machines CorporationInventors: Xun Pan, Guang Ya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan
-
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: 20250028571Abstract: A computer-implemented method, program product, and systems for managing distributed processes is provided. Embodiments of the present invention define additional system parameters to a kernel using a union structure. Embodiments of the present invention can then process information manager kernel using a cluster model using a formed distance between one node of the plurality and another node of the plurality. Embodiments of the present invention can then control an interval for information collection and sorting frequency for each node of the plurality of nodes in the system.Type: ApplicationFiled: July 19, 2023Publication date: January 23, 2025Inventors: Jin Wang, Lei Gao, A Peng Zhang, Xiang Zhen Gan, Xian Wu, Ke Du
-
Publication number: 20240427574Abstract: An embodiment causes inserting, into kernel code of an operating system, during execution of the operating system, a traffic monitoring code module. An embodiment extracs, using the traffic monitoring code module, from a plurality of messages between components of a cluster management system managing a first cluster of systems, a first message relating to a resource object, the resource object representing a resource within the first cluster of systems, the traffic monitoring code module triggered by receipt of each of the plurality of messages at a socket of the kernel code. An embodiment constructs, using the first message, a controller-resource object topology, the controller-resource object topology identifying a relationship between the resource object and a controller associated with the resource object.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Applicant: International Business Machines CorporationInventors: Peng Li, Guangya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan, Jin Chi He
-
Publication number: 20240403664Abstract: Determining missing relationship information and augmenting a knowledge graph includes obtaining a knowledge graph with nodes representing entities and edges representing relationships between related entities, building a dataset indicating attribute(s) and attribute value(s) of each entity of a related entity pair, a relationship type of the relationship between the related entity pair, and a weight of the relationship type, using the dataset to build machine learning model(s), receiving a partial specification of a new relationship triple, the specification including the new source entity and missing relationship information of the new relationship triple, applying one or more of the model(s) and identifying the missing relationship information, and augmenting the graph to provide an augmented knowledge graph that includes the new relationship triple, including the new source entity, the target entity, and the relationship type of the relationship between the new source entity and the target entity.Type: ApplicationFiled: June 5, 2023Publication date: December 5, 2024Inventors: Lei GAO, Xiang Zhen GAN, Ke DU, Jin WANG, A Peng ZHANG, Xian WU
-
Publication number: 20240330020Abstract: Techniques are described with regard to user interface configuration in a computing environment. An associated computer-implemented method includes initializing an element layout within a set of user interface layers for a certain user based upon random determination, wherein the element layout includes a plurality of elements on which the certain user operates. Responsive to determining that a predefined user history data threshold is exceeded, the method further includes deriving weight metrics for the plurality of elements in association with each of the set of user interface layers based upon user history data, applying at least one layout mode to respective elements among the plurality of elements associated with each of the set of user interface layers based upon the derived weight metrics, and updating the element layout within each of the set of user interface layers for the certain user consequent to applying the at least one layout mode.Type: ApplicationFiled: March 29, 2023Publication date: October 3, 2024Inventors: Jin Wang, A Peng Zhang, Lei Gao, Xian Wu, Xiang Zhen Gan, Ke Du
-
Patent number: 12045667Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: identifying a first workload being processed by a first plurality of sites in a cluster; identifying, from the first plurality of sites: (i) a first site as a primary site for the first workload, and (ii) one or more secondary sites for the first workload; identifying a communication link issue between the first site and at least one of the one or more secondary sites; splitting the cluster into sub-clusters based, at least in part, on the communication link issue, wherein the first site is included in a first sub-cluster of the sub-clusters and the at least one of the one or more secondary sites is included in a sub-cluster of the sub-clusters that is different from the first sub-cluster; and instructing the first sub-cluster to locally process the first workload.Type: GrantFiled: August 2, 2021Date of Patent: July 23, 2024Assignee: International Business Machines CorporationInventors: Hai Hui Wang, Xun Pan, Xiang Zhen Gan, Peng Li, Yuanyuan He, Shan Gao
-
Patent number: 11943292Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include registering a custom resource definition for a tenant with a host and scaling a controller for the customer resource definition. The operations may include generating a replication using the customer resource definition, injecting information into the replication, and syncing a status of the custom resource definition between the host and the tenant.Type: GrantFiled: July 6, 2022Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Peng Li, Guangya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan, Xin Peng Liu
-
Patent number: 11924305Abstract: A computer-implemented method, an apparatus, and a computer program product for edge node autonomy. For a first edge node of a plurality of edge nodes in a federation in a distributed computing framework, one or more processors receive a request to be sent to a central node in the distributed computing framework. The one or more processors determine whether the federation is connected to the central node. In response to determining that the federation is not connected to the central node, the one or more processors determine whether a controller capable of processing the request is available in the federation. In response to determining that the controller capable of processing the request is available in the federation, the one or more processors notify the controller to process the request.Type: GrantFiled: June 29, 2022Date of Patent: March 5, 2024Assignee: International Business Machines CorporationInventors: Peng Li, Guang Ya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan
-
Publication number: 20240015213Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include registering a custom resource definition for a tenant with a host and scaling a controller for the customer resource definition. The operations may include generating a replication using the customer resource definition, injecting information into the replication, and syncing a status of the custom resource definition between the host and the tenant.Type: ApplicationFiled: July 6, 2022Publication date: January 11, 2024Inventors: Peng Li, Guangya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan, Xin Peng Liu
-
Publication number: 20240012692Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include introducing a migration controller to an open-source container environment and assessing the open-source container environment for duplicative services. The operations may include selecting a shared service and a duplicated service from the duplicative services and redirecting resource requests through the migration controller to the shared service. The operations may include terminating the duplicated service.Type: ApplicationFiled: July 6, 2022Publication date: January 11, 2024Inventors: Guangya Liu, Xun Pan, Peng Li, Xiang Zhen Gan, Hai Hui Wang, Jin Song Wang
-
Publication number: 20240007547Abstract: A computer-implemented method, an apparatus, and a computer program product for edge node autonomy. For a first edge node of a plurality of edge nodes in a federation in a distributed computing framework, one or more processors receive a request to be sent to a central node in the distributed computing framework. The one or more processors determine whether the federation is connected to the central node. In response to determining that the federation is not connected to the central node, the one or more processors determine whether a controller capable of processing the request is available in the federation. In response to determining that the controller capable of processing the request is available in the federation, the one or more processors notify the controller to process the request.Type: ApplicationFiled: June 29, 2022Publication date: January 4, 2024Inventors: Peng Li, Guang Ya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan
-
Publication number: 20230418683Abstract: Disclosed are a computer-implemented method, a device and a computer program product of node management for a cluster of a cluster of computing nodes. A plurality of computing nodes in a cluster can be grouped into a hierarchy of groups according to a hierarchy of grouping policies. One of computing nodes in each group of the hierarchy of groups can be determined as a leader node of the corresponding group. A leader node of a first group can be responsible for collecting and reporting status of all computing nodes in the first group to a leader node of a second group superior to the first group by one level in the hierarchy of groups.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: Hai Hui Wang, Xun Pan, Guangya Liu, Xiang Zhen Gan, Peng Li
-
Patent number: 11797284Abstract: A processor may receive a composable deployer comma-separated values (CSV) file. The processor may parse the composable deployer CSV file. The processor may determine if there is a composable deployer foundation template. The processor may install a resource. The resource to install may be associated with the composable deployer foundation template.Type: GrantFiled: July 22, 2021Date of Patent: October 24, 2023Assignee: International Business Machines CorporationInventors: Guang Ya Liu, Xun Pan, Hai Hui Wang, Peng Li, Xiang Zhen Gan
-
Publication number: 20230126045Abstract: Provisioning an orchestration platform is provided. A pre-application programming interface (API) server hook is used to preprocess a request to generate a custom resource in the orchestration platform. The pre-API server hook generates a custom resource definition corresponding to the custom resource and generates the custom resource based on the custom resource definition. A custom resource definition generation event is monitored for, using a custom resource definition (CRD) meta-controller, to manage a custom resource definition controller corresponding to the custom resource definition. The CRD meta-controller retrieves the custom resource definition controller from a CRD controller configuration repository to deploy the custom resource definition controller on a worker node in the orchestration platform.Type: ApplicationFiled: October 26, 2021Publication date: April 27, 2023Inventors: Xun Pan, Guang Ya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan
-
Publication number: 20230032812Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: identifying a first workload being processed by a first plurality of sites in a cluster; identifying, from the first plurality of sites: (i) a first site as a primary site for the first workload, and (ii) one or more secondary sites for the first workload; identifying a communication link issue between the first site and at least one of the one or more secondary sites; splitting the cluster into sub-clusters based, at least in part, on the communication link issue, wherein the first site is included in a first sub-cluster of the sub-clusters and the at least one of the one or more secondary sites is included in a sub-cluster of the sub-clusters that is different from the first sub-cluster; and instructing the first sub-cluster to locally process the first workload.Type: ApplicationFiled: August 2, 2021Publication date: February 2, 2023Inventors: Hai Hui Wang, Xun Pan, Xiang Zhen Gan, Peng Li, Yuanyuan He, Shan Gao
-
Publication number: 20230025791Abstract: A processor may receive a composable deployer comma-separated values (CSV) file. The processor may parse the composable deployer CSV file. The processor may determine if there is a composable deployer foundation template. The processor may install a resource. The resource to install may be associated with the composable deployer foundation template.Type: ApplicationFiled: July 22, 2021Publication date: January 26, 2023Inventors: Guang Ya Liu, Xun Pan, Hai Hui Wang, Peng Li, Xiang Zhen Gan