Distributed high-availability task scheduling method and system
A task scheduling and distributed technology, applied in resource allocation, program startup/switching, inter-program communication, etc., can solve the problems of limited utilization of distributed resources, low processing performance, coarse data granularity, etc., to improve processing efficiency and The effect of fault handling capability, cost reduction, and complete scheduling strategy
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0040] refer to figure 1 , the present embodiment relates to a distributed high-availability task scheduling method, which includes the following steps:
[0041] (1) The thread manager calculates and allocates the number of scheduling task threads according to the number of dispatching tasks configured by the dispatching center and the historical execution of this task, and starts the isolation thread pool;
[0042] (2) The coordinating processor obtains a thread from the thread pool and obtains task data units in batches through the exposed task data unit batch acquisition interface, and sends them to the task distributor;
[0043] (3) The task dispatcher sends the task data unit to the task dispatcher placement queue on the principle of first in first out;
[0044] (4) The task distributor dynamically distributes execution tasks to the coordinating processor according to the scheduling strategy and the processing capabilities of each node;
[0045] (5) The coordinating pro...
Embodiment 2
[0054] refer to figure 2 , the present embodiment relates to a distributed high-availability task scheduling system, which includes a scheduling center system 1, a business system 2 and a zookeeper cluster 3;
[0055] The dispatch center system 1 includes a task issuer 11, a coordinating processor 12, a thread manager 13 and a task analyzer 14;
[0056] The business system 2 includes a plurality of business processing modules, and the business processing module obtains the task data unit to be processed from the dispatching center system 1 by exposing the task data unit processing interface and executes the task data unit;
[0057] The zookeeper cluster 3 is used to store the files in the dispatch center system 1 to ensure the consistency of task data in the dispatch center system;
[0058] Thread manager 13 is used to configure the scheduling task number, calculates and distributes the scheduling task thread number and starts the isolation thread pool;
[0059] The coordin...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More - R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com


