Scheduling a computational task for performance by a server computing device in a data center

US10928845B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10928845-B2
Application numberUS-201816176836-A
CountryUS
Kind codeB2
Filing dateOct 31, 2018
Priority dateDec 17, 2010
Publication dateFeb 23, 2021
Grant dateFeb 23, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described herein are various technologies pertaining to predicting an amount of electrical power that is to be generated by a power system at a future point in time, wherein the power system utilizes a renewable energy resource to generate electrical power. A camera is positioned to capture an image of sky over a geographic region of interest. The image is analyzed to predict an amount of solar radiation that is to be received by the power source at a future point in time. The predicted solar radiation is used to predict an amount of electrical power that will be output by the power system at the future point in time. A computational resource of a data center that is powered by way of the power source is managed as a function of the predicted amount of power.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one processor; and memory that comprises instructions that, when executed by the at least one processor, cause the at least one processor to perform acts comprising: predicting that an amount of electrical energy provided to a data center by an energy source will be above a predefined threshold at a time in the future, wherein the energy source generates electrical energy based upon a renewable energy resource; and scheduling a server computing device at the data center to perform a computational task such that the computational task is performed by the server computing device at the time in the future, wherein the server computing device is scheduled to perform the computing task at the time in the future based upon the amount of electrical energy provided to the data center being predicted to be above the predefined threshold at the time in the future, and further the server computing device performs the computational task in accordance with the scheduling of the computation task. 2. The system of claim 1 , wherein predicting that the amount of electrical energy provided to the data center by the energy source will be above the predefined threshold at the time in the future comprises: receiving an image pertaining to a geographic region, the data center located in the geographic region; and predicting a weather condition for the geographic region at the time in the future based upon the image pertaining to the geographic image, wherein the amount of electrical energy that is to be provided to the data center is predicted to be above the predefined threshold at the time in the future based upon the predicted weather condition. 3. The system of claim 2 , wherein predicting the weather condition for the geographic region at the time in the future based upon the image pertaining to the geographic region comprises: computing a size of a cloud captured in the image, wherein the weather condition for the geographic region at the time in the future is predicted based upon the computed size of the cloud captured in the image. 4. The system of claim 2 , wherein predicting the weather condition for the geographic region at the time in the future based upon the image pertaining to the geographic region comprises: computing a rate of change of a size of a cloud captured in the image, wherein the weather condition for the geographic region at the time in the future is predicted based upon the computed size of the cloud captured in the image. 5. The system of claim 2 , wherein predicting the weather condition for the geographic region at the time in the future based upon the image pertaining to the geographic region comprises: based upon the image, computing a direction of movement of a cloud captured in the image, wherein the weather condition for the geographic region at the time in the future is predicted based upon the computed direction of movement of the cloud captured in the image. 6. The system of claim 2 , wherein predicting the weather condition for the geographic region at the time in the future based upon the image pertaining to the geographic region comprises: based upon the image, computing a velocity of a cloud captured in the image, wherein the weather condition for the geographic region at the time in the future is predicted based upon the computed velocity of the cloud captured in the image. 7. The system of claim 1 , wherein the amount of electrical energy is predicted to be above the predefined threshold at the time in the future based upon historical weather conditions and corresponding output of electrical energy by the energy source. 8. The system of claim 1 , wherein predicting that the amount of electrical energy provided to the data center by the energy source will be above the predefined threshold at the time in the future comprises: predicting a weather condition for the time in the future at a geographic region, the geographic region includes the energy source, wherein the amount of electrical energy that is to be provided to the data center is predicted to be above the predefined threshold at the time in the future based upon the predicted weather condition. 9. The system of claim 1 , the acts further comprising: scheduling a battery backup for charging at the time in the future based upon the amount of electrical energy provided to the data center being predicted to be above the predefined threshold at the time in the future. 10. A method performed by a processor of a computing system, the method comprising: predicting that an amount of electrical energy provided to a data center by an energy source will be above a predefined threshold at a time in the future, wherein the energy source generates electrical energy based upon a renewable energy resource; and scheduling a server computing device at the data center to perform a computational task such that the computational task is performed by the server computing device at the time in the future, wherein the server computing device is scheduled to perform the computing task at the time in the future based upon the amount of electrical energy provided to the data center being predicted to be above the predefined threshold at the time in the future, and further the server computing device performs the computational task in accordance with the scheduling of the computation task. 11. The method of claim 10 , wherein the renewable energy resource is solar radiation. 12. The method of claim 10 , wherein the renewable energy resource is wind. 13. The method of claim 10 , wherein scheduling the server computing device at the data center to perform a computational task comprises at least one of: scheduling the server computing device to be throttled at the time in the future; scheduling the server to be powered on at or prior to the time in the future; or scheduling the server to perform a portion of a batch job at the time in the future. 14. The method of claim 10 , wherein predicting that the amount of electrical energy provided to the data center by the energy source will be above the predefined threshold at the time in the future comprises: predicting, for the time in the future, a weather condition for a geographic region that includes the energy source, wherein the amount of electrical energy provided to the data center is predicted to be above the predefined threshold based upon the weather condition predicted for the time in the future. 15. The method of claim 14 , wherein predicting, for the time in the future, the weather condition for the geographic region comprises: computing depth of a cloud based upon an image pertaining to the geographic region, the image captured by a camera pointed upwards from earth towards sky, wherein the weather condition for the time in the future is predicted based upon the computed depth of the cloud. 16. The method of claim 14 , wherein predicting, for the time in the future, the weather condition for the geographic region comprises: computing a rate of change of size of a cloud based upon an image pertaining to the geographic region, the image captured by a camera pointed upwards from earth towards sky, wherein the weather condition for the time in the future is predicted based upon the computed rate of change of the size of the cloud. 17. The method of claim 14 , wherein predicting, for the time in the future, the weather condition for the geographic region comprises: computing a direction of travel of a cloud across the sky based upon an image pertaining to the geographic region, the image captured

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10928845B2 cover?
Described herein are various technologies pertaining to predicting an amount of electrical power that is to be generated by a power system at a future point in time, wherein the power system utilizes a renewable energy resource to generate electrical power. A camera is positioned to capture an image of sky over a geographic region of interest. The image is analyzed to predict an amount of solar…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G05F1/66. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).