Cloning Data Structures for Transaction Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack a method to efficiently compare and optimize data structures governing transactions between computer systems, leading to suboptimal performance and lack of holistic analysis for determining optimal operating conditions.

Innovation Solution

A method involving cloning a data structure to generate a modified version, processing both with a simulation to generate result sets, and displaying them comparatively to select the optimal configuration for replacing the original data structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data structures are modified to improve transaction performance, then system performance is improved, but system stability and reliability deteriorate due to direct changes in production environment

Engineering Contradiction:
Improvetransaction performanceVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system creates a clone of the original data structure and performs simulation processing before actual deployment. This preliminary action allows evaluation of potential changes in a virtual environment, ensuring that only validated modifications are applied to the production system, thus maintaining stability while improving performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A clone data structure is generated as a copy of the original data structure. This clone serves as a testbed for simulation and evaluation, allowing performance improvements to be validated without directly modifying the production system, thereby resolving the contradiction between improvement and stability.

Inventive Principle:
Principle #26Copying

2Measurement precision

If simulation and comparison processes are implemented to optimize data structures, then decision accuracy is improved, but processing time and complexity increase

Engineering Contradiction:
Improvedecision accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of modifying the original data structure directly, the system creates a clone for simulation purposes. This copying approach enables comprehensive comparison between original and modified versions without permanently altering the production system, improving decision accuracy while managing complexity through isolated testing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The clone data structure acts as an intermediary between the original data structure and the simulation process. This intermediary allows detailed analysis and comparison without directly involving the production system, thereby improving measurement precision while containing processing complexity within the simulation environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data structures are replaced to achieve optimal performance, then transaction efficiency is improved, but risk of disrupting ongoing transactions increases

Engineering Contradiction:
Improvetransaction efficiencyVSAvoidtransaction disruption
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs simulation processing and generates result sets before replacing the original data structure. This preliminary validation ensures that the new data structure will not cause disruptions, allowing safe deployment that improves efficiency while minimizing harmful effects on ongoing transactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By using a clone data structure for testing and validation, the system can identify potential disruptions before they affect the production environment. The clone serves as a safe copy for experimentation, ensuring that only validated changes are applied to the original data structure, thus improving efficiency while preventing disruptions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9898203B2Replacing data structures for process control
Publication Date: 2018.02.20 ORACLE INT CORP
  • US9898203B2 patent drawing
  • US9898203B2 patent drawing
  • US9898203B2 patent drawing

AI summary

A method of replacing information governing transactions between computer systems may include storing a first data structure comprising first information that governs an active process of transactions between the computer systems, and cloning the first data structure to generate a second data structure. The method may also include receiving changes to the second information. The method may additionally include processing the first and second data structures using a simulation process to generate a first and second result set including simulation results of transactions between the computer systems over a future time interval as governed by the first and second information. The method may also include causing the first result set and the second result set to be comparatively displayed together, receiving a selection associated with the second result set, and replacing the first data structure with the second data structure to govern the active process.