Patents by Inventor Qi Ming Teng
Qi Ming Teng 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: 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: 11748560Abstract: Aspects of the present disclosure relate to converting between structured and tabular data formats. Data can be received in a tabular format. An array can be built for each of a plurality of objects within the data in the tabular format, each object corresponding to at least one identified header of the identified headers. A data row can be parsed using at least one of the built arrays and data within the data row can be added to the structured format in a specific location based characteristics indicated in the at least one array. Data can also be converted from the structured format into the tabular format using the built arrays.Type: GrantFiled: August 14, 2020Date of Patent: September 5, 2023Assignee: Kyndryl, Inc.Inventors: Qi Ming Teng, Christopher Peter Baker, Sai Zeng, Jun Duan
-
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: 20220122038Abstract: An artificial intelligence (AI) platform to support workflow version process control. One or more workflows corresponding to one or more workflow engines are monitored. A neural network is employed to capture a relationship associated with a detected change in the monitored workflows. The neural network is leveraged to identify and assess an impact of the detected change to one or more additional workflows. Responsive to the assessment, the impacted workflow engines are optimized. The optimization includes automatically mapping and encoding changes corresponding to the impacted workflow. The one or more workflows containing the encoded changes are then executed.Type: ApplicationFiled: October 20, 2020Publication date: April 21, 2022Applicant: Kyndryl, Inc.Inventors: Jun Duan, Qi Ming Teng, Sai Zeng, Christopher Peter Baker, Alexei Karve
-
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
-
Publication number: 20220050962Abstract: Aspects of the present disclosure relate to converting between structured and tabular data formats. Data can be received in a tabular format. An array can be built for each of a plurality of objects within the data in the tabular format, each object corresponding to at least one identified header of the identified headers. A data row can be parsed using at least one of the built arrays and data within the data row can be added to the structured format in a specific location based characteristics indicated in the at least one array. Data can also be converted from the structured format into the tabular format using the built arrays.Type: ApplicationFiled: August 14, 2020Publication date: February 17, 2022Inventors: Qi Ming Teng, Christopher Peter Baker, Sai ZENG, Jun Duan
-
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
-
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: 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: 10915116Abstract: Distributed traffic scheduling for autonomous self-driving vehicles includes forming a vicinity group of autonomous vehicles by pinging each other using vehicle-to-vehicle communication. A leader vehicle of the vicinity group is elected by transmitting an election messages between each of the autonomous vehicles, each autonomous vehicle responding to a received election message with a vote, the leader vehicle being elected by receiving the most votes. Preferences of a driver of each of the autonomous vehicles are predicted with a classifier by extracting preference labels from online account data. Trip deadline is determined for each autonomous vehicle according to the preferences. Each of the autonomous vehicles in the vicinity group is scheduled to prevent exceeding the trip deadline by performing earliest deadline first scheduling by the leader vehicle. Maneuvers of each of the autonomous vehicles in the vicinity group are controlled according to the scheduling.Type: GrantFiled: December 6, 2018Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Qi Ming Teng, Jinho Hwang
-
Patent number: 10885378Abstract: 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: GrantFiled: May 7, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Guang Cheng Li, Qi Ming Teng, Yong Zheng, Lin Feng Shen
-
Publication number: 20200356806Abstract: 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: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Guang Cheng LI, Qi Ming TENG, Yong ZHENG, Lin Feng SHEN
-
Publication number: 20200310867Abstract: 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: ApplicationFiled: April 1, 2019Publication date: October 1, 2020Inventors: GUANG CHENG LI, QI MING TENG, YONG ZHENG, LIN FENG SHEN
-
Publication number: 20200218990Abstract: 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: ApplicationFiled: January 9, 2019Publication date: July 9, 2020Inventors: Guang Cheng Li, Rong Yan, Yubo Li, Qi Ming Teng
-
Publication number: 20200183419Abstract: Distributed traffic scheduling for autonomous self-driving vehicles includes forming a vicinity group of autonomous vehicles by pinging each other using vehicle-to-vehicle communication. A leader vehicle of the vicinity group is elected by transmitting an election messages between each of the autonomous vehicles, each autonomous vehicle responding to a received election message with a vote, the leader vehicle being elected by receiving the most votes. Preferences of a driver of each of the autonomous vehicles are predicted with a classifier by extracting preference labels from online account data. Trip deadline is determined for each autonomous vehicle according to the preferences. Each of the autonomous vehicles in the vicinity group is scheduled to prevent exceeding the trip deadline by performing earliest deadline first scheduling by the leader vehicle. Maneuvers of each of the autonomous vehicles in the vicinity group are controlled according to the scheduling.Type: ApplicationFiled: December 6, 2018Publication date: June 11, 2020Inventors: Qi Ming Teng, Jinho Hwang
-
Patent number: 9626172Abstract: A method and system for deploying a cluster, wherein the cluster contains a plurality of cluster members, the method comprising: obtaining a unique identifier for each cluster member; according to the unique identifier of each cluster member, obtaining cluster configuration information for the cluster member; configuring the cluster member using the obtained cluster configuration information of the cluster member; and deploying the cluster. The method and system can enhance the cluster deployment efficiency.Type: GrantFiled: October 29, 2014Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Yan Yan Hu, Tian Cheng Liu, Ling Shao, Qi Ming Teng
-
Patent number: 9329969Abstract: A method and a system of associating a runtime event with a component. The method includes catching the runtime event; catching the context of the current running environment and determining the current component based on said context; and getting the associating policy of current component and determining the responsible component associated with said runtime event based on said associating policy.Type: GrantFiled: September 17, 2008Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bentley John Hargrave, Xin Hui Li, Ying Li, Tian Cheng Liu, Jie Qiu, Qi Ming Teng, William J. Tracey, David Alvra Wood, III
-
Publication number: 20150120887Abstract: A method and system for deploying a cluster, wherein the cluster contains a plurality of cluster members, the method comprising: obtaining a unique identifier for each cluster member; according to the unique identifier of each cluster member, obtaining cluster configuration information for the cluster member; configuring the cluster member using the obtained cluster configuration information of the cluster member; and deploying the cluster. The method and system can enhance the cluster deployment efficiency.Type: ApplicationFiled: October 29, 2014Publication date: April 30, 2015Inventors: Yan Yan Hu, Tian Cheng Liu, Ling Shao, Qi Ming Teng
-
Patent number: 8527624Abstract: Adaptive profiling for performance analysis of a computer system controls one or more agents to monitor a plurality of events occurring in a target computer system based on an adaptive logic. Collected data may be filtered and analyzed to determine one or more contributor events that attribute to performance of the target computer system. One or more patterns are observed or detected in said collected data, behavior of said one or more agents are adjusted based on said detected one or more patterns. The adaptive logic may be further reconfigured based on said detected one or more patterns.Type: GrantFiled: May 30, 2008Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Ying Chen, Evelyn Duesterwald, Ying Li, Qi Ming Teng