Application Node Task Management via Address-Based Progress Indicators
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in effectively managing tasks in application nodes, particularly when they fail and need to be restarted, leading to interrupted tasks and significant overhead in re-executing synchronization tasks due to increased data volumes, which affects execution time and resource utilization.
Innovation Solution
A method is introduced that determines the address range of objects for a task based on its type, executes the task in a specific order, and uses a progress indicator to manage the task, allowing for efficient continuation after node restarts and parallel processing of unprocessed data portions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application node is restarted due to failure, then the node can continue operating, but the task has to be interrupted and re-executed, causing loss of time and increased overhead
Solution Approach 1:
The system performs preliminary actions by creating a progress indicator that records the execution state (address of currently processed object) before node failure occurs. This allows the task to resume from the recorded position rather than restarting, preventing time loss due to re-execution.
Solution Approach 2:
The progress indicator serves as a feedback mechanism that continuously tracks and stores the task execution progress. When the node restarts, this feedback information is retrieved to determine where to resume processing, avoiding redundant re-execution of already processed objects.
2Quantity of substance
If the amount of data in data objects increases, then more comprehensive data can be processed, but it takes more time to execute the task
Solution Approach 1:
The system segments the task execution by identifying and processing groups of objects with similar addresses together. The progress indicator tracks at the group level rather than individual object level, allowing efficient processing of large data volumes by managing tasks in manageable segments.
3Reliability
If the task is re-executed after node restart, then the node can recover, but significant overhead is incurred due to increased data volumes
Solution Approach 1:
The progress indicator is created and updated during normal task execution as a preliminary measure. This ensures that when node failure and restart occur, the system has pre-recorded information about execution progress, eliminating the need to re-process already completed portions and reducing resource overhead.
Data Source
AI summary
A task in an application node is managed. For instance, based on a type of a predetermined task that is to be executed on a data object in the application node, an address range of a group of objects on which the predetermined task is to be executed is determined in the data object. The predetermined task is executed on the group of objects in an order of addresses of the group of objects. A progress indicator is created for indicating an address of an object that is currently being processed in the group of objects. The predetermined task is managed based on the progress indicator. Thus, an address of an object that is currently being processed may be indicated based on the progress indicator, so that the predetermined task may be managed more easily and effectively based on the progress indicator in subsequent operations.


