Distributed Task Processing Recovery with Blockchain Failure Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computer systems struggle to identify and rectify processing task errors efficiently, especially in distributed networks, leading to system failures and resource wastage due to the complexity of tracking numerous tasks and the inability to determine the affected tasks and their extent of impact.
Innovation Solution
Implementing a system that uses blockchain technology to store task statuses and results immutably, tracking processing tasks with unique identifiers and timestamps, and employing machine learning to detect and predict failures, allowing for real-time error identification and recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional applications are used to process tasks across multiple applications, then processing tasks can be fulfilled and completed, but processing task errors occur and are difficult to identify and rectify
Solution Approach 1:
The patent introduces a blockchain as an intermediary ledger that records processing task information from multiple applications. This blockchain serves as a neutral mediator that captures task creation, status changes, and completion information, enabling centralized monitoring and error detection without disrupting the distributed processing architecture.
Solution Approach 2:
The system implements feedback mechanisms where the blockchain continuously records and provides information about processing task status. This feedback loop enables real-time monitoring of task progression across applications, allowing errors to be detected and rectified by providing visibility into task states that would otherwise be opaque in conventional distributed systems.
2Productivity
If the number of processing tasks scales upward, then processing capacity increases, but execution complexity across multiple applications becomes unmanageable
Solution Approach 1:
The blockchain serves multiple functions simultaneously: it acts as a ledger for task information, a tracking mechanism for status changes, a coordination platform across applications, and an error detection system. This multi-functionality reduces the need for separate complex management systems while handling scaled task volumes.
Solution Approach 2:
The patent segments processing task information into discrete blockchain records for different aspects (task creation, status changes, completion). This segmentation allows the system to manage complex task execution by breaking down monitoring into manageable, independently trackable units within the blockchain structure.
3Loss of time
If conventional tracking methods are used, then some task monitoring is possible, but significant resources including time and human effort are dedicated to identifying and rectifying errors
Solution Approach 1:
The system performs preliminary actions by recording processing task information in the blockchain as tasks are created and as status changes occur. This preliminary recording of task states enables rapid error identification and rectification without requiring subsequent resource-intensive investigation, as the blockchain already contains the necessary tracking information.
Data Source
AI summary
The system uses the non-repudiatory persistence of blockchain technology to store all task statuses and results across the distributed computer network in an immutable blockchain database. Coupled with the resiliency of the stored data, the system may determine a sequence of processing tasks for a given processing request and use the sequence to detect and/or predict failures. Accordingly, in the event of a detected system failure, the system may recover the results prior to the failure, minimizing disruptions to processing the request and improving hardware resiliency.


