Transaction Management Module for Consistent Resource Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing transaction processing systems face challenges in coordinating changes to both internal and external system resources, particularly in ensuring consistent and correct updates or rollbacks based on the success or failure of transactions, which can lead to errors and inconsistencies.
Innovation Solution
A management module with a receive engine and an execute engine is used to dynamically specify and execute actions conditionally based on the success or failure of transactions, treating both internal and external resources cohesively to maintain system integrity by executing distinct sets of actions for successful or failed transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transaction processing systems coordinate changes to internal and external resources using traditional methods, then system integrity can be maintained, but the complexity of managing coordinated changes increases and error recovery becomes difficult
Solution Approach 1:
The patent introduces an intermediary mechanism that mediates between transaction execution and resource coordination. This intermediary layer manages the complexity of coordinating changes to both internal and external resources by providing a standardized interface, thereby maintaining system integrity without directly increasing the complexity of resource management operations.
Solution Approach 2:
The patent segments the transaction processing into distinct phases and components, allowing separate management of internal and external resource changes. By dividing the coordination process into manageable segments, the system can maintain integrity while reducing the overall complexity of managing coordinated changes across multiple resources.
2Reliability
If traditional transaction processing methods are used, then basic transaction execution is possible, but error recovery is complicated and system consistency cannot be ensured
Solution Approach 1:
The patent implements preliminary actions by establishing transaction boundaries and coordination mechanisms before actual resource changes occur. This preliminary setup includes defining success and failure action sets, which simplifies error recovery by pre-configuring the appropriate responses needed to maintain system consistency when transactions fail.
Solution Approach 2:
The patent incorporates feedback mechanisms that monitor transaction execution and provide information about success or failure outcomes. This feedback enables the system to automatically trigger appropriate error recovery actions, ensuring system consistency while simplifying the error recovery process through automated response based on transaction outcomes.
3Reliability
If dynamic action specification is implemented based on transaction outcomes, then system integrity and consistency are improved, but the processing time and complexity of transaction management increase
Solution Approach 1:
The patent applies preliminary action by pre-defining action sets for both success and failure outcomes during transaction configuration. This allows the system to execute predetermined actions immediately upon determining transaction outcomes, thereby maintaining system consistency while minimizing additional processing time that would result from dynamic action creation during execution.
Data Source
AI summary
Example implementations relate to executing transactions based on success or failure of the transactions. For example, a management module of a computing system can execute a transaction that requests access to system resources and determine if the transaction fails or succeeds. The management module can execute a first set of actions, in response to determining that the transaction succeeds, and execute a second set of actions, in response to determining that the transactions fails.


