Patents by Inventor Guang Ya Liu
Guang Ya Liu 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: 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: 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
-
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
-
Patent number: 11630804Abstract: In an approach for classifying and storing multiple layers of a file system as platform-dependent and platform-independent layers, a processor generates an initial layer of a file system. The initial layer is a platform-dependent base layer. A processor assigns one or more files associated with the initial layer with a first group identification as a first same group in a file registry for a plurality of platforms. A processor generates a new layer based on the initial layer into the file system. A processor, in response to the new layer being platform-independent, marks the new layer as platform-independent in the file registry. A processor pushes the new layer into the file registry for one of the plurality of platforms. A processor distributes one or more corresponding files from the file registry per a client request to access the file system.Type: GrantFiled: September 29, 2021Date of Patent: April 18, 2023Assignee: International Business Machines CorporationInventors: Hou Gang Liu, Guang Ya Liu, Jin Chi J C He, Yu Xing Y X Ren, Dong Yu
-
Publication number: 20230098841Abstract: In an approach for classifying and storing multiple layers of a file system as platform-dependent and platform-independent layers, a processor generates an initial layer of a file system. The initial layer is a platform-dependent base layer. A processor assigns one or more files associated with the initial layer with a first group identification as a first same group in a file registry for a plurality of platforms. A processor generates a new layer based on the initial layer into the file system. A processor, in response to the new layer being platform-independent, marks the new layer as platform-independent in the file registry. A processor pushes the new layer into the file registry for one of the plurality of platforms. A processor distributes one or more corresponding files from the file registry per a client request to access the file system.Type: ApplicationFiled: September 29, 2021Publication date: March 30, 2023Inventors: Hou Gang Liu, Guang Ya Liu, Jin Chi JC He, Yu Xing YX Ren, Dong Yu
-
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: 11481232Abstract: An approach to managing images in a registry constructed as a multi-layer file system are disclosed. The method comprises receiving a first request for downloading a first image, the first request comprising a download policy. The method also comprises obtaining a plurality of compositions of layers of the first image, wherein content of layers specified by each composition of layers collectively constitute content of the first image. The method also comprises selecting a composition of layers from the plurality of compositions of layers of the first image based on the download policy. The method also comprises sending content of layers specified by the selected composition of layers.Type: GrantFiled: July 10, 2020Date of Patent: October 25, 2022Assignee: International Business Machines CorporationInventors: Hou Gang Liu, Yu Xing YX Ren, Guang Ya Liu, Jin Chi JC He, Dong Yu, Peng XA Cui
-
Patent number: 11368539Abstract: Embodiments of the present disclosure relate to application deployment in a multi-cluster environment. In an embodiment, a computer-implemented method is disclosed. According to the method, first information about a resource requirement of an application is sent to a plurality of managed computing clusters. A plurality of predicted deployment results are received from the plurality of managed computing clusters, which indicate whether the application is to be partially or fully and successfully deployed on the plurality of managed computing clusters. In accordance with a determination, from the plurality of predicted deployment results, that a plurality of functions of the application fail to be deployed on a single managed computing cluster, at least two managed computing clusters are selected from the plurality of managed computing clusters and the application is deployed on the at least two managed computing clusters. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: May 27, 2021Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Hui Chen, Guang Ya Liu, Xu Zhao, Qing Hao, Long Long Cao, Shi Chuang Ren
-
Patent number: 11303562Abstract: Systems, methods and computer program products dynamically configuring architecture of high-availability computing environments to maximize uptime of the high-availability systems and minimizing the down time of the computing environment fulfilling incoming connections, requests and data transfers. Embodiments dynamically configure arbitrary systems of the high availability computing environments, including network nodes, virtual machines, containerized systems, managed clusters thereof, agents, and application components, using a lightweight and portable HA controller plugin. The HA controller plugin installs controller components, data migration logic, synchronizes data and configurations of the computing environment on any nodes promoted to controllers with lead HA controllers elected by system administrators.Type: GrantFiled: January 25, 2021Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Guang Ya Liu, Long Long Cao, Hui Chen, Xu Zhao, Qing Hao
-
Publication number: 20220012065Abstract: An approach to managing images in a registry constructed as a multi-layer file system are disclosed. The method comprises receiving a first request for downloading a first image, the first request comprising a download policy. The method also comprises obtaining a plurality of compositions of layers of the first image, wherein content of layers specified by each composition of layers collectively constitute content of the first image. The method also comprises selecting a composition of layers from the plurality of compositions of layers of the first image based on the download policy. The method also comprises sending content of layers specified by the selected composition of layers.Type: ApplicationFiled: July 10, 2020Publication date: January 13, 2022Inventors: Hou Gang Liu, Yu Xing YX Ren, Guang Ya Liu, Jin Chi JC He, Dong Yu, Peng XA Cui
-
Patent number: 11095753Abstract: Embodiments of the present disclosure relate to dynamic initiation of services. In an embodiment, a computer-implemented method is disclosed. According to the method, it is detected whether a first service of a plurality of services is requested in a computing environment. The plurality of services support execution of different types of tasks of a function. In response to detecting that the first service is requested, a second service in the plurality of services that depends on the first service is determined based on a dependency relationship between the plurality of services. At least one instance of the second service is initiated in the computing environment before the second service is requested. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: September 10, 2019Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Guang Han Sui, Guang Ya Liu
-
Patent number: 10983714Abstract: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.Type: GrantFiled: August 6, 2019Date of Patent: April 20, 2021Assignee: International Business Machines CorporationInventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
-
Patent number: 10979488Abstract: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.Type: GrantFiled: November 16, 2018Date of Patent: April 13, 2021Assignee: International Business Machines CorporationInventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu
-
Publication number: 20210075884Abstract: Embodiments of the present disclosure relate to dynamic initiation of services. In an embodiment, a computer-implemented method is disclosed. According to the method, it is detected whether a first service of a plurality of services is requested in a computing environment. The plurality of services support execution of different types of tasks of a function. In response to detecting that the first service is requested, a second service in the plurality of services that depends on the first service is determined based on a dependency relationship between the plurality of services. At least one instance of the second service is initiated in the computing environment before the second service is requested. In other embodiments, a system and a computer program product are disclosed.Type: ApplicationFiled: September 10, 2019Publication date: March 11, 2021Inventors: Guang Han Sui, Guang Ya Liu
-
Publication number: 20210042048Abstract: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.Type: ApplicationFiled: August 6, 2019Publication date: February 11, 2021Inventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
-
Patent number: 10826972Abstract: In an embodiment of the present disclosure, there is provided a computer-implemented method, wherein the computer is operable between a management server and at least one cloud server providing a cloud service, the method comprising: collecting management data related to the cloud service through a standard protocol for network management, wherein the standard protocol allows communication of the management data via a designated port; and sending at least part of the management data to the management server.Type: GrantFiled: October 28, 2015Date of Patent: November 3, 2020Assignee: International Business Machines CorporationInventors: Guang Ya Liu, Yi Li Wang, Qing Yin, Ming Zhao
-
Patent number: 10742719Abstract: In an embodiment of the present disclosure, there is provided a computer-implemented method, wherein the computer is operable between a management server and at least one cloud server providing a cloud service, the method comprising: collecting management data related to the cloud service through a standard protocol for network management, wherein the standard protocol allows communication of the management data via a designated port; and sending at least part of the management data to the management server.Type: GrantFiled: October 13, 2015Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Guang Ya Liu, Yi Li Wang, Qing Yin, Ming Zhao
-
Publication number: 20200162538Abstract: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.Type: ApplicationFiled: November 16, 2018Publication date: May 21, 2020Inventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu