Method, system, and storage medium of machine-learningbased real-time task scheduling for apache storm cluster
OwnerQi ZHAO, Genshe CHEN +2inventors
InventorsQi ZHAO, Genshe CHEN, Khanh PHAM, Erik BLASCH
Life of this patent
Estimating the term…
Loading patent…
OwnerQi ZHAO, Genshe CHEN +2inventors
InventorsQi ZHAO, Genshe CHEN, Khanh PHAM, Erik BLASCH
Estimating the term…
The present disclosure provides a machine-learning-based real-time task scheduling method. The method includes, for a worker node, executing a training task distributed by a master node; collecting latency time lengths of each machine learning model under different CPU utilization and memory usage; calculating a mean squared error of the latency time lengths of each machine learning model; comparing machine learning models according to mean squared errors of latency time lengths to select a desirable machine learning model installing on the worker node; providing an API for the worker node; when receiving a task by the master node, requesting the worker node to predict a latency time length; and returning the predicted latency time length to the master node; and after the master node collects predicted latency time lengths of worker nodes, assigning the task to a corresponding worker node with a lowest predicted latency time length.
A machine-learning-based real-time task scheduling method, applied to an Apache Storm cluster, wherein the Apache Storm cluster includes a master node and a plurality of worker nodes, comprising:
A system, comprising:
A non-transitory computer-readable storage medium, containing program instructions for, when being executed by a processor, performing a machine-learning-based real-time task scheduling method, applied to an Apache Storm cluster, wherein the Apache Storm cluster includes a master node and a plurality of worker nodes;
Dependencies are inferred from the claim text.