Neural Array Knowledge Graph System for Parallel Query Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Knowledge graphs face performance challenges, particularly in large-scale applications, due to slower algorithm speeds when processing a large number of nodes and edges, despite existing hardware and software approaches that provide limited improvements.

Innovation Solution

An integrated knowledge graph system is developed, incorporating neural arrays with processing, communication, and learning capabilities, along with a query processing engine and policy/compliance engine, which enables efficient processing and management of complex relationships and data access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional knowledge graph processing methods are used, then the system can handle large numbers of nodes and edges, but the algorithm speed and processing performance deteriorate

Engineering Contradiction:
Improvenumber of nodes and edgesVSAvoidalgorithm speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The knowledge graph system is segmented into multiple specialized components: graph processing units (GPUs) for parallel computation, vector processing units for dense linear algebra operations, and dedicated memory structures. This segmentation allows different parts of the system to handle specific tasks simultaneously, maintaining high speed even with large numbers of nodes and edges.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional single-dimensional processing to multi-dimensional parallel processing by implementing three-dimensional memory architectures and multi-layer neural network structures. This dimensional expansion enables simultaneous processing of multiple data points across different layers and dimensions, dramatically increasing algorithm speed for large-scale knowledge graphs.

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

2Productivity

If hardware and software approaches are added to improve performance, then processing capability increases, but system complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple processing functions into unified hardware structures. Graph processing units combine memory storage, computation, and communication capabilities into single integrated components. Vector processing units integrate multiple processing cores with shared memory resources, reducing overall system complexity while maintaining high processing capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The processing units are designed with universal functionality to handle diverse knowledge graph operations. The same graph processing units can perform both query processing and machine learning inference tasks. Vector processing units can handle both dense and sparse matrix operations, reducing the need for specialized hardware for each function and thereby controlling system complexity.

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

3Loss of time

If parallel processing is implemented to enhance performance, then response time improves, but system architecture complexity increases

Engineering Contradiction:
Improveresponse timeVSAvoidsystem architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching frequently accessed knowledge graph data in dedicated memory structures. Query processing is preliminary organized into parallel execution plans before actual computation begins. This preliminary preparation reduces the complexity of real-time parallel coordination and accelerates response time by having data and execution strategies ready in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary components that manage parallel processing coordination. A query optimization layer acts as an intermediary between user queries and parallel execution engines, translating high-level queries into coordinated parallel operations. This intermediary abstraction layer simplifies the overall architecture by hiding the complexity of parallel coordination from both users and underlying hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240320467A1Integrated knowledge graph system
Publication Date: 2024.09.26 MORGAN STANLEY SERVICES GROUP INC
  • US20240320467A1 patent drawing
  • US20240320467A1 patent drawing
  • US20240320467A1 patent drawing

AI summary

An integrated knowledge graph system includes neural arrays, a query processing engine, and a policy/compliance engine. Each neural array contains circuits that represent neurons and synapses. Each neuron and synapse has a processing, communication, learning and storage capability. Entities and relationships of the knowledge graph are within the plurality of neural arrays. The query processing engine is coupled in parallel to the neural arrays and processes incoming queries and passes process queries to targeted entities and relationships representing the plurality of neural arrays. The policy/compliance engine is coupled to the plurality of neural arrays and sets policies for processing in the neurons and synapses of the plurality of neural arrays. A method implements the integrated knowledge graph system.