US2015286508A1PendingUtilityA1
Transparently routing job submissions between disparate environments
Est. expiryNov 26, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G06F 9/505G06F 9/4887G06F 9/5083G06Q 10/06
37
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Exemplary embodiments of the invention include a method, apparatus and computer-readable medium for directing workload. The method includes receiving, by a processor, a workload for routing. The method further includes routing, by the processor, the workload, in response to determining where to route the workload based on continuously obtained real time performance and use data of a local computing cluster and an external computing cluster.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for directing workload, the method comprising:
(a) receiving, by a processor, a workload for routing; and (b) routing, by the processor, the workload, in response to determining where to route the workload based on continuously obtained real time performance and use data of a local computing cluster and an external computing cluster.
2 . The method according to claim 1 , the method further comprising identifying a finish by deadline and a batch/non-batch type associated with the workload received.
3 . The method according to claim 2 , wherein the routing comprises routing to the local computing cluster in response to the continuously obtained real time performance and use data of the local computing cluster having sufficient capacity to complete the workload by the finish by deadline.
4 . The method according to claim 2 , wherein the routing comprises a first portion of a batch type submitted workload to the local computing cluster and routing a second portion of the batch type workload to at least one external computing cluster.
5 . The method according to claim 2 , wherein the routing further comprises a non-batch type workload with a finish by deadline longer than a completion capacity of the local computing cluster and routing the non-batch type workload to the external computing workload.
6 . The method according to claim 4 , the method further comprising modifying, by the processor, where the first and the second portion of the batch type submitted workload is routed.
7 . An apparatus comprising:
(a) at least one processor and at least one memory storing a computer program, in which the at least one memory with the computer program is configured with the at least one processor to cause the apparatus to at least: (b) receive a workload for routing; and (c) route the workload, in response to determining where to route the workload based on continuously obtained real time performance and use data of a local computing cluster and an external computing cluster.
8 . The apparatus according to claim 7 , in which the at least one memory with the computer program is configured with the at least one processor to cause the apparatus to identify a finish by deadline and a batch/non-batch type associated with the workload received.
9 . The apparatus according to claim 8 , wherein the routing comprises routing to the local computing cluster in response to the continuously obtained real time performance and use data of the local computing cluster having sufficient capacity to complete the workload by the finish by deadline.
10 . The apparatus according to claim 8 , wherein the routing comprises a first portion of a batch type submitted workload to the local computing cluster and routing a second portion of the batch type workload to at least one external computing cluster.
11 . The apparatus according to claim 8 , wherein the routing further comprises a non-batch type workload with a finish by deadline longer than a completion capacity of the local computing cluster and routing the non-batch type workload to the external computing workload.
12 . The apparatus according to claim 10 , in which the at least one memory with the computer program is configured with the at least one processor to cause the apparatus to modify where the first and the second portion of the batch type submitted workload is routed.
13 . A non-transitory computer-readable medium storing a computer program executable by at least one processor, wherein the computer program when executed by the at least one processor causes the processor to at least:
(a) receive a workload for routing; and (b) route the workload, in response to determining where to route the workload based on continuously obtained real time performance and use data of a local computing cluster and an external computing cluster.
14 . The non-transitory computer-readable medium according to claim 13 , wherein the computer program further causes the processor to identify a finish by deadline and a batch/non-batch type associated with the workload received.
15 . The non-transitory computer-readable medium according to claim 14 , wherein the routing comprises routing to the local computing cluster in response to the continuously obtained real time performance and use data of the local computing cluster having sufficient capacity to complete the workload by the finish by deadline.
16 . The non-transitory computer-readable medium according to claim 14 , wherein the routing comprises a first portion of a batch type submitted workload to the local computing cluster and routing a second portion of the batch type workload to at least one external computing cluster.
17 . The non-transitory computer-readable medium according to claim 14 , wherein the routing further comprises a non-batch type workload with a finish by deadline longer than a completion capacity of the local computing cluster and routing the non-batch type workload to the external computing workload.
18 . The non-transitory computer-readable medium according to claim 16 , in which the computer program is configured to cause the processor to modify where the first and the second portion of the batch type submitted workload is routed.Join the waitlist — get patent alerts
Track US2015286508A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.