Policy-Enforced Object Workers for Distributed Cloud Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed cloud computing systems face challenges with data consistency and security due to global synchronization delays and eventual consistency issues, which are difficult to manage effectively.

Innovation Solution

Implementing a system where data is split into objects managed by single-instantiation object workers with policy enforcement, including object worker instantiation, access, external communication, encryption, and logging policies, ensuring secure and efficient data management across geographically distributed compute servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If global synchronization is used in distributed databases, then data consistency is improved, but system performance deteriorates due to slow synchronization speed

Engineering Contradiction:
Improvedata consistencyVSAvoidsynchronization speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the distributed database into independent object workers, each responsible for specific objects. Each object worker maintains its own state independently, eliminating the need for global synchronization while ensuring consistency through localized operations and policy enforcement at each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces object workers as intermediary entities between clients and the distributed database. These object workers cache and manage data locally, acting as mediators that provide fast access without requiring continuous synchronization with the global database, thus resolving the contradiction between consistency and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If eventual consistency through merging changes is used, then availability is improved, but system complexity increases due to error-prone merging operations

Engineering Contradiction:
ImproveavailabilityVSAvoidmerging complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of consistency management from the distributed database system by introducing object workers that handle consistency at the object level. Each object worker independently manages its own state and applies policies locally, eliminating the need for complex global merging operations while maintaining availability through distributed object worker instances.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If centralized database model is used, then data management is simplified, but system scalability deteriorates in distributed environments

Engineering Contradiction:
Improvedata management simplicityVSAvoiddistributed scalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the centralized database into distributed object workers, each managing specific objects independently. This segmentation maintains the simplicity of data management at the object level while enabling distributed scalability through policy-based deployment and execution of object workers across multiple nodes in the distributed cloud computing network.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12395556B2State management and storage with policy enforcement in a distributed cloud computing network
Publication Date: 2025.08.19 CLOUDFLARE INC
  • US12395556B2 patent drawing
  • US12395556B2 patent drawing
  • US12395556B2 patent drawing

AI summary

An object worker is instantiated at a compute server of a distributed cloud computing network, where the object worker includes a single instantiation of a piece of code that solely controls reading/writing to an object. An external communication policy is associated with the first object worker. If the external communication policy does not allow the object worker to send communications with the object to an asset that is external to the distributed cloud computing network, the communication is prevented from being sent. If the external communication policy allows the object worker to send communications with the object to the asset that is external to the distributed cloud computing network, the communication is sent from the first object worker to the asset.