-
公开(公告)号:US09753979B2
公开(公告)日:2017-09-05
申请号:US15366712
申请日:2016-12-01
Applicant: International Business Machines Corporation
Inventor: Shuo Li , Meng Wan , Xiaobo Wang , Xin Ying Yang
IPC: G06F17/30
CPC classification number: G06F17/30474 , G06F17/30451 , G06F17/30457 , G06F17/3046 , G06F17/30469 , G06F17/30492
Abstract: A tool for combining common processes shared by at least two or more sub-queries within a query is provided. The tool determines the query with the at least two or more sub-queries. The tool determines whether one or more sub set relationships are shared between the at least two or more sub-queries. Responsive to a determination that one or more sub set relationships are shared between the at least two or more sub-queries, the tool determines an order class for the at least two or more sub-queries based on the one or more sub set relationships. The tool determines an access path for the query. The tool executes the access path during run-time for data accessing.
-
公开(公告)号:US20170249169A1
公开(公告)日:2017-08-31
申请号:US15055706
申请日:2016-02-29
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Shuo Li , Xin Peng Liu , Meng Wan
IPC: G06F9/44 , G06F3/0481 , G06F3/0484 , G06F17/27
CPC classification number: G06F9/453 , G06F8/38 , G06F17/2705 , G06Q30/0613
Abstract: A method for providing application assistants on applications is provided. The method may include performing pattern analyses on the applications, wherein application features are collected. The method may include determining application pattern types based on the pattern analyses. The method may include determining whether user customizations associated with the determined application pattern types are received. The method may include in response to the determination that user customizations are not received, associating the determined application pattern types with the applications, and generating application assistants based on the associated determined application pattern types. The method may include in response to the determination that user customizations are received, associating the user customizations with the applications, and generating application assistants based on the associated user customizations. The method may include presenting the generated application assistants in application assistant windows on the applications. The method may include executing actions on the generated application assistants.
-
公开(公告)号:US12111810B2
公开(公告)日:2024-10-08
申请号:US17708202
申请日:2022-03-30
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Sheng Yan Sun , Hong Mei Zhang , Peng Hui Jiang , Meng Wan
IPC: G06F16/22 , G06F11/34 , G06F16/21 , G06F16/2453
CPC classification number: G06F16/2282 , G06F11/3419 , G06F16/213 , G06F16/24534
Abstract: A computer-implemented method includes: collecting, by a computing device, database activities and database structure information of a database; identifying, by the computing device, related columns in the database; determining, by the computing device, one or more data types for column transference of the identified related columns; generating, by the computing device, a super union column based on the column transference and the identified related columns; and updating, by the computing device, the database with the super union column.
-
公开(公告)号:US20230273907A1
公开(公告)日:2023-08-31
申请号:US17586897
申请日:2022-01-28
Applicant: International Business Machines Corporation
Inventor: Peng Hui Jiang , Sheng Yan Sun , Meng Wan , Hong Mei Zhang
CPC classification number: G06F16/217 , G06F9/4881
Abstract: A method of managing time series data workload requests includes receiving a workload job request from a user in a multi-tenant network, the request specifying a plurality of workloads, each workload including time series data configured to be stored in a time series database (TSDB), inputting workload information to a workload model that is specific to the user, and classifying each workload according to the workload model, the workload model configured to classify each workload based on a plurality of parameters, the plurality of parameters including at least a workload type and an amount of storage associated with each workload. The method also includes assigning each workload of the plurality of workloads into one or more workload groups based on the classifying, and executing each workload according to the workload type and the storage size.
-
公开(公告)号:US20220351069A1
公开(公告)日:2022-11-03
申请号:US17245363
申请日:2021-04-30
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Shuo Li , Meng Wan , A Peng Zhang , Xiaobo Wang , Sheng Yan Sun
Abstract: The invention provides a federated model based on locally trained machine learning models. In embodiments, a method includes: monitoring, by a computing device, cached data of an entity in a networked group of entities for changes in data, wherein the cached data includes model output data from worker models and a master feature model of the entity, and wherein the worker models and the master model comprise machine learning models; iteratively updating, by the computing device, parameter weights of the worker models and the master feature model based on the monitoring, thereby generating updated worker models and an updated master feature model; and providing, by the computing device, the updated worker models and an updated master feature model to a remote federated server for use in a federated model incorporating the updated worker models and an updated master feature model of the entity with other updated master feature models and other updated worker models of other entities in the networked group of entities.
-
公开(公告)号:US11138166B2
公开(公告)日:2021-10-05
申请号:US16550465
申请日:2019-08-26
Applicant: International Business Machines Corporation
Inventor: ShengYan Sun , Ke Wei Wei , Meng Wan , Shuo Li , Xiaobo Wang
IPC: G06F16/21 , G06F16/28 , G06N20/00 , G06F16/182 , G06F16/22
Abstract: Database configuration tuning is provided. A set of database nodes having similar data factors is selected in a centerless network of database nodes. Configuration models corresponding to the set of database nodes are trained using data parallelism. Trained configuration models corresponding to the set of database nodes are combined to form a federated configuration model. It is determined whether performance indicators corresponding to the set of database nodes are greater than a performance threshold level. In response to determining that the performance indicators corresponding to the set of database nodes are greater than the performance threshold level, a database configuration corresponding to the federated configuration model is recommended to a new database node. The new database node is joined to the centerless network.
-
公开(公告)号:US20180322126A1
公开(公告)日:2018-11-08
申请号:US16031260
申请日:2018-07-10
Applicant: International Business Machines Corporation
Inventor: Xiao Di Deng , Shuo Li , Meng Wan , Xin Ying Yang
IPC: G06F17/30
CPC classification number: G06F16/24578 , G06F16/2453 , G06F16/24575 , G06F16/335 , G06F16/93
Abstract: Embodiments of the present invention provide efficient systems and methods for searching a keyword. Embodiments of the present invention can be used to more quickly and comprehensively search a document for a keyword or phrase, based on the preferences and behaviors of a user, so that the returned results to the user are ranked in order of the preferences of the user. By factoring in user data such as time spent on certain content and highlighted content, the system is able to more efficiently return preferred results of a user of a keyword search.
-
公开(公告)号:US10067849B2
公开(公告)日:2018-09-04
申请号:US15658429
申请日:2017-07-25
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Xiao Di Deng , Shuo Li , Shu Hua Liu , Wei Liu , Meng Wan , Xiaobo Wang , Xin Ying Yang , Chen Xin Yu , Xiong Wei Zhao
Abstract: A method for dynamically updating database statistics and a plurality of access paths associated with at least one database table is provided. The method may include identifying at least one dynamically changing column associated with the at least one database table. The method may further include determining at least one predicate pattern associated with the identified at least one dynamically changing column. Additionally, the method may include dynamically detecting at least one range change associated with the determined at least one predicate pattern based on at least one record insert. The method may also include updating the plurality of database statistics associated with the identified at least one dynamically changing column based on the dynamically detected at least one range change. The method may further include determining at least one filter factor based on the updated plurality of database statistics associated with the identified at least one dynamically changing column.
-
公开(公告)号:US10055464B2
公开(公告)日:2018-08-21
申请号:US15049705
申请日:2016-02-22
Applicant: International Business Machines Corporation
Inventor: Xiao Di Deng , Shuo Li , Meng Wan , Xin Ying Yang
IPC: G06F17/30
CPC classification number: G06F16/24578 , G06F16/2453 , G06F16/24575 , G06F16/335 , G06F16/93
Abstract: Embodiments of the present invention provide efficient systems and methods for searching a keyword. Embodiments of the present invention can be used to more quickly and comprehensively search a document for a keyword or phrase, based on the preferences and behaviors of a user, so that the returned results to the user are ranked in order of the preferences of the user. By factoring in user data such as time spent on certain content and highlighted content, the system is able to more efficiently return preferred results of a user of a keyword search.
-
公开(公告)号:US20170357613A1
公开(公告)日:2017-12-14
申请号:US15177540
申请日:2016-06-09
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Xian Feng Diao , Shuo Li , Xin Peng Liu , Meng Wan , Chong Yuan Yin
IPC: G06F15/173 , H04L29/06
CPC classification number: G06F15/17331 , H04L43/00 , H04L67/38 , H04L67/42 , H04L69/16
Abstract: A method for testing a client service locally using a shared memory transport is presented. The method may include recording a plurality of interactions between the client service located in a local host and a real server. The method may include generating a virtual server based on the recorded plurality of interactions. The method may include deploying the generated virtual server in the local host. The method may include executing the client service. The method may include receiving a TCP/IP request from the client service. The method may include converting the received TCP/IP request to a shared memory request. The method may include sending the shared memory request to the virtual server. The method may include receiving a shared memory reply from the virtual server. The method may include sending the shared memory reply to the client service.
-
-
-
-
-
-
-
-
-