Time Series Data Clustering for Database Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for storing time series data in databases are inefficient, especially in high volume and high throughput scenarios, as they do not effectively manage large amounts of data and reduce performance during access operations.

Innovation Solution

The method involves clustering key figure values by time periods and partitioning data across multiple areas, allowing for efficient storage and retrieval through configurable clusters and data separation, which reduces memory requirements and improves performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If time series data is stored using a straightforward method with parameter values and time period as key, then the data structure is simple, but the performance deteriorates when accessing time series data among large amounts of data

Engineering Contradiction:
Improvedata structure complexityVSAvoiddata access performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments time series data into multiple data areas based on time periods, where each data area contains a subset of the time series data. This segmentation allows the system to access only relevant portions of data rather than scanning through all data, significantly improving access performance while maintaining manageable data structure complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension by organizing data into multiple data areas with hierarchical structure. Instead of a flat storage structure, it creates a multi-level organization where data areas are arranged in a hierarchy that enables efficient navigation and access, transforming the data access problem from linear search to hierarchical lookup

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If all time series data is stored in a single large table, then the data storage is simple, but the performance deteriorates due to large data volume during read and write operations

Engineering Contradiction:
Improvestorage structure complexityVSAvoiddata read and write performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the large time series data table into multiple smaller data areas, each handling a specific subset of data. This segmentation reduces the size of individual tables, improving read and write performance by operating on smaller data units while distributing the storage load across multiple areas

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic data area assignment where data areas can be configured and adjusted based on access patterns and data characteristics. This dynamic organization allows the system to optimize storage and access efficiency by adapting the data area structure to specific operational requirements

Inventive Principle:
Principle #15Dynamics

3Device complexity

If data is not clustered by time periods, then the storage structure is simple, but the performance deteriorates as more database entries need to be accessed

Engineering Contradiction:
Improvedata organization complexityVSAvoiddata access time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent merges multiple time series data entries that share common characteristics (such as same data area and time period ranges) into a single database entry. This merging reduces the total number of database entries that need to be accessed, significantly decreasing data access time while the systematic organization maintains reasonable structure complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8874561B2Time series data management
Publication Date: 2014.10.28 SAP SE
  • US8874561B2 patent drawing
  • US8874561B2 patent drawing
  • US8874561B2 patent drawing

AI summary

Methods and apparatus, including computer program products, are provided for storing data in a database. The data, whose structures are configurable, may comprise a time series, the time series comprising a set of key figure values of individual time periods, the key figure values being associated with a combination of parameter values, wherein the set of key figure values is organized in a number of configurable clusters.