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: 11941514Abstract: The present disclosure discloses a method for execution of a computational graph in a neural network model and an apparatus thereof, including: creating task execution bodies on a native machine according to a physical computational graph compiled and generated by a deep learning framework, and designing a solution for allocating a plurality of idle memory blocks to each task execution body, so that the entire computational graph participates in deep learning training tasks of different batches of data in a pipelining and parallelizing manner.Type: GrantFiled: March 29, 2022Date of Patent: March 26, 2024Assignee: ZHEJIANG LABInventors: Hongsheng Wang, Hujun Bao, Guang Chen, Lingfang Zeng, Hongcai Cheng, Yong Li, Jian Zhu, Huanbo Zheng
-
Publication number: 20240061864Abstract: A technology for retrieving data from a database. The technology includes receiving a search query specifying a target attribute and a target attribute value, accessing an index to determine one or more target files in which the target attribute value appears, the index including a plurality of attribute values, and for each of the attribute values, one or more files in which the attribute value appears, and retrieving data from the one or more target files.Type: ApplicationFiled: November 2, 2023Publication date: February 22, 2024Inventors: Hossein Ahmadi, Guang Cheng, Yannis Sismanis, Huong Thi Thu Phan, Shiyu Xie, Leo Chen, Zewen Zhang, Jing Jing Long, Amir Hossein Hormati
-
Patent number: 11853326Abstract: A technology for retrieving data from a database. The technology includes receiving a search query specifying a target attribute and a target attribute value, accessing an index to determine one or more target files in which the target attribute value appears, the index including a plurality of attribute values, and for each of the attribute values, one or more files in which the attribute value appears, and retrieving data from the one or more target files.Type: GrantFiled: October 14, 2021Date of Patent: December 26, 2023Assignee: Google LLCInventors: Hossein Ahmadi, Guang Cheng, Yannis Sismanis, Huong Thi Thu Phan, Shiyu Xie, Leo Chen, Zewen Zhang, Jing Jing Long, Amir Hossein Hormati
-
Publication number: 20230356974Abstract: A retractor assembly includes a housing, a cover, a rotary plate, a swing arm, an outlet pipe, and an elastic drive member. The housing includes a cavity. The rotary plate is pivotally mounted within the cavity. The swing arm is pivotally mounted and includes a guide protrusion. The elastic drive member is configured to bias the rotary plate toward a reset position. A side of the rotary plate includes an outer guide groove and in inner guide groove. A first channel and a second channel span between the outer guide groove and the inner guide groove. The guide protrusion is configured to enter the inner guide groove from the outer guide groove via the first channel, and enter the outer guide groove from the inner guide groove via the second channel. The second channel includes a locking groove therein configured to catch the guide protrusion.Type: ApplicationFiled: May 1, 2023Publication date: November 9, 2023Applicant: Beijing Kohler Ltd.Inventors: Xiugui WANG, Peng ZHANG, Hui LI, Guang CHENG
-
Publication number: 20230313510Abstract: An operating mechanism and a hose drawing device, comprising a hose body, a hose guide sleeve, a mounting box, a swing arm, a button switch and a top pin. The hose guide sleeve is fitted in the hose body in the way of clearance fit, the mounting box is mounted on the outside of the hose body, the swing arm is pivotally mounted in the mounting box; an upper guide sleeve and a lower guide sleeve are provided in the mounting box. The button switch is slidably assembled in the upper guide sleeve, the top pin is slidably assembled in the lower guide sleeve, and the lower guide sleeve is provided with an elastic member for driving the top pin toward the swing arm.Type: ApplicationFiled: March 30, 2023Publication date: October 5, 2023Inventor: Guang CHENG
-
Patent number: 11762751Abstract: Disclosed are a computer-implemented method, a system, and a computer program product for system-level tunable parameter identification. Performance characteristic data for an application to be tuned can be obtained by one or more processing units. At least one system-level tunable parameter for the application to be tuned can be identified by one or more processing units based on the obtained performance characteristic data for the application to be tuned and a pattern between training performance characteristic data and a set of training system-level parameter-related correlation coefficients. The set of training system-level parameter-related correlation coefficients can be respective correlation coefficients of system-level tunable parameters with respect to at least one performance metric.Type: GrantFiled: September 17, 2019Date of Patent: September 19, 2023Assignee: International Business Machines CorporationInventors: Li Cao, Guang Cheng Li, Rong Yan, Qi Ming Teng, Yubo Li, Cheng Fang Wang
-
Patent number: 11741377Abstract: 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: GrantFiled: January 9, 2019Date of Patent: August 29, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guang Cheng Li, Rong Yan, Yubo Li, Qi Ming Teng
-
Publication number: 20230117176Abstract: A technology for retrieving data from a database. The technology includes receiving a search query specifying a target attribute and a target attribute value, accessing an index to determine one or more target files in which the target attribute value appears, the index including a plurality of attribute values, and for each of the attribute values, one or more files in which the attribute value appears, and retrieving data from the one or more target files.Type: ApplicationFiled: October 14, 2021Publication date: April 20, 2023Applicant: Google LLCInventors: Hossein Ahmadi, Guang Cheng, Yannis Sismanis, Huong Thi Thu Phan, Shiyu Xie, Leo Chen, Zewen Zhang, Jing Jing Long, Amir Hossein Hormati
-
Patent number: 11567809Abstract: 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: GrantFiled: October 31, 2018Date of Patent: January 31, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuan Wang, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Jian Ma, Lin Yang
-
Publication number: 20220163140Abstract: The present disclosure discloses an operation switch, including a housing, an end cap, a slider, a sliding pin and a positioning pin. The housing has a housing opening on one side of the housing away from the end cap. The slider has a slider stop plate extending out from the housing opening. The end cap has a guide sliding chute. The sliding pin is in clearance fit with the guide sliding chute. The guide sliding chute has a lower positioning recess and an upper positioning recess. The end cap has a guide ramp below the guide sliding chute, and an end of the positioning pin slidably contacts or touches the guide ramp. The present disclosure also discloses a pull-out control mechanism, including a housing; a hose/cord clamping wheel set including a first rotating wheel and a second rotating wheel, both mounted in the housing; and a locking and releasing mechanism.Type: ApplicationFiled: November 17, 2021Publication date: May 26, 2022Inventor: Guang Cheng
-
Patent number: 11263174Abstract: Method and apparatus for reducing resource consumption in container image management. Embodiments include receiving directory information and checksum information corresponding to a plurality of files of a container image. Embodiments include determining, based on the directory information and the checksum information, whether each file of the plurality of files is present in a repository. For each respective file of the plurality of files that is determined to be present in the repository, embodiments include updating a file list for the container image to indicate a respective location in the repository of the respective file. For each given file of the plurality of files that is determined not to be present in the repository, embodiments include storing the given file at a given location in the repository and updating the file list for the container image to indicate the given location in the repository of the given file.Type: GrantFiled: November 8, 2019Date of Patent: March 1, 2022Assignee: International Business Machines CorporationInventors: Guang Cheng Li, Yong Zheng, Qi Ming Teng, Lin Feng Shen
-
Patent number: 11243868Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for application containerization. According to the computer-implemented method, an application to be containerized can be traced. Information obtained in the tracing can be analyzed to determine one or more features of the application. An image template for the application can be created based on the one or more features. Then, a container image for the application can be built based on the image template.Type: GrantFiled: October 15, 2019Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Guang Cheng Li, Qi Ming Teng, Yong Zheng
-
Patent number: 11113075Abstract: 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: GrantFiled: November 14, 2018Date of Patent: September 7, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Guang Cheng Li, Yuan Wang, Xiao Xi Liu, Jian Ma, Jing Min Xu, Lin Yang
-
Patent number: 11055192Abstract: 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: GrantFiled: September 27, 2018Date of Patent: July 6, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lin Yang, Yuan Wang, Guang Cheng Li, Jing Min Xu, Jian Ma, Xiao Xi Liu
-
Publication number: 20210141760Abstract: Method and apparatus for reducing resource consumption in container image management. Embodiments include receiving directory information and checksum information corresponding to a plurality of files of a container image. Embodiments include determining, based on the directory information and the checksum information, whether each file of the plurality of files is present in a repository. For each respective file of the plurality of files that is determined to be present in the repository, embodiments include updating a file list for the container image to indicate a respective location in the repository of the respective file. For each given file of the plurality of files that is determined not to be present in the repository, embodiments include storing the given file at a given location in the repository and updating the file list for the container image to indicate the given location in the repository of the given file.Type: ApplicationFiled: November 8, 2019Publication date: May 13, 2021Inventors: GUANG CHENG LI, YONG ZHENG, QI MING TENG, LIN FENG SHEN
-
Publication number: 20210117386Abstract: Methods and systems for managing persistent volumes include mounting a distributed filesystem, located outside the processing node, to a local mount point on the processing node. Access to the local mount point is given to a container on the processing node.Type: ApplicationFiled: December 23, 2020Publication date: April 22, 2021Inventors: Jian Ma, Guang Cheng Li, Jing Min Xu, Xiao Xi Liu, Yuan Wang, Lin Yang
-
Publication number: 20210109841Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for application containerization. According to the computer-implemented method, an application to be containerized can be traced. Information obtained in the tracing can be analyzed to determine one or more features of the application. An image template for the application can be created based on the one or more features. Then, a container image for the application can be built based on the image template.Type: ApplicationFiled: October 15, 2019Publication date: April 15, 2021Inventors: Guang Cheng Li, Qi Ming Teng, Yong Zheng
-
Publication number: 20210081760Abstract: Disclosed are a computer-implemented method, a system, and a computer program product for system-level tunable parameter identification. Performance characteristic data for an application to be tuned can be obtained by one or more processing units. At least one system-level tunable parameter for the application to be tuned can be identified by one or more processing units based on the obtained performance characteristic data for the application to be tuned and a pattern between training performance characteristic data and a set of training system-level parameter-related correlation coefficients. The set of training system-level parameter-related correlation coefficients can be respective correlation coefficients of system-level tunable parameters with respect to at least one performance metric.Type: ApplicationFiled: September 17, 2019Publication date: March 18, 2021Inventors: Li Cao, Guang Cheng Li, Rong Yan, Qi Ming Teng, Yubo Li, Cheng Fang Wang
-
Patent number: 10936385Abstract: 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: GrantFiled: May 5, 2017Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu
-
Patent number: 10936331Abstract: 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: GrantFiled: February 23, 2017Date of Patent: March 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yanyan Hu, Guang Cheng Li, Yubo Li, Chao Zhu