Compliance Enforcement in Globally Distributed Data Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for ensuring access to confidential data in globally distributed systems do not adequately account for compliance with geographic restrictions and local laws, potentially leading to violations by allowing sensitive information to be transmitted across boundaries.

Innovation Solution

Implementing query nodes with compliance engines that enforce rules based on geographic locations and data sensitivity, ensuring that data is handled and transmitted in compliance with local laws by processing requests and applying rules to retrieved data before transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored in a globally distributed system, then data accessibility and system versatility are improved, but compliance with geographic restrictions and local laws deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoidcompliance with geographic restrictions
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments data storage and access control by geographic regions. Each query node operates independently within its geographic jurisdiction, applying local compliance rules to data requests. This segmentation allows the distributed system to maintain both global accessibility and local compliance by treating each geographic region as an autonomous unit with its own enforcement mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Query nodes act as intermediaries between data storage locations and users. These intermediaries enforce compliance rules by intercepting data requests, verifying geographic permissions, and filtering or blocking access based on local laws. The query node serves as a mediator that maintains compliance without preventing legitimate data access within permitted boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional access control methods are used, then system simplicity is maintained, but ability to enforce geographic compliance deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidcompliance enforcement capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The query node is designed as a universal component that handles multiple functions: data retrieval, compliance rule enforcement, geographic boundary verification, and controlled data transmission. This multi-functional design maintains relative system simplicity while incorporating comprehensive compliance enforcement capabilities, avoiding the need for separate specialized systems for each function.

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

3Ease of operation

If data transmission across geographic boundaries is allowed, then data accessibility is improved, but violation of local laws and data privacy deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoidlegal violations and privacy breaches
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies preliminary anti-action by proactively blocking potential compliance violations before they occur. Query nodes pre-establish geographic boundaries and compliance rules, then automatically prevent data transmission that would violate local laws. This preventive approach eliminates the need for post-violation remediation while maintaining data accessibility within legal boundaries.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10152522B1Globally distributed compliance enforcement
Publication Date: 2018.12.11 EMC IP HLDG CO LLC
  • US10152522B1 patent drawing
  • US10152522B1 patent drawing
  • US10152522B1 patent drawing

AI summary

A method and system for requesting a first data, including receiving from a first requestor a first query request to read the first data located in a first geographic location, where the first requestor is located in a second geographic location. The method further includes executing the first query request by a query engine in the first geographic location to obtain a first query result, obtaining a first compliance rule based on at least one of the first geographic location, the second geographic location, generating an exportable result by applying the first compliance rule to the first query result, and transmitting the first exportable result to the first requestor.