Distributed Metadata Management via Global Process Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large parallel and distributed systems, managing process metadata across multiple processors leads to performance issues due to centralization, where a single entity becomes a bottleneck as the number of processes increases, making it difficult to efficiently locate and access metadata.

Innovation Solution

Implementing a distributed approach using a global process look-up data structure (GPLD) where each process is associated with a home processor, which stores and updates metadata, allowing processors to efficiently locate and retrieve metadata using process IDs, and enabling metadata replication for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized entity is used to manage process metadata, then metadata access is simplified, but performance deteriorates due to bottlenecks as the number of processes increases

Engineering Contradiction:
Improvemetadata accessVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the centralized metadata management into distributed home processors, where each processor manages metadata for specific processes. This segmentation eliminates the single-point bottleneck by distributing the metadata management workload across multiple processors, allowing simultaneous access without performance degradation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a global process lookup table (GLPT) as an intermediary data structure that maps process IDs to home processors. This intermediary enables efficient routing of metadata requests to the correct home processor without requiring a centralized management entity, thus maintaining ease of access while improving overall system performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the number of processes in the multiprocessor system increases, then system capability is improved, but metadata management difficulty increases

Engineering Contradiction:
Improvenumber of processesVSAvoidmetadata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

By segmenting metadata management responsibilities across multiple home processors based on process ID ranges or hashing, the system can handle increased process quantities without proportionally increasing management complexity. Each home processor manages a subset of processes independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses the global process lookup table as a copied indexing structure that replicates process-to-home-processor mappings across the system. This copying mechanism allows any processor to quickly determine which home processor manages any given process, maintaining management efficiency even as process numbers grow.

Inventive Principle:
Principle #26Copying

3Ease of operation

If a centralized entity manages all process metadata, then metadata location is simplified, but access speed deteriorates due to search difficulties

Engineering Contradiction:
Improvemetadata locationVSAvoidmetadata access speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The global process lookup table serves as an intermediary indexing structure that provides O(1) or O(log n) lookup of home processor identities based on process ID. This eliminates linear search through centralized metadata structures, dramatically improving access speed while maintaining simplified location logic through the lookup table.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary organization of process metadata by assigning each process to a home processor and pre-storing this mapping in the global process lookup table. When metadata is needed, the system first performs a quick preliminary lookup to identify the home processor, then directly accesses the pre-located metadata without searching.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8234260B1Metadata management for scalable process location and migration
Publication Date: 2012.07.31 ORACLE AMERICAN INC
  • US8234260B1 patent drawing
  • US8234260B1 patent drawing
  • US8234260B1 patent drawing

AI summary

A method for metadata management for scalable processes, involving creating a process by a first home processor, wherein the process is associated with a process identification (ID), storing the processor ID and information identifying the first home processor in a global process look-up data structure (GPLD), requesting metadata associated with the process, searching the GPLD to obtain the first home processor of the process using the process ID, and retrieving the metadata associated with the process from the first home processor.