ADNA Task Blocks for Decentralized Workflow Exception Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems lack efficient decentralized decision-making mechanisms for workflow processes, leading to inefficiencies and increased system downtime due to the need for request-response patterns in microservices communication, especially in 5G networks with dynamic and uncertain task loads.
Innovation Solution
Implementing a dynamically scalable ADNA Manager that orchestrates workflow processes using atomic deterministic next action (ADNA) task blocks, which execute workflow rules without a fixed orchestration and invoke other ADNAs within a pool, handling exceptions and adding new task blocks as needed, eliminating request-response transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If request-response pattern is used for microservices communication, then system reliability is improved, but system downtime increases and productivity decreases
Solution Approach 1:
The patent implements pre-computation of deterministic next actions and caches them in a content addressable memory before they are needed. This preliminary action eliminates the need for real-time request-response transactions, reducing system downtime while maintaining reliability through pre-validated decision paths.
Solution Approach 2:
The patent introduces a content addressable memory as an intermediary between workflow inputs and outputs. This intermediary stores pre-computed deterministic next actions, allowing the system to retrieve decisions without real-time computation or communication overhead, thus reducing downtime while maintaining system reliability.
2Productivity
If decentralized atomic decision making is implemented, then productivity is improved, but device complexity increases
Solution Approach 1:
The patent segments workflow decisions into atomic deterministic next action blocks, each representing a discrete decision point. This segmentation enables parallel processing and independent validation of individual decisions, improving productivity while managing complexity through modular, self-contained decision units.
Solution Approach 2:
The patent creates copies of workflow state in the content addressable memory, allowing multiple systems to access the same deterministic next actions simultaneously without conflict. This copying mechanism enables decentralized decision-making across multiple nodes while maintaining consistency, improving productivity without proportionally increasing complexity.
3Reliability
If exception handling is added to ADNA task blocks, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent incorporates exception handling capabilities directly into the ADNA task block structure in advance. By preparing exception pathways and validation logic beforehand, the system can handle failures reliably without adding complex real-time decision-making layers, thus improving fault tolerance while managing structural complexity.
Data Source
AI summary
Methods and apparatuses for providing a dynamically scalable ADNA Manager with decentralized atomic decision making are described. The decentralized atomic decision making may be performed using atomic deterministic next action (ADNA) task blocks that execute one or more workflow rules and then invoke one or more ADNAs within a pool of ADNAs. The ADNA Manager may identify a first ADNA task block, determine a set of input parameters for the first ADNA task block, detect that a first input parameter of the set of input parameters does not satisfy a qualification rule for the first ADNA task block, identify an exception ADNA task block in response to detection that the first input parameter does not satisfy the qualification rule, store breadcrumb information for the first ADNA task block within a persistence layer prior to the exception ADNA task block being invoked, and invoke the exception ADNA task block.


