Tuple Federation Gatekeeper for Cross-Namespace Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database systems face challenges in efficiently sharing and managing tuple data across multiple independent coordination namespace systems, leading to inefficiencies in data distribution and access.

Innovation Solution

A hardware-accelerated system and method for federating tuple data storage across multiple coordination namespace systems, utilizing a 'gatekeeper' process to broadcast read requests and select remote nodes for data retrieval, enabling seamless data sharing and access across nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If tuple data is distributed across multiple independent CNS systems, then data sharing and access efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata sharing and access efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a federation service as an intermediary layer between multiple independent CNS systems. This service manages tuple data sharing across systems by handling broadcast read requests, coordinating with gatekeeper processes, and presenting a unified interface to applications. The federation service resolves the complexity of direct multi-system interactions by centralizing coordination logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The federation service provides universal access mechanisms that work across different CNS systems with potentially different query languages and data distributions. It implements a unified tuple sharing interface that can operate with any underlying CNS system, making the solution adaptable to heterogeneous environments without increasing individual system complexity.

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

2Reliability

If a federation service is implemented to manage tuple sharing, then data management reliability is improved, but operational complexity increases

Engineering Contradiction:
Improvedata management reliabilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The gatekeeper process implements self-service mechanisms by automatically responding to broadcast read requests from the federation service. When a gatekeeper receives a broadcast request, it autonomously determines whether the requested tuple exists in its local CNS system and responds accordingly without requiring manual intervention or complex coordination protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The federation service implements feedback mechanisms by monitoring responses from gatekeeper processes and dynamically adjusting its data retrieval strategies. When tuples are found or not found in remote systems, the federation service uses this feedback to optimize future query routing and data distribution decisions, improving reliability while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

3Loss of information

If broadcast read requests are used to find tuple data, then data access completeness is improved, but network communication overhead increases

Engineering Contradiction:
Improvedata access completenessVSAvoidnetwork communication overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The federation service implements partial broadcasting by sending read requests to a subset of gatekeeper processes rather than all systems. It uses knowledge of data distribution patterns and system topology to target only those gatekeepers likely to have the requested tuple, reducing network overhead while maintaining complete data access capability when needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary actions by pre-establishing data location information and gatekeeper contact details before actual data requests. The federation service maintains knowledge of which gatekeepers are most likely to have specific tuples based on historical access patterns, allowing it to prioritize broadcast targets and reduce unnecessary network communications.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11516290B2Sharing tuples across independent coordination namespace systems
Publication Date: 2022.11.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11516290B2 patent drawing
  • US11516290B2 patent drawing
  • US11516290B2 patent drawing

AI summary

A system and method for federating a tuple storage database across multiple coordinated namespace (CNS) extended memory storage systems allowing the sharing of tuples and tuple data across independent systems. The method provides a federation service for multiple coordination namespace systems. The method retrieves a tuple from connected independent CNS systems wherein a local CNS Controller sends a read request to the local gatekeeper to retrieve a first tuple and creates a local pending remote record. The local gatekeeper at a requesting node sends a broadcast query to a plurality of remote gatekeepers for the tuple and Remote gatekeepers at remote nodes query in its local CNS for the tuple. The Local gatekeeper process at the requesting node receives results from a plurality of remote gatekeepers for the said tuple and selects one remote gatekeeper to receive the requested tuple and broadcasts a read for tuple data with selected gatekeeper.