Database Authorization via Control and Data Plane Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current database migration techniques lack control over database data dissemination and accuracy, as they create snapshots that do not incorporate subsequent changes, and fail to ensure secure and consistent access for shared consumers.
Innovation Solution
Implementing a system that divides authorization between a control plane and a data plane for database sharing, allowing producers to manage access and metadata while consumers access shared database data securely through a datashare mechanism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If database migration techniques are used to share database data, then access to database data is enabled for consumers, but control over data dissemination and accuracy is lost
Solution Approach 1:
The patent segments the database sharing system into distinct components: a data plane for transferring data and a control plane for managing authorization. This segmentation allows the system to enable broad data access through the data plane while maintaining centralized control over dissemination and accuracy through the control plane, which tracks and manages data shares and consumer access rights.
2Adaptability or versatility
If snapshots are created for database sharing, then data access is enabled, but real-time updates are not incorporated
Solution Approach 1:
The patent implements a feedback mechanism where the control plane continuously monitors the producer database for new data shares and automatically updates consumer database instances. When the producer creates new data shares, the control plane receives notifications and propagates these updates to all authorized consumers, ensuring they receive real-time information without manual intervention or snapshot recreation.
3Reliability
If centralized database management is used, then control over access is maintained, but security and consistency for shared consumers are compromised
Solution Approach 1:
The patent introduces the control plane as an intermediary between the producer database and consumer databases. The control plane manages authorization by tracking which consumers have access to which data shares, validates access requests, and coordinates data synchronization. This intermediary role enhances security and consistency for shared consumers while preserving the producer's control over access permissions.
Data Source
AI summary
Authorization is divided between a control plane and a data plane for sharing database data. A producer database engine can create a shared database via a data plane interface. A producer can then authorize access to the shared database via a control plane interface to a consumer. A consumer can associate the authorization granted to the consumer with a consumer database engine via the control plane interface.


