Patents by Inventor Guang Cheng

Guang Cheng 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: 10936385
    Abstract: A method, computer program product, and computer system are provided for running an application over a host kernel. The method intercepts a system call initiated by a container instance running on a host kernel, then determines whether the initiating container instance is tagged with a mapping to a virtual machine (VM) also running on the host kernel. The method further redirects the system call to the mapped VM responsive to the initiating container instance being tagged with a mapping to a VM, wherein the system call is to be processed by the VM.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
  • Patent number: 10936331
    Abstract: Examples of techniques for running kernel dependent applications in containers are disclosed. In one example implementation, a method includes initiating, by a processing system, a user mode Linux (UML) kernel in a container of a host. The method further includes initiating, by the processing system, an agent inside the UML, the agent configured to handle system call redirection from a host kernel of the host. The method further includes enabling, by the processing system, a system call hook kernel module on the host to hook a system call received from the container. The method further includes determining, by the processing system, whether the UML kernel is running inside the container. The method further includes, based at least in part on determining that the UML is running inside the container, passing, by the processing system, the system call to the UML kernel inside the container.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
  • Patent number: 10901749
    Abstract: Examples of techniques for running kernel dependent applications in containers are disclosed. In one example implementation, a method includes initiating, by a processing system, a user mode Linux (UML) kernel in a container of a host. The method further includes initiating, by the processing system, an agent inside the UML, the agent configured to handle system call redirection from a host kernel of the host. The method further includes enabling, by the processing system, a system call hook kernel module on the host to hook a system call received from the container. The method further includes determining, by the processing system, whether the UML kernel is running inside the container. The method further includes, based at least in part on determining that the UML is running inside the container, passing, by the processing system, the system call to the UML kernel inside the container.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
  • Patent number: 10901954
    Abstract: Methods and systems for managing persistent volumes include receiving a request from a container on a processing node to access a local mount point. A distributed filesystem located outside the processing node is mounted to a local mount point. Access to the local mount point is provided to the container.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jian Ma, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Yuan Wang, Lin Yang
  • Patent number: 10885378
    Abstract: Embodiments of the present invention relate to methods, systems, and computer program products for container image management. In a method, an image layer in a container image may be received by one or more processors, and the container image is to be stored in an image server comprising a group of image layers. A base portion may be selected by one or more processors from the group of image layers based on a similarity analysis between the image layer and the group of image layers. A patch portion may be generated by one or more processors based on a difference between the image layer and the selected base portion. With these embodiments, the container image may be stored based on multiple image layers, and thus the container image may be maintained in a much finer granularity so as to reduce requirements on the bandwidth and time cost for transmitting the container image.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guang Cheng Li, Qi Ming Teng, Yong Zheng, Lin Feng Shen
  • Patent number: 10884816
    Abstract: A resource management method, system, and computer program product for creating a dummy virtual machine (VM) in a Virtual Machine (VM) hypervisor and a dummy container in a container engine for a resource management purpose, adding hooks for each of the VM and the container, and calling the container engine to update a resource allocation in the dummy container when the hook of the VM is started and the VM hypervisor to update a resource allocation in the dummy VM when the hook of the container is started.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
  • Patent number: 10838451
    Abstract: A display device includes an outer frame, an inner frame, and a glass. The inner frame is movably coupled to the outer frame, and the inner frame and the outer frame cooperatively define a glass receiving slot. One end of the glass is received in the glass receiving slot and clamped between the inner frame and the outer frame.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: November 17, 2020
    Assignees: HONG FU JIN PRECISION INDUSTRY (WuHan) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Long Yu, Yu-Cheng Chen, Guang-Cheng Yang
  • Patent number: 10838702
    Abstract: Computer technology facilitating optimization of a container image is provided. In one example, a computer-implemented method includes: analyzing a source container image to obtain a content of the source container image and building an initial target container image using a set of base image layers based on the content of the source container image. The computer-implemented method also includes determining content difference between the initial target container image and the source container image, and building a final target container image based on the initial target container image and the content difference.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guang Cheng Li, Yuan Wang, Xiao Xi Liu, Jian Ma, Lin Yang, Jing Min Xu
  • Publication number: 20200356806
    Abstract: Embodiments of the present invention relate to methods, systems, and computer program products for container image management. In a method, an image layer in a container image may be received by one or more processors, and the container image is to be stored in an image server comprising a group of image layers. A base portion may be selected by one or more processors from the group of image layers based on a similarity analysis between the image layer and the group of image layers. A patch portion may be generated by one or more processors based on a difference between the image layer and the selected base portion. With these embodiments, the container image may be stored based on multiple image layers, and thus the container image may be maintained in a much finer granularity so as to reduce requirements on the bandwidth and time cost for transmitting the container image.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Guang Cheng LI, Qi Ming TENG, Yong ZHENG, Lin Feng SHEN
  • Publication number: 20200310867
    Abstract: Embodiments of the present invention relate to methods, systems, and computer program products for application migration management. In a method, an application that is to be migrated may be determined by one or more processors in response to detecting an event in a node in a plurality of nodes, the application and application data of the application being located in the node. A group of candidate nodes to which the application is to be migrated may be determined from the plurality of nodes by one or more processors. The application data of the application may be relocated by one or more processors from the node to the group of candidate nodes. With these embodiments, the application data may be copied to the candidate nodes in advance, and the migrated application may be directly run, such that a time cost of the migration may be greatly reduced.
    Type: Application
    Filed: April 1, 2019
    Publication date: October 1, 2020
    Inventors: GUANG CHENG LI, QI MING TENG, YONG ZHENG, LIN FENG SHEN
  • Publication number: 20200237678
    Abstract: The present invention discloses a lipid nanoparticle membrane composition, and the membrane composition comprises a cationic lipid, a neutral phospholipid, cholesterol, Tween, and a polyethylene glycol derivative, with a molar ratio of (25-35):(40-50):(15-25):(1-5):(1-5) in the membrane composition. Also disclosed is a method for preparing a lipid nanoparticle from the lipid nanoparticle membrane composition. The present invention provides a lipid nanoparticle membrane composition that is capable of increasing the stability of the nanoparticle itself, thereby promoting the release of a medicament in tumor tissue and reducing the probability of being degraded.
    Type: Application
    Filed: October 13, 2017
    Publication date: July 30, 2020
    Inventors: Guang CHENG, Wenzhong CHEN, Lili QIN
  • Publication number: 20200218990
    Abstract: A computer-implemented method, system, and computer program product are provided for optimization with domain knowledge requirements. The method includes receiving, by a processor device, domain knowledge requirements for a target system. The method also includes defining, by a domain knowledge manager, a status of the domain knowledge employing a factor responsive to the domain knowledge. The method additionally includes computing, by an effective metric generator, effective performance metrics responsive to the status of the domain knowledge requirements and real performance metrics. The method further includes generating, by an optimization engine, a target system configuration responsive to the effective performance metrics and the real performance metrics. The method also includes improving the target system by changing a state of a function in the target system responsive to the target system configuration.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: Guang Cheng Li, Rong Yan, Yubo Li, Qi Ming Teng
  • Publication number: 20200167024
    Abstract: A display device includes an outer frame, an inner frame, and a glass. The inner frame is movably coupled to the outer frame, and the inner frame and the outer frame cooperatively define a glass receiving slot. One end of the glass is received in the glass receiving slot and clamped between the inner frame and the outer frame.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 28, 2020
    Inventors: LONG YU, YU-CHENG CHEN, GUANG-CHENG YANG
  • Publication number: 20200150974
    Abstract: Embodiments of the present invention relate to a computer-implemented method, system and computer program product facilitating launching a middleware-based application. In some embodiments, a computer-implemented method includes: preparing, by a device operatively coupled to one or more processing units, an execution environment for middleware to be included in a container hosted on a machine; detecting, by the device, a request to schedule an application to be executed in the machine using the middleware; and in response to the request being detected, launching, by the device, the application within the container based on the prepared execution environment.
    Type: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Inventors: Guang Cheng Li, Yuan Wang, Xiao Xi Liu, Jian Ma, Jing Min Xu, Lin Yang
  • Publication number: 20200150940
    Abstract: A computer-implemented method, computer system, and computer program product that facilitates optimization of container image are disclosed. A computer-implemented method includes: analyzing, by the one or more processing units, a source container image to obtain a content of the source container image; building, by the one or more processing units, an initial target container image using a set of base image layers based on the content of the source container image; determining, by the one or more processing units, a content difference between the initial target container image and the source container image; and building, by the one or more processing units, a final target container image based on the initial target container image and the content difference.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Inventors: Guang Cheng Li, Yuan Wang, Xiao Xi Liu, Jian Ma, Lin Yang, Jing Min Xu
  • Publication number: 20200142975
    Abstract: Methods and systems for managing persistent volumes include receiving a request from a container on a processing node to access a local mount point. A distributed filesystem located outside the processing node is mounted to a local mount point. Access to the local mount point is provided to the container.
    Type: Application
    Filed: November 5, 2018
    Publication date: May 7, 2020
    Inventors: Jian Ma, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Yuan Wang, Lin Yang
  • Publication number: 20200133740
    Abstract: Methods and systems for deploying images to computing systems include predicting an environment for a plurality of processing nodes. Image deployment to the plurality of processing nodes is simulated to determine a subset of the plurality of processing nodes for deployment. One or more images is pre-loaded to the subset of the plurality of processing nodes in advance of a deployment time.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Yuan Wang, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Jian Ma, Lin Yang
  • Publication number: 20200104226
    Abstract: A log augmentation system is provided for augmenting log management in a distributed micro-services environment. The log augmentation system includes a trigger device for triggering an augmentation process responsive to micro-service related events and a context of the micro-service related events. The log augmentation system further includes an augmentation rules database with rule management components for determining an augment direction, an augmentation target, and an augmentation correlation relating to the distributed micro-services. The log augmentation system also includes a coordinator for coordinating the augmentation process in the distributed micro-service using a rule-based decision approach. The log augmentation system additionally includes a labeler for applying a set of labels to augment log entries responsive to instructions from the coordinator derived from results of the rule-based decision approach used by the coordinator.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Lin Yang, Yuan Wang, Guang Cheng Li, Jing Min Xu, Jian Ma, Xiao Xi Liu
  • Publication number: 20190328763
    Abstract: A lipid nanoparticle for antisense oligonucleotides inhibiting bcl-2 and belonging to the technical field of biology. The lipid nanoparticle for antisense oligonucleotides inhibiting bcl-2 is prepared by coating an antisense oligonucleotide with a membrane material, and the nucleic acid sequence is 5?-TCT CCC AGC GTG CGC CAT-3? (SEQ ID NO: 1), or 5? UCU CCC AGC GTG CGC CAU 3? (SEQ ID NO: 2). And a method for preparing the same is provided. The nanoparticles have a fairly good inhibitory effect on the growth of tumor cells and specific target genes, and particularly have a fairly good inhibitory effect on KB cervical cancer cells.
    Type: Application
    Filed: October 13, 2017
    Publication date: October 31, 2019
    Inventors: Guang CHENG, Wenzhong CHEN, Lili QIN
  • Patent number: 10446519
    Abstract: A wafer bonding method includes providing a first wafer including a first wafer surface, forming a first metal layer on the first wafer surface, and forming a first annular retaining wall structure including a first annular retaining wall and a second annular retaining wall surrounded by the first annular retaining wall. The first metal layer is formed between the first annular retaining wall and the second annular retaining wall. The method includes providing a second wafer including a second wafer surface, forming a second metal layer on the second wafer surface, and forming a second annular retaining wall structure including a third annular retaining wall and a fourth annular retaining wall surrounded by the third annular retaining wall. The second metal layer is formed between the third annular retaining wall and the fourth annular retaining wall. The method further includes bonding the first metal layer to the second metal layer.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: October 15, 2019
    Assignees: Semiconductor Manufacturing International (Shanghai) Corporation, Semiconductor Manufacturing International (Beijing) Corporation
    Inventors: Jin Guang Cheng, Lin Bo Shi, Fu Cheng Chen