Patents by Inventor Xun Pan

Xun Pan 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: 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
  • Patent number: 12225011
    Abstract: Computer technology for protecting data security in a computerized system for recommending content to users where, a processing unit generates an identifier for a first data record relating to a user device based on a first machine learning model. Then, the processing unit sends the identifier to a service provider, and the service provider uses the identifier to determine one or more contents to be sent to the user device. Creating and using a decision tree machine learning (ML) model and a cluster ML model with training records and a transformed records.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: February 11, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jin Wang, Lei Gao, A Peng Zhang, Dan Sun, Jing Zhang, Na Liu, Xun Pan, Zi Yun Kang
  • 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
  • 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: 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: 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: 20240007469
    Abstract: Computer technology for protecting data security in a computerized system for recommending content to users where, a processing unit generates an identifier for a first data record relating to a user device based on a first machine learning model. Then, the processing unit sends the identifier to a service provider, and the service provider uses the identifier to determine one or more contents to be sent to the user device. Creating and using a decision tree machine learning (ML) model and a cluster ML model with training records and a transformed records.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Jin Wang, Lei Gao, A PENG ZHANG, DAN SUN, Jing Zhang, Na Liu, Xun Pan, ZI YUN KANG
  • 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: 20230315502
    Abstract: Disclosed is an approach for image management for container runtimes. A first image of a first application for a first container runtime can be downloaded from an image repository providing the first image. Content data of the first application and management data corresponding to the first application and the first container runtime can be extracted from the first image. Both the content data of the first application and the management data corresponding to the first application and the first container runtime can be stored in an image sharing file system in response to the content data of the first application being not stored in the image sharing file system. Only the management data corresponding to the first application and the first container runtime can be stored in the image sharing file system in response to the content data of the first application being stored in the image sharing file system.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 5, 2023
    Inventors: Xun Pan, Ge Wei Pang, Jing Chen
  • Publication number: 20230229515
    Abstract: In a job management environment comprising a plurality of job systems and a scheduler for scheduling a job submitted to the job management environment to a job system for running, a processor, in a first job system, intercepts, from outside of a first container in the first job system, a first job from being sent to the scheduler. A processor, in the first job system, determines whether the first job is submitted from a container in the first job system. In response to a first determination that the first job is submitted from a container in the first job system, a processor, in the first job system, determines contexts of the first job, the contexts of the first job including a context related to the first container. A processor, in the first job system, sends the first job together with the contexts of the first job to the scheduler.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Xun Pan, Wen Qing Jin, Chao Deng, Yu Dong Wang
  • 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
  • Publication number: 20220413925
    Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: identifying, in an environment that includes a plurality of edge clusters of edge nodes, a first edge cluster having a resource gap; broadcasting a resource requirement of the first edge cluster to other edge clusters in the plurality; obtaining resource commitments from one or more of the other edge clusters; selecting edge cluster resources from the one or more of the other edge clusters based, at least in part, on the resource commitments; and creating a new cluster including the first edge cluster and the selected edge cluster resources.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 29, 2022
    Inventors: Guang Ya Liu, Guang Han Sui, Xun Pan, Xiao Liang Hu
  • Patent number: 11150951
    Abstract: A computer-implemented method, a computer system and a computer program product for releasable resource-based preemptive scheduling. One or more currently running workloads are determined to be preempted by a pending workload. Releasable resources from the one or more currently running workloads meet required resources of the pending workload. The pending workload is dispatched so that it uses at least part of the releasable resources from the one or more currently running workloads to run.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xiu Qiao Li, Zhaohui Ding, Xun Pan, Rong Song Shen, Michael Spriggs
  • Patent number: 11078184
    Abstract: A dexrabeprazole sodium compound includes crystal forms B and C. The crystal form B has good stability and flowability. The crystal form C is an anhydrous crystal form and has good stability and low hygroscopicity. The crystal forms are suitable for preparing a dexrabeprazole sodium preparation.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 3, 2021
    Assignees: JIANGSU AOSAIKANG PHARMACEUTICAL CO., LTD., NANJING HAIRUN PHARMACEUTICAL CO., LTD.
    Inventors: Xiangfeng Chen, Hongyu Chen, Xiaoxin Li, Xun Pan, Min Sun