Anchored Data Fabric Lifecycle Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale distributed business applications face significant computing resource drains due to the need to manage and maintain large numbers of real-time data objects, as existing key-value store solutions require explicit removal or refreshing of objects to maintain persistence and availability.

Innovation Solution

A fault-tolerant and efficient data replication and caching mechanism, referred to as a 'data fabric,' allows for autonomous, distributed Object life-cycle management by anchoring objects to a scope with a defined lifecycle, enabling efficient insertion, deletion, and management of objects across multiple computer systems and networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If explicit removal or refreshing of objects is implemented to maintain persistence and availability, then data availability is improved, but computing resource consumption increases

Engineering Contradiction:
Improvedata availabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements anchored life-cycle management where objects automatically inherit their lifecycle from anchor objects. When an anchor object is removed, all dependent objects are automatically removed without requiring explicit removal operations. This self-service mechanism eliminates the need for continuous monitoring and manual management, reducing computing resource consumption while maintaining data availability through the anchor-based persistence model.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary anchoring actions where objects are pre-associated with anchor objects that define their lifecycle. This preliminary action establishes the dependency relationship in advance, so that when the anchor object is removed, the dependent objects are automatically cleaned up. This prevents resource leaks without requiring continuous active management or periodic refreshing operations.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If large numbers of objects are managed in real-time streaming, then data coverage is improved, but system complexity increases

Engineering Contradiction:
Improvenumber of objectsVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the lifecycle management of multiple dependent objects into a single anchor object. Instead of managing each object's lifecycle independently, the system combines their lifecycle control through the anchor relationship. When an anchor object is removed, all dependent objects are automatically removed in a single operation, significantly reducing system complexity while managing large numbers of objects in real-time streaming scenarios.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The anchor object serves as an intermediary that mediates the lifecycle management between the system and large numbers of dependent objects. The anchor object absorbs the complexity of tracking and managing multiple objects, providing a simplified interface where a single removal operation can manage the lifecycle of numerous dependent objects. This intermediary approach reduces system complexity while maintaining comprehensive object management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11809734B2Replicated data cache with anchored life-cycle
Publication Date: 2023.11.07 METAFLUENT LLC
  • US11809734B2 patent drawing
  • US11809734B2 patent drawing
  • US11809734B2 patent drawing

AI summary

Embodiments manage a lifecycle of distributed data objects from at least a first data fabric node. Embodiments receive a request from a publisher to anchor a scope. Embodiments anchor the scope to an anchor in the first data fabric node to generate an anchored scope, where the anchor includes a previously published first object and a corresponding first lifecycle and anchoring the scope includes registering interest in the first lifecycle of the anchor. Embodiments publish, by the first data fabric node, scope metadata corresponding to the anchored scope. Embodiments then receive a request from the publisher to publish a second object into the anchored scope to define an anchored object, the anchored object including the first lifecycle.