Tournament Tree Rollback for Payload Write Exceptions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tournament tree sorting algorithms face inefficiencies due to payload write exceptions during the sorting process, which can lead to incomplete sorting and require manual intervention for correction.

Innovation Solution

Implementing a tournament tree rollback mechanism that uses a has_won vector to revert the tree in case of payload write exceptions, allowing for parallel payload writing and tree updates, ensuring the sorting process can be restarted correctly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If payload writing is performed sequentially after determining the winner node, then data integrity is maintained, but sorting time increases and productivity decreases

Engineering Contradiction:
Improvedata integrityVSAvoidsorting time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs the tree update operation in parallel with the payload write operation, preparing the tournament tree structure ahead of time while the payload is being written. This preliminary action of updating the tree structure independently allows the payload write to not become a bottleneck, thereby reducing total sorting time while maintaining data integrity through proper exception handling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous useful action by executing tree update and payload write operations concurrently rather than sequentially. The tree update continues independently even if the payload write encounters an exception, ensuring that the sorting process maintains continuous progress without idle waiting time, thus improving productivity while preserving reliability through rollback mechanisms.

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If parallel payload writing and tree updates are implemented, then sorting time is reduced, but complexity of exception handling increases

Engineering Contradiction:
Improvesorting timeVSAvoidexception handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through the has_won vector that tracks the state of each node during the tournament. When a payload write exception occurs, the system uses feedback from the has_won vector to determine exactly which nodes need to be rolled back, enabling precise exception handling without complex manual intervention. This feedback approach manages the complexity by providing clear, automated guidance for recovery.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses a has_won vector as a copy or snapshot of the tournament tree state to facilitate rollback. Instead of maintaining complex state information throughout the parallel operations, the system creates a simplified representation (has_won vector) that captures the necessary state information, making exception handling less complex while enabling efficient parallel processing and recovery.

Inventive Principle:
Principle #26Copying

3Reliability

If manual intervention is required for payload write exceptions, then data integrity can be verified, but productivity decreases due to intervention time

Engineering Contradiction:
Improvedata integrity verificationVSAvoidsorting throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-service by enabling the tournament sort system to automatically detect and recover from payload write exceptions using the has_won vector and rollback mechanism. The system monitors its own state, identifies when an exception occurs, and executes the appropriate rollback without requiring external manual intervention. This self-service capability maintains data integrity through automated verification while eliminating the productivity loss associated with manual intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11042356B2Tournament tree rollback for payload write exception
Publication Date: 2021.06.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11042356B2 patent drawing
  • US11042356B2 patent drawing
  • US11042356B2 patent drawing

AI summary

Examples of techniques for tournament tree rollback for payload write exception are described herein. An aspect includes receiving a new record for a tournament sort. Another aspect includes determining a winner node of the tournament sort based on a tournament tree and the new record. Another aspect includes, based on determining the winner node of the tournament sort, writing out a payload of the winner node. Another aspect includes, in parallel with writing out the payload of the winner node, updating the tournament tree.