Heterogeneous Indicia Engine for Cloud Transaction Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack effective methods to detect and prevent computational errors caused by hardware, firmware, or software faults, as well as malware infections in transaction processing systems, which can lead to data integrity issues and system failures.

Innovation Solution

The implementation of a Heterogeneous Indicia Engine (HIE) system, where multiple computing subsystems of different manufacture process transactions and compare indicia to verify the validity of results, allowing only matching results to be committed and identifying mismatched subsystems for further diagnostics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a Logical Synchronization Unit is used to compare outputs of redundant subsystems, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the Logical Synchronization Unit from the system architecture. Instead of using a centralized LSU to compare outputs of redundant subsystems, the system uses distributed comparison where each subsystem independently verifies its output against a trusted reference, eliminating the complex centralized comparison mechanism while maintaining reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a Trusted Reference as an intermediary that provides the ground truth for verification. Rather than having subsystems compare each other through a complex synchronization unit, each subsystem compares its output against this trusted reference, simplifying the overall system architecture while ensuring reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple subsystems process transactions and compare indicia to verify validity, then data integrity is improved, but processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs verification actions before transaction commitment. Each subsystem calculates indicia representing its transaction results and compares them against the Trusted Reference in advance. Only transactions with matching indicia are committed, ensuring data integrity while allowing parallel processing of independent transactions to minimize time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses indicia as compressed representations or copies of transaction results. Instead of comparing full transaction outputs, the system calculates and compares condensed indicia that capture the essential verification information, reducing the time required for comparison while maintaining data integrity verification

Inventive Principle:
Principle #26Copying

3Reliability

If subsystems of different manufacture are used to process transactions, then detection of malicious or faulty operations is improved, but device complexity increases

Engineering Contradiction:
Improvedetection capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent deliberately uses subsystems of different manufacture (asymmetric configuration) to process transactions. This asymmetry ensures that different subsystems may have different vulnerabilities or faults, improving the ability to detect malicious or faulty operations. The Trusted Reference provides a consistent baseline against which all asymmetric subsystems are compared

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent applies local verification where each subsystem independently compares its output against the Trusted Reference. This localized comparison approach allows different subsystems to operate with different characteristics while maintaining overall system reliability, avoiding the need for complex centralized coordination

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9760598B1Method of ensuring real-time transaction integrity in the cloud
Publication Date: 2017.09.12 GRAVIC
  • US9760598B1 patent drawing
  • US9760598B1 patent drawing
  • US9760598B1 patent drawing

AI summary

A method is provided to verify the computational results of a transaction processing system utilizing cloud resources. A transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across the majority of the participating child nodes in the cloud. Otherwise, the transaction is aborted.