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: 20250117296
    Abstract: 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: Application
    Filed: October 6, 2023
    Publication date: April 10, 2025
    Applicant: International Business Machines Corporation
    Inventors: Guangya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan, Ying Mo
  • Patent number: 12271273
    Abstract: 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: Grant
    Filed: October 6, 2023
    Date of Patent: April 8, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guangya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan, Ying Mo
  • Patent number: 12242895
    Abstract: 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: Grant
    Filed: October 26, 2021
    Date of Patent: March 4, 2025
    Assignee: International Business Machines Corporation
    Inventors: Xun Pan, Guang Ya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan
  • Publication number: 20250045434
    Abstract: 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: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventors: Xiang Zhen GAN, Hai Hui WANG, Guangya LIU, Peng LI, Ying MO, Natalie BROOKS POWELL
  • Publication number: 20250028571
    Abstract: 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: Application
    Filed: July 19, 2023
    Publication date: January 23, 2025
    Inventors: Jin Wang, Lei Gao, A Peng Zhang, Xiang Zhen Gan, Xian Wu, Ke Du
  • Publication number: 20240427574
    Abstract: 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: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Applicant: International Business Machines Corporation
    Inventors: Peng Li, Guangya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan, Jin Chi He
  • Publication number: 20240403664
    Abstract: 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: Application
    Filed: June 5, 2023
    Publication date: December 5, 2024
    Inventors: Lei GAO, Xiang Zhen GAN, Ke DU, Jin WANG, A Peng ZHANG, Xian WU
  • Publication number: 20240330020
    Abstract: 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: Application
    Filed: March 29, 2023
    Publication date: October 3, 2024
    Inventors: Jin Wang, A Peng Zhang, Lei Gao, Xian Wu, Xiang Zhen Gan, Ke Du
  • Patent number: 12045667
    Abstract: 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: Grant
    Filed: August 2, 2021
    Date of Patent: July 23, 2024
    Assignee: International Business Machines Corporation
    Inventors: Hai Hui Wang, Xun Pan, Xiang Zhen Gan, Peng Li, Yuanyuan He, Shan Gao
  • Patent number: 11943292
    Abstract: 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: Grant
    Filed: July 6, 2022
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Peng Li, Guangya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan, Xin Peng Liu
  • Patent number: 11924305
    Abstract: 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: Grant
    Filed: June 29, 2022
    Date of Patent: March 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Peng Li, Guang Ya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan
  • Publication number: 20240015213
    Abstract: 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: Application
    Filed: July 6, 2022
    Publication date: January 11, 2024
    Inventors: Peng Li, Guangya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan, Xin Peng Liu
  • Publication number: 20240012692
    Abstract: 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: Application
    Filed: July 6, 2022
    Publication date: January 11, 2024
    Inventors: Guangya Liu, Xun Pan, Peng Li, Xiang Zhen Gan, Hai Hui Wang, Jin Song Wang
  • Publication number: 20240007547
    Abstract: 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: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Peng Li, Guang Ya Liu, Xun Pan, Hai Hui Wang, Xiang Zhen Gan
  • Publication number: 20230418683
    Abstract: 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: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Inventors: Hai Hui Wang, Xun Pan, Guangya Liu, Xiang Zhen Gan, Peng Li
  • Patent number: 11797284
    Abstract: 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: Grant
    Filed: July 22, 2021
    Date of Patent: October 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Guang Ya Liu, Xun Pan, Hai Hui Wang, Peng Li, Xiang Zhen Gan
  • Publication number: 20230126045
    Abstract: 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: Application
    Filed: October 26, 2021
    Publication date: April 27, 2023
    Inventors: Xun Pan, Guang Ya Liu, Hai Hui Wang, Peng Li, Xiang Zhen Gan
  • Publication number: 20230032812
    Abstract: 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: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Hai Hui Wang, Xun Pan, Xiang Zhen Gan, Peng Li, Yuanyuan He, Shan Gao
  • Publication number: 20230025791
    Abstract: 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: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Guang Ya Liu, Xun Pan, Hai Hui Wang, Peng Li, Xiang Zhen Gan