Cloud Database Storage Advisor for In-Memory Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-memory database management systems face a trade-off between Total Cost of Operation (TCO) and performance, with manual workload and access pattern analysis being time-consuming and challenging to achieve an optimal storage configuration, especially in cloud environments.

Innovation Solution

A configuration advisor system that collects statistics on data access in a cloud environment and automatically generates recommendations for page-loadable or column-loadable units and persistence memory layers, using rule-based heuristics and UIs to optimize storage configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If information is stored in-memory, then processing speed is improved, but cost increases

Engineering Contradiction:
Improveprocessing speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating storage strategies for different data access patterns. Frequently accessed data is stored in-memory for fast processing, while rarely accessed data is stored on disk to reduce cost. The system automatically identifies and separates data based on access frequency statistics, applying appropriate storage quality locally rather than uniformly across all data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The configuration advisor system performs self-service by automatically analyzing access patterns and generating storage configuration recommendations without manual intervention. The system collects statistics on data access, processes this information through rule-based heuristics, and produces actionable recommendations for optimizing the balance between in-memory storage performance and cost efficiency.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If manual analysis of workloads and access patterns is performed, then optimal storage configuration is achieved, but time consumption increases

Engineering Contradiction:
Improvestorage configuration optimizationVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The configuration advisor system enables self-service by automatically collecting access statistics, processing them through predefined heuristics, and generating optimized storage configurations without requiring manual analysis. This automation eliminates the time-consuming manual intervention while maintaining optimization quality through systematic rule-based processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by continuously collecting access pattern statistics, comparing them against optimization rules, and adjusting storage recommendations accordingly. This closed-loop feedback process enables automatic optimization that adapts to changing workloads without requiring manual reanalysis.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated storage configuration recommendations are generated, then time consumption is reduced, but system complexity increases

Engineering Contradiction:
Improveconfiguration generation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system manages complexity by changing parameters such as access frequency thresholds, memory allocation ratios, and optimization rules that can be adjusted based on workload characteristics. These parameter changes allow the automated system to adapt to different scenarios without requiring complex custom logic for each case, maintaining productivity while controlling complexity through configurable parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250363126A1Database management storage configuration advisor in cloud computing environment
Publication Date: 2025.11.27 SAP SE
  • US20250363126A1 patent drawing
  • US20250363126A1 patent drawing
  • US20250363126A1 patent drawing

AI summary

Embodiments may include a collected statistics data store that contains statistics about information accessed via an in-memory database management system that is executing in a cloud computing environment. A configuration advisor executing in the cloud computing environment may retrieve the statistics about information accessed via the in-memory database management system. Based on the retrieved statistics, the configuration advisor may automatically generate a data storage recommendation for the in-memory database management system. The data storage recommendation may be, for example, associated with page-loadable or column-loadable units and a persistence memory layer. According to some embodiments, the data storage recommendation may be further based on a storage cost, a performance metric, an access frequency, an object threshold (e.g., a threshold for a data column, a data partition, or a data table), recommendation rule-based heuristics, etc.