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: 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
-
Patent number: 12225011Abstract: 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: GrantFiled: June 29, 2022Date of Patent: February 11, 2025Assignee: International Business Machines CorporationInventors: Jin Wang, Lei Gao, A Peng Zhang, Dan Sun, Jing Zhang, Na Liu, Xun Pan, Zi Yun Kang
-
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
-
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: 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: 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: 20240007469Abstract: 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: ApplicationFiled: June 29, 2022Publication date: January 4, 2024Inventors: Jin Wang, Lei Gao, A PENG ZHANG, DAN SUN, Jing Zhang, Na Liu, Xun Pan, ZI YUN KANG
-
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: 20230315502Abstract: 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: ApplicationFiled: March 29, 2022Publication date: October 5, 2023Inventors: Xun Pan, Ge Wei Pang, Jing Chen
-
Publication number: 20230229515Abstract: 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: ApplicationFiled: January 18, 2022Publication date: July 20, 2023Inventors: Xun Pan, Wen Qing Jin, Chao Deng, Yu Dong Wang
-
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
-
Publication number: 20220413925Abstract: 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: ApplicationFiled: June 25, 2021Publication date: December 29, 2022Inventors: Guang Ya Liu, Guang Han Sui, Xun Pan, Xiao Liang Hu
-
Patent number: 11150951Abstract: 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: GrantFiled: November 20, 2018Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Xiu Qiao Li, Zhaohui Ding, Xun Pan, Rong Song Shen, Michael Spriggs
-
Patent number: 11078184Abstract: 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: GrantFiled: June 22, 2018Date of Patent: August 3, 2021Assignees: JIANGSU AOSAIKANG PHARMACEUTICAL CO., LTD., NANJING HAIRUN PHARMACEUTICAL CO., LTD.Inventors: Xiangfeng Chen, Hongyu Chen, Xiaoxin Li, Xun Pan, Min Sun