Cloud Data Pipeline Access Control with Unit-Level Runtime Accounts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data processing systems face challenges in managing complex data pipelines on cloud platforms due to monolithic architectures, which require extensive expertise, expose large amounts of data when user accounts are compromised, and lead to significant data corruption risks.

Innovation Solution

A system that configures and executes data pipelines on cloud platforms using declarative specifications, implements a least privilege policy by creating separate runtime system accounts for each data pipeline unit, and manages access control to limit data access, enabling modular upgrades and decentralized ownership.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If monolithic architecture is used for data processing, then data processing capability is improved, but system complexity and difficulty of management increase

Engineering Contradiction:
Improvedata processing capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the monolithic data processing system into multiple independent data pipeline units, each handling specific data processing tasks. These units can be independently configured, deployed, and managed, reducing overall system complexity while maintaining processing capability through modular composition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new architectural dimension by implementing data pipelines as multi-stage processing flows where data passes through multiple independent units sequentially. This transforms the traditional monolithic structure into a distributed pipeline architecture, enabling independent management of each unit while maintaining overall processing capability.

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

2Ease of operation

If users have broad access to data for development, then ease of operation is improved, but security and data exposure risks increase

Engineering Contradiction:
Improveease of data accessVSAvoiddata exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements differentiated access control where each data pipeline unit has its own dedicated service account with permissions scoped to that specific unit. This ensures that even if one account is compromised, the damage is limited to a single pipeline unit rather than the entire data system, while developers can still access and modify their assigned units freely.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces service accounts as intermediary entities between users and data pipeline units. These service accounts act as mediators that provide controlled access to pipeline units, enabling developers to work with data while preventing direct access to the underlying data infrastructure, thus reducing exposure risk.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If single service account is used for data pipeline execution, then ease of operation is improved, but reliability and security decrease

Engineering Contradiction:
Improveease of pipeline managementVSAvoidsecurity and data protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the single service account into multiple dedicated service accounts, each assigned to a specific data pipeline unit. This segmentation enables isolated failure domains where compromises or errors in one unit do not affect others, improving reliability while maintaining operational simplicity through automated account management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically changes the permission parameters of service accounts based on the specific data pipeline unit they serve. Each service account is configured with permission sets tailored to its associated pipeline unit's requirements, providing appropriate access levels while minimizing exposure, thus improving security without complicating operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12463866B1Managing access control of data pipelines configured on a cloud platform
Publication Date: 2025.11.04 HUMANA INC
  • US12463866B1 patent drawing
  • US12463866B1 patent drawing
  • US12463866B1 patent drawing

AI summary

A system performs continuous delivery of a data pipeline on a cloud platform. The system receives a specification of the data pipeline comprising data pipeline units. The system generates a deployment package for each data pipeline unit for a cloud platform. The system provisions computing infrastructure on the cloud platform according to the system configuration of the data pipeline unit. The data pipeline may be implemented as a data mesh. The data pipeline generates one or more data models. The system receives a schema representing a modification in a data model based on a change in the requirements of a consumer system. The system determines the changes to the data pipeline based on the received schema and reconfigures the data pipeline to generate the modified data model. The system manages access control of data to minimize the exposure to data in case of accidental or malicious data breach.