Predicate evaluation based on CPU utilization of shared storage device

By monitoring CPU utilization in shared storage devices and disabling partial or complete predicate evaluation when a threshold timeout occurs, the problem of request timeouts caused by high CPU utilization in cloud-native deployments is solved, thereby improving system stability and processing speed.

CN121326546APending Publication Date: 2026-01-13FACE CUTE CO LTD +1
0 Cites 0 Cited by

Patent Information

Application Number
CN202510447199.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-07-10
Filing Date
2025-04-10
Publication Date
2026-01-13

AI Technical Summary

Technical Problem

In cloud-native deployments, because multiple tenants share storage devices, the high CPU utilization caused by predicate pushdown may affect all simultaneously incoming read and write requests, resulting in frequent request timeouts and making it difficult to strike a balance between optimization advantages and resource contention.

Method used

Configure shared storage to monitor CPU utilization. If the threshold is exceeded, disable some or all predicate evaluations and return unprocessed results and rejected metadata to ensure that CPU utilization does not spike to 100%. The OLAP engine will then perform predicate evaluations as appropriate.

Benefits of technology

By using an adaptive predicate pushdown mechanism, the system stability and service quality of the shared storage device are maintained, the overall processing speed is improved, and request timeouts caused by CPU overload are avoided.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The invention provides predicate evaluation based on CPU utilization of a shared storage device. A hybrid transactional / analytic processing (HTAP) database includes an online transactional processing (OLTP) engine, an online analytic processing (OLAP) engine provided separately from the OLTP engine, and a shared storage that holds data for a plurality of tenants. The shared storage device is configured to receive a request from the OLAP engine for predicate evaluation for data stored on the shared storage device. The shared storage device is further configured to determine that the CPU utilization of the shared storage device exceeds a predicate rejection threshold. Upon determining that the CPU utilization of the shared storage device exceeds a predicate rejection threshold, the shared storage device is further configured to inhibit evaluation of at least a portion of the predicate.
Need to check novelty before this filing date? Find Prior Art