Patents by Inventor Dan Qing HUANG
Dan Qing HUANG 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: 20230070224Abstract: Embodiments are directed to using remote pods. An intermediary software is instantiated in a worker node virtual machine and is used to cause a pod virtual machine to be created, the pod virtual machine being remote from the worker node virtual machine. An overlay network is established between the intermediary software in the worker node virtual machine and a pod space in the pod virtual machine. The overlay network is used to cause containers to be created in the pod virtual machine, where the worker node virtual machine is configured to use the overlay network to manage communications with the pod virtual machine.Type: ApplicationFiled: September 7, 2021Publication date: March 9, 2023Inventors: Qi Feng Huo, XIAOJING LIU, Dan Qing Huang, Lei Li, Da Li Liu, YUAN YUAN WANG, Yan Song Liu
-
Patent number: 11029976Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.Type: GrantFiled: September 11, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
-
Patent number: 10782940Abstract: Embodiments of the present disclosure can be used to provide version management for a code library. Groups of objects called in a first code library and a second code library can be obtained. The first code library and the second code library are referred to in an application project, and the groups of objects are defined in multiple versions of a base library. Sets of versions of the base library can be determined, where the first group of objects are defined in the first set of versions of the base library, and the second group of objects are defined in the second set of versions of the base library. Based on the versions of the base library, a candidate version of the base library can be identified for being referred to in the application project.Type: GrantFiled: October 17, 2018Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
-
Publication number: 20200125339Abstract: Embodiments of the present disclosure can be used to provide version management for a code library. Groups of objects called in a first code library and a second code library can be obtained. The first code library and the second code library are referred to in an application project, and the groups of objects are defined in multiple versions of a base library. Sets of versions of the base library can be determined, where the first group of objects are defined in the first set of versions of the base library, and the second group of objects are defined in the second set of versions of the base library. Based on the versions of the base library, a candidate version of the base library can be identified for being referred to in the application project.Type: ApplicationFiled: October 17, 2018Publication date: April 23, 2020Inventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
-
Patent number: 10528366Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.Type: GrantFiled: June 5, 2017Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
-
Publication number: 20200004556Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.Type: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Inventors: Chih-Hong WONG, Zong Lin HE, Dan Qing HUANG, Zi Wen LI
-
Patent number: 10379841Abstract: A facility is provided for automatically updating a version of a base image included within an application container of a container-based processing environment. The facility includes providing an application container having an associated configuration file with automatic update specified in connection with a referenced based image. The application container includes an existing version of the referenced base image. Availability of an updated version of the base image with the container-based processing environment is identified, and based on identifying availability of the updated version of the base image, the application container is automatically updated to an updated container, which includes the updated version of the base image.Type: GrantFiled: October 13, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUISNESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Xin Peng Liu, Yuan Yuan Jia, Dan Qing Huang
-
Patent number: 10303657Abstract: According to embodiments of the present disclosure, a method, a device and a computer program product for layer deduplication are provided. The method comprises obtaining a first image generated for a first container, the first image including a plurality of layers associated with the first container. The method further comprises in response to determining that a first layer in the first image is identical to a second layer to be created, creating the second layer by generating a data archive associated with the first layer. In addition, the method comprises generating, based on the created second layer, a second image for a second container.Type: GrantFiled: September 30, 2016Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Dan Qing Huang, Zi Wen Li, Chih-Hong Wong, Juan Zhao
-
Publication number: 20190114164Abstract: A facility is provided for automatically updating a version of a base image included within an application container of a container-based processing environment. The facility includes providing an application container having an associated configuration file with automatic update specified in connection with a referenced based image. The application container includes an existing version of the referenced base image. Availability of an updated version of the base image with the container-based processing environment is identified, and based on identifying availability of the updated version of the base image, the application container is automatically updated to an updated container, which includes the updated version of the base image.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: Chih-Hong WONG, Xin Peng LIU, Yuan Yuan JIA, Dan Qing HUANG
-
Publication number: 20180349150Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.Type: ApplicationFiled: June 5, 2017Publication date: December 6, 2018Inventors: Chih-Hong WONG, Zong Lin HE, Dan Qing HUANG, Zi Wen LI
-
Publication number: 20180095973Abstract: According to embodiments of the present disclosure, a method, a device and a computer program product for layer deduplication are provided. The method comprises obtaining a first image generated for a first container, the first image including a plurality of layers associated with the first container. The method further comprises in response to determining that a first layer in the first image is identical to a second layer to be created, creating the second layer by generating a data archive associated with the first layer. In addition, the method comprises generating, based on the created second layer, a second image for a second container.Type: ApplicationFiled: September 30, 2016Publication date: April 5, 2018Inventors: Dan Qing HUANG, Zi Wen LI, Chih-Hong WONG, Juan ZHAO