Patents by Inventor Yong Xin Qi
Yong Xin Qi 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: 11853786Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: GrantFiled: June 17, 2021Date of Patent: December 26, 2023Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
-
Patent number: 11429596Abstract: Embodiments of the present disclosure relate to update for a configuration file. In an embodiment, a computer-implemented method is disclosed. According to the method, a first container image and a second container image are obtained. The first container image comprise a first sequence of layers built based on a sequence of commands in a configuration file, respectively, and the second container image comprise a second sequence of layers built based on the sequence of commands, respectively. File dependency between at least two commands of the sequence of commands is determined by comparing files associated with the first sequence of layers with files associated with the second sequence of layers. An update to the sequence of commands in the configuration file is determined based on the file dependency. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: April 20, 2020Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Yong Xin Qi, Na Tian, Bang Ling Gu, Tie Liu
-
Publication number: 20210326333Abstract: Embodiments of the present disclosure relate to update for a configuration file. In an embodiment, a computer-implemented method is disclosed. According to the method, a first container image and a second container image are obtained. The first container image comprise a first sequence of layers built based on a sequence of commands in a configuration file, respectively, and the second container image comprise a second sequence of layers built based on the sequence of commands, respectively. File dependency between at least two commands of the sequence of commands is determined by comparing files associated with the first sequence of layers with files associated with the second sequence of layers. An update to the sequence of commands in the configuration file is determined based on the file dependency. In other embodiments, a system and a computer program product are disclosed.Type: ApplicationFiled: April 20, 2020Publication date: October 21, 2021Inventors: Yong Xin Qi, Na Tian, Bang Ling Gu, Tie Liu
-
Publication number: 20210311771Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: ApplicationFiled: June 17, 2021Publication date: October 7, 2021Inventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
-
Patent number: 11080050Abstract: A method, computer system, and computer program product for accelerating class data loading in a containers environment are provided. In response to a first container in a containers environment being created from a first image, at least one archive file containing a set of classes from the first image can be loaded. Then a respective class sharing file for each of the at least one archive file can be generated. The class sharing file is stored in a shared location. A second container in the containers environment is created from a second image. If a class sharing file from the archive is found in the shared location, that class sharing file can be used.Type: GrantFiled: January 29, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Yong Xin Qi, Qi Liang, Shuai Wang
-
Patent number: 11055127Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: GrantFiled: July 25, 2018Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia
-
Publication number: 20210141562Abstract: A method, system and computer program for command output management in a command line interface. The method comprises displaying a prompt for command-inputting in a current line in a first area in the command line interface. The method further comprises receiving a command entered in the current line. And method further comprises displaying an output generated from the execution of the command in a second area separated from the first area in the command line interface.Type: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Inventors: Bang Ling Gu, Na Tian, Tie Liu, Yong Xin Qi, Heng Wang
-
Publication number: 20200241875Abstract: A method, computer system, and computer program product for accelerating class data loading in a containers environment are provided. In response to a first container in a containers environment being created from a first image, at least one archive file containing a set of classes from the first image can be loaded. Then a respective class sharing file for each of the at least one archive file can be generated. The class sharing file is stored in a shared location. A second container in the containers environment is created from a second image. If a class sharing file from the archive is found in the shared location, that class sharing file can be used.Type: ApplicationFiled: January 29, 2019Publication date: July 30, 2020Inventors: Qin Yue Chen, Yong Xin Qi, Qi Liang, Shuai Wang
-
Publication number: 20200034170Abstract: A method, computer program product, and a system where a processor(s), in a computing environment comprised of multiple containers comprising modules, includes a processor(s) parsing a module originating from a given container in the computing environment by copying various identifying aspects of a module file comprising the module and calculating, based on contents of the module file, a digest value as a unique identifier for the module file. The processor(s) stores the various identifying aspects of the module file and the digest value in one or more memory objects, wherein the one or more memory objects comprise a module content map to correlate the unique identifier for the module file with the contents of the module, images in the module file with the unique identifier for the module file, and layers with the unique identifier for the module file.Type: ApplicationFiled: July 25, 2018Publication date: January 30, 2020Inventors: Qin Yue Chen, Shu Han Weng, Yong Xin Qi, Zhi Hong Li, Xi Xue Jia