-
公开(公告)号:US12086135B2
公开(公告)日:2024-09-10
申请号:US17477801
申请日:2021-09-17
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Shuo Li , Xiaobo Wang , Sheng Yan Sun , Min Li
IPC: G06F16/2452 , G06F11/14 , G06F11/34 , G06F16/21
CPC classification number: G06F16/24524 , G06F11/1471 , G06F11/3409 , G06F16/21
Abstract: A method includes receiving, by a computing device, a Structured Query Language (SQL) query from a user; generating, by the computing device, execution structures from the SQL query; generating, by the computing device, test results by running the SQL query with the execution structures; building, by the computing device, logs which record information of the running of the SQL query; generating, by the computing device, a candidate execution structure using the information from the logs; normalizing, by the computing device, the SQL query using the candidate execution structure; running, by the computing device, the normalized SQL query in a database; and comparing, by the computing device, results of the normalized SQL query to the test results.
-
公开(公告)号:US11275619B2
公开(公告)日:2022-03-15
申请号:US16564147
申请日:2019-09-09
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: John A. Bivens , Min Li , Ruchi Mahindru , HariGovind V. Ramasamy , Yaoping Ruan , Valentina Salapura , Eugen Schenfeld
Abstract: Respective memory devices are assigned to respective processor devices in a disaggregated computing system, the disaggregated computing system having at least a pool of the memory devices and a pool of the processor devices. An iterative learning algorithm is used to define data boundaries of a dataset for performing an analytic function on the dataset simultaneous to a primary compute task, unrelated to the analytic function, being performed on the dataset in the pool of memory devices using memory bandwidth not currently committed to the primary compute task, thereby efficiently employing the unused memory bandwidth to prevent underutilization of the pool of memory devices.
-
3.
公开(公告)号:US11036599B2
公开(公告)日:2021-06-15
申请号:US15994612
申请日:2018-05-31
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Valentina Salapura , John A. Bivens , Min Li , Ruchi Mahindru , Eugen Schenfeld
Abstract: Embodiments for disaster recovery in a disaggregated computing system. A memory pool is allocated including allocated memory elements at a secondary, disaster recovery site for data received from memory pool elements within the memory pool at a primary site. Data is continuously replicated to the allocated memory elements at the disaster recovery site. During a disaster recovery failover, a determination is made whether there are sufficient resources in the disaggregated computing system for performing workloads of a certain type. If insufficient resources are available, a disaster recovery process is initiated to re-allocate the resources for performing given workloads of the certain type.
-
公开(公告)号:US10970061B2
公开(公告)日:2021-04-06
申请号:US16660676
申请日:2019-10-22
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Valentina Salapura , John A. Bivens , Min Li , Ruchi Mahindru , HariGovind V. Ramasamy , Yaoping Ruan , Eugen Schenfeld
IPC: G06F8/65
Abstract: Embodiments for performing rolling software upgrades in a disaggregated computing environment. A rolling upgrade manager is provided for upgrading one or more disaggregated servers. A designated memory area is used for storing an updated software component, and a disaggregated server is switched to the designated memory area from a currently assigned memory area when performing the software upgrade. A process state and program data is maintained in the currently assigned memory area while maintaining the updated software component in the designated memory area such that the process state and program data are read from the currently assigned memory area and the updated software component is read from the designated memory area during currently executing operations of the disaggregated server.
-
公开(公告)号:US10831698B2
公开(公告)日:2020-11-10
申请号:US16141855
申请日:2018-09-25
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Min Li , John A. Bivens , Ruchi Mahindru , Valentina Salapura , Eugen Schenfeld
IPC: H04L12/851 , G06F15/173 , H04L12/911
Abstract: Embodiments are provided herein for facilitating high link bandwidth utilization in a disaggregated computing system. A plurality of general purpose links are used to connect respective pluralities of computing elements. A traffic pattern between respective ones of a first plurality of computing elements of a first type and respective ones of a second plurality of computing elements of a second type is detected. The first and second pluralities of computing elements are dynamically connected through the respective ones of the plurality of general purpose links according to the detected traffic pattern.
-
公开(公告)号:US10776269B2
公开(公告)日:2020-09-15
申请号:US16044050
申请日:2018-07-24
Applicant: International Business Machines Corporation
Inventor: Min Li , Lucian Popa , Prithviraj Sen
IPC: G06F17/30 , G06F12/0811 , G06F12/0813 , G06F3/06 , G06N20/00
Abstract: One embodiment provides for a method that includes performing, by a processor, active learning of large scale entity resolution using a distributed compute memoing cache to eliminate redundant computation. Link feature vector tables are determined for intermediate results of the active learning of large scale entity resolution. The link feature vector tables are managed by a two-level cache hierarchy.
-
公开(公告)号:US10701141B2
公开(公告)日:2020-06-30
申请号:US15199543
申请日:2016-06-30
Applicant: International Business Machines Corporation
Inventor: Valentina Salapura , John Alan Bivens , Min Li , Ruchi Mahindru , Harigovind V. Ramasamy , Yaoping Ruan , Eugen Schenfeld
IPC: H04L29/08 , G06F9/455 , H04L12/911 , H04L12/14 , G06F21/10
Abstract: Server resources in a data center are disaggregated into shared server resource pools. Servers are constructed dynamically, on-demand and based on a tenant's workload requirements, by allocating from these resource pools. The system also includes a license manager that operates to manage a pool of licenses that are available to be associated with resources drawn from the server resource pools. Upon provisioning of a server entity composed of resources drawn from the server resource pools, the license manager determines a license configuration suitable for the server entity. In response to receipt of information indicating a change in a composition of the server entity (e.g., as a workload is processed), the license manager determines whether an adjustment to the license configuration is required. If so, an adjusted license configuration for the server entity is determined and tracked to the tenant. The data center thus allocates appropriate licenses to server entities as required.
-
公开(公告)号:US20200034293A1
公开(公告)日:2020-01-30
申请号:US16044050
申请日:2018-07-24
Applicant: International Business Machines Corporation
Inventor: Min Li , Lucian Popa , Prithviraj Sen
IPC: G06F12/0811 , G06F12/0813 , G06F3/06 , G06F15/18
Abstract: One embodiment provides for a method that includes performing, by a processor, active learning of large scale entity resolution using a distributed compute memoing cache to eliminate redundant computation. Link feature vector tables are determined for intermediate results of the active learning of large scale entity resolution. The link feature vector tables are managed by a two-level cache hierarchy.
-
公开(公告)号:US10467152B2
公开(公告)日:2019-11-05
申请号:US15157637
申请日:2016-05-18
Applicant: International Business Machines Corporation
Inventor: Min Li , Yandong Wang , Li Zhang
IPC: G06F12/121 , G06F16/2455 , G06F12/02 , G06F12/0862
Abstract: At a cache manager of a directed acyclic graph-based data analytic platform, from each of a plurality of monitor components on a plurality of worker nodes, statistics are obtained for a plurality of tasks, including which of the tasks have been processed and which are in a task queue. Each of the tasks has at least one associated distributed dataset. Each worker has a distributed dataset cache. A current stage directed acyclic graph is obtained from a directed acyclic graph scheduler component. For a given one of the tasks which has been processed, and for which it is determined that no other ones of the tasks depend on the at least one distributed dataset associated with the given one of the tasks, the distributed dataset is evicted from a corresponding one of the distributed dataset caches.
-
公开(公告)号:US10262302B2
公开(公告)日:2019-04-16
申请号:US14923470
申请日:2015-10-27
Applicant: International Business Machines Corporation
Inventor: Minkyong Kim , Min Li , Clifford A. Pickover , Valentina Salapura
IPC: G06F3/0482 , G06Q10/10 , G06F3/0484
Abstract: Recommending a recipe and monitoring the preparation of the recipe according to a calendar by a computer that receives calendar data that includes one or more of: a date, scheduled appointment times for the date and appointment durations, any special events on the date, and proximity of the date to a holiday. The computer identifies one or more recipes that can be prepared in an available time slot in the calendar, the one or more recipes includes a list of food from a food ingredient list and monitors data, including length of time to complete a preparation step of the selected recipe. Responsive to the length of time increasing by more than a threshold value, the computer adjusts one or more subsequent preparation steps of the selected recipe to compensate for the increase to the length of time and/or the calendar to provide a longer available time for recipe preparation.
-
-
-
-
-
-
-
-
-