The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 04, 2020

Filed:

Dec. 30, 2016
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Susanne M. Balle, Hudson, NH (US);

Rahul Khanna, Portland, OR (US);

Nishi Ahuja, University Place, WA (US);

Mrittika Ganguli, Bangalore, IN;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 1/20 (2006.01); G06F 3/06 (2006.01); H04L 12/24 (2006.01); H04L 29/08 (2006.01); G06F 13/42 (2006.01); H04Q 11/00 (2006.01); H05K 7/14 (2006.01); G06F 9/50 (2006.01); H04L 12/911 (2013.01); B25J 15/00 (2006.01); B65G 1/04 (2006.01); H05K 7/20 (2006.01); H04L 12/931 (2013.01); H04L 12/939 (2013.01); H04W 4/02 (2018.01); H04L 12/751 (2013.01); H05K 1/18 (2006.01); G05D 23/19 (2006.01); G05D 23/20 (2006.01); H04L 12/927 (2013.01); H05K 1/02 (2006.01); H04L 12/781 (2013.01); H04Q 1/04 (2006.01); G06F 12/0893 (2016.01); H03M 7/30 (2006.01); H05K 13/04 (2006.01); G06F 13/16 (2006.01); G11C 5/06 (2006.01); G06F 11/14 (2006.01); G06F 11/34 (2006.01); G06F 12/0862 (2016.01); G06F 15/80 (2006.01); H04L 12/919 (2013.01); G06F 12/10 (2016.01); G06F 13/40 (2006.01); G06Q 10/06 (2012.01); G07C 5/00 (2006.01); H04L 12/28 (2006.01); H04L 29/12 (2006.01); H04L 9/06 (2006.01); H04L 9/14 (2006.01); H04L 9/32 (2006.01); H04L 12/933 (2013.01); H04L 12/947 (2013.01);
U.S. Cl.
CPC ...
H04Q 11/0005 (2013.01); B25J 15/0014 (2013.01); B65G 1/0492 (2013.01); G05D 23/1921 (2013.01); G05D 23/2039 (2013.01); G06F 1/20 (2013.01); G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 3/0658 (2013.01); G06F 3/0659 (2013.01); G06F 9/505 (2013.01); G06F 9/5044 (2013.01); G06F 9/5077 (2013.01); G06F 11/141 (2013.01); G06F 11/3414 (2013.01); G06F 12/0862 (2013.01); G06F 12/0893 (2013.01); G06F 12/10 (2013.01); G06F 13/161 (2013.01); G06F 13/1694 (2013.01); G06F 13/4022 (2013.01); G06F 13/42 (2013.01); G06F 13/4282 (2013.01); G06F 15/8061 (2013.01); G06Q 10/06 (2013.01); G06Q 10/06314 (2013.01); G07C 5/008 (2013.01); G11C 5/06 (2013.01); H03M 7/30 (2013.01); H03M 7/3084 (2013.01); H04L 9/0643 (2013.01); H04L 9/14 (2013.01); H04L 9/3247 (2013.01); H04L 9/3263 (2013.01); H04L 12/2809 (2013.01); H04L 29/12009 (2013.01); H04L 41/024 (2013.01); H04L 41/046 (2013.01); H04L 41/082 (2013.01); H04L 41/0813 (2013.01); H04L 41/0896 (2013.01); H04L 41/147 (2013.01); H04L 45/02 (2013.01); H04L 45/52 (2013.01); H04L 47/765 (2013.01); H04L 47/782 (2013.01); H04L 47/805 (2013.01); H04L 47/82 (2013.01); H04L 47/823 (2013.01); H04L 49/15 (2013.01); H04L 49/25 (2013.01); H04L 49/357 (2013.01); H04L 49/45 (2013.01); H04L 49/555 (2013.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01); H04L 67/1008 (2013.01); H04L 67/1012 (2013.01); H04L 67/1014 (2013.01); H04L 67/1029 (2013.01); H04L 67/34 (2013.01); H04L 69/329 (2013.01); H04Q 1/04 (2013.01); H04Q 11/00 (2013.01); H04Q 11/0003 (2013.01); H04Q 11/0062 (2013.01); H04W 4/023 (2013.01); H05K 1/0203 (2013.01); H05K 1/181 (2013.01); H05K 7/1418 (2013.01); H05K 7/1421 (2013.01); H05K 7/1422 (2013.01); H05K 7/1447 (2013.01); H05K 7/1461 (2013.01); H05K 7/1487 (2013.01); H05K 7/1492 (2013.01); H05K 7/1498 (2013.01); H05K 7/2039 (2013.01); H05K 7/20709 (2013.01); H05K 7/20727 (2013.01); H05K 7/20736 (2013.01); H05K 7/20745 (2013.01); H05K 7/20836 (2013.01); H05K 13/0486 (2013.01); Y04S 10/54 (2013.01);
Abstract

Technologies for allocating resources of a set of managed nodes to workloads to manage heat generation include an orchestrator server to receive resource allocation objective data including a target temperature for one or more of the managed nodes. The orchestrator server is also to determine an initial assignment of a set of workloads among the managed nodes, receive telemetry data from the managed nodes indicative of resource utilization by each of the managed nodes and one or more temperatures and fan speeds of the managed nodes as the workloads are performed, predict future heat generation of the workloads as a function of the telemetry data, determine, as a function of the predicted future heat generation, an adjustment to the assignment of the workloads to achieve the target temperature, and apply the adjustments to the assignments of the workloads among the managed nodes as the workloads are performed.


Find Patent Forward Citations

Loading…