OLAP Data Security via Pre-computed Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current OLAP systems face inefficiencies in securing and authorizing multidimensional transactional data, particularly with the filter and barrier paradigms, which lead to slow performance, user-dependent data, and difficulties in distinguishing between unauthorized and non-booked data, resulting in inconsistent and inaccurate reports.

Innovation Solution

Implementing a new paradigm that allows OLAP systems to aggregate and filter multidimensional transactional data based on user authorization, distinguishing between authorized and unauthorized data, and indicating absent data, while ensuring accurate and consistent reporting across different user authorizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the filter paradigm is used to secure multidimensional transactional data, then data security is improved by filtering unauthorized data before display, but system performance deteriorates due to slow processing when loading and filtering large datasets

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing authorization information in the multidimensional database during data loading. The authorization data is integrated into the database structure beforehand, allowing the OLAP system to access only authorized data ranges without runtime filtering, thus resolving the contradiction between data security and system performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the authorization filtering function from the OLAP processing stage and moves it to the database storage stage. By separating authorization data from transactional data and storing them together in the multidimensional database, the system eliminates the need for runtime filtering operations, improving performance while maintaining security

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If the barrier paradigm is used to secure multidimensional transactional data, then system performance is improved by avoiding loading unauthorized data, but data completeness deteriorates as users cannot see all available data including absent vs unauthorized data

Engineering Contradiction:
Improvesystem performanceVSAvoiddata completeness
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces authorization information as an intermediary layer between the OLAP system and the transactional data. This intermediary contains range-based authorization rules that enable the system to distinguish between unauthorized data and absent data, allowing users to see complete information including both categories while maintaining security and performance

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional authorization filtering is implemented, then data security is improved, but the ability to distinguish between unauthorized data and non-booked data deteriorates, leading to inconsistent reports

Engineering Contradiction:
Improvedata securityVSAvoiddata distinction accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by associating specific authorization information with each node in the multidimensional database structure. Each node contains localized authorization data indicating whether it represents unauthorized data or absent data, enabling precise distinction at the local level while maintaining overall data security and report consistency

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8484247B2System and method of securing and authorizing multidimensional transactional data
Publication Date: 2013.07.09 SAP SE
  • US8484247B2 patent drawing
  • US8484247B2 patent drawing
  • US8484247B2 patent drawing

AI summary

In one embodiment the present invention includes a system for securing and authorizing access to multidimensional transactional data. The system includes online analytical processing (OLAP) system and a database system. The OLAP system accesses a selection of multidimensional transactional data from the database system according to a multidimensional request. The OLAP system aggregates the selection to form aggregated information. The OLAP system filters the selection according to the authorization for the user, to form a filtered selection. In this manner the user can see accurate aggregations yet not see unauthorized data.