Geographically Partitioned Database System for Data Localization Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized database systems face challenges in complying with data localization laws, which require data to be stored in specific geographical locations, as existing solutions often require significant changes to applications and can lead to performance issues and scalability problems due to the need for partitioning data and managing shard keys.

Innovation Solution

A method that allows documents in a centralized database system to be stored based on geographical data localization by using a database manager to determine the geographical location of documents and create remote copies in compliant locations, without requiring changes to existing applications, by adding location information to each document and managing it separately from application data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data is stored in a centralized physical location, then system simplicity and ease of management are improved, but compliance with data localization laws deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidcompliance with data localization laws
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments data storage by creating multiple data centers in different geographical locations, each capable of storing copies of the same data. This segmentation allows the system to comply with data localization laws by ensuring data is physically present in required jurisdictions while maintaining centralized management through virtualization technologies that present a unified interface to users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (virtualization infrastructure) between the physical data storage locations and the users. This intermediary manages the complexity of multi-location storage by handling data replication, synchronization, and access routing automatically, thereby maintaining system simplicity for users while enabling geographical distribution for compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is partitioned across multiple locations to comply with localization laws, then compliance is improved, but system complexity and difficulty of management increase

Engineering Contradiction:
Improvecompliance with data localization lawsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data management platform that can operate across multiple geographical locations with different localization requirements. This multi-functional system handles diverse compliance scenarios through a single unified interface, managing data replication, access control, and synchronization across all locations without requiring location-specific management procedures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system employs automated self-service mechanisms including intelligent data routing that automatically directs data to appropriate geographical locations based on localization requirements, automated replication that maintains data consistency across centers, and self-monitoring that tracks compliance status. These self-service features eliminate manual intervention complexity while ensuring ongoing compliance.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If applications are modified to manage distributed data storage, then data localization compliance is improved, but application development time and cost increase

Engineering Contradiction:
Improvedata localization complianceVSAvoidapplication development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the complexity of distributed data management from applications by providing a transparent virtualized storage layer. Applications continue to interact with data through standard interfaces without needing to know about geographical distribution or replication mechanisms. The compliance logic is extracted and embedded in the infrastructure layer, allowing applications to remain unchanged while achieving localization compliance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-configuring multiple data centers with appropriate geographical locations and establishing data replication policies in advance. This preliminary setup creates a ready-to-use compliant infrastructure that applications can immediately utilize without modification, as the compliance framework is already in place and automatically applied to all data operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11636139B2Centralized database system with geographically partitioned data
Publication Date: 2023.04.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11636139B2 patent drawing
  • US11636139B2 patent drawing
  • US11636139B2 patent drawing

AI summary

A computer-implemented method for storing documents in a centralized database system based on geographical data localization includes receiving, by a database manager, a request to update a document according to a data localization criterion, the document stored in a local storage device of the centralized database system. The method further includes determining, by the database manager, a geographical location for a local copy of the document based on an attribute of the document matching the localization criterion. The method further includes creating, by the database manager, a remote copy of the document on a storage device that is physically located in the geographical location. The method further includes modifying, by the database manager, the local copy of the document to include a location information of the remote copy.