IP Library › Granted Patent US 12,283,817
Granted Patent B2
US 12,283,817 · App. 17/787,260 · Granted Apr 22, 2025

Enabling a computing resource of a computing pool

Inventors: Borja Martínez Huerta (Sant Cugat del Vallès, ES); Xavier Vilajosana Guillen (Cardedeu, ES); Cristina Cano Bastidas (Olesa de Montserrat, ES); Marc Guerrero Molero (Bigues I Riells, ES)
Assignee: FUNDACIÓ PER A LA UNIVERSITAT OBERTA DE CATALUNYA
H02J3/144G06Q10/06312G06Q10/06315H02J3/003H02J3/004G01W1/10H02J2300/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,283,817
App. No.
17/787,260
Granted
Apr 22, 2025
Kind
B2
Abstract

There is provided a method, a system, a storage medium and an orchestrator to enable a computer resource of a computing pool. In particular, the methods and apparatuses of the present disclosure are configured to enable a computing resource ( 16 ) of one or more computing pools ( 17 ), the computing resource ( 16 ) being in communication with a converter ( 13 ) of a renewable energy source ( 12 ). The methods and apparatuses may be configured to: tracking an electrical consumption of one or more electrical appliances ( 14 ) in communication with the converter; enabling the computing resource ( 16 ) in response to determining a surplus of renewable electrical energy provided by the renewable energy source ( 12 ); and to determining that there is computation demand from the one or more computing pools ( 17 ); and to determining that an estimated efficiency of use of the renewable energy is greater when responding to the demand of the one or more computing pools ( 17 ) than when injecting the renewable energy into an electrical grid ( 11 ) in communication with the converter ( 13 ).

Claims (59)

1. A method for enabling one or more computing resources ( 16 ) of one or more computing pools ( 17 ), the computing resources ( 16 ) being in communication with a converter ( 13 ) of a renewable energy source ( 12 ), the method comprising:

tracking an electrical consumption of one or more electrical appliances ( 14 ) in communication with the converter;

enabling the one or more computing resources ( 16 ) in response to determining that:

there is a surplus of renewable electrical energy provided by the renewable energy source ( 12 ), and

there is computation demand from a computing pool ( 17 ); and

an estimated efficiency of use of the renewable energy is greater when responding to the demand of the one or more computing pools ( 17 ) than when injecting the renewable energy into an electrical grid ( 11 ) in communication with the converter ( 13 ).

2. The method of claim 1 wherein enabling the computing resource comprises sending a wakeup signal from a wakeup controller ( 21 ) to the computing resource.

3. The method of claim 1 , wherein tracking comprises forecasting electrical energy consumption of one or more electrical appliances ( 14 ) and/or monitoring historical electrical energy consumption from the one or more electrical appliances ( 14 ).

4. The method of claim 1 , wherein determining that there is computation demand from one or more computing pools ( 17 ) comprises forecasting the computation demand for a predetermined period of time.

5. The method of claim 1 , wherein enabling the computing resource ( 16 ) is further performed in response to a forecasted weather.

6. The method of claim 1 , wherein the electrical consumption comprises one or more of:

an electrical instantaneous power consumption

an electrical energy consumption during a consumption period;

and the computation demand comprises one or more of:

a computational resource per time unit;

a computational capacity per time unit;

a computational capacity during a computation period;

an electrical energy needed for covering the computation demand during the computation period;

a reward per computational capacity;

a reward per computational capacity during the computation period.

7. The method of claim 1 , wherein a surplus of energy comprises one or more of:

an excess of renewable energy compared to the electrical energy required by the one or more appliances ( 14 ), and/or

an excess of renewable electrical energy provided by the renewable energy source ( 12 ) during an energy period compared with an electrical energy required by the one or more appliances ( 14 ) during the energy period; and/or

an excess of an electrical energy stored by an electrical energy storage device compared with an electrical energy required by the one or more appliances ( 14 ) during the energy period;

an excess of renewable electrical energy provided by the renewable energy source ( 12 ) and the electrical energy storage device compared with an electrical energy required by the one or more appliances ( 14 ) during the energy period;

an excess of renewable electrical energy provided by the renewable energy source ( 12 ) compared with at least the sum of an electrical energy needed for covering a computation demand and the electrical energy required by the one or more appliances during the computation period;

an excess of an electrical energy stored by an electrical energy storage device compared with at least the sum of an electrical energy needed for covering the computation demand and the electrical energy required by the one or more appliances during the computation period; and

an excess of renewable electrical energy provided by the renewable energy source ( 12 ) and the electrical energy storage device compared with at least the sum of an electrical energy needed for covering the computation demand and the electrical energy required by the one or more appliances during the computation period.

8. The method of claim 1 , further comprising

selecting a computing pool ( 17 ) from the one or more computing pools ( 17 );

enabling a number of computing resources ( 16 ) out of a total number of computing resources, thereby enabling a communication between the number of computing resources ( 16 ) and the selected computing pool ( 17 ).

9. The method of claim 8 wherein selecting a computing pool ( 17 ) comprises comparing one or more of:

a computation demand from each of the computing pools ( 17 ) with the rest of the computing pools;

the surplus with the renewable electrical energy required to power the one or more computing resources ( 16 ) which covers the demand of each of the computing pools ( 17 );

a computation demand from each of the computing pools ( 17 ) with the rest of the computing pools ( 17 ) during a computation period;

a computation demand of a computing pool ( 17 ) with the energy which is reserved by a user.

10. The method of claim 1 , further comprising

selecting a computing pool ( 17 ) out of a first number of computing pools ( 17 );

enabling a particular computing resource ( 16 ) out of a second number of computing resources ( 16 ), thereby enabling a communication between the particular computing resource ( 16 ) and the selected computing pool ( 17 );

iterating the method until a third number of computing pools ( 17 ) is connected to a fourth number of computing resources ( 16 ), wherein the first number is greater than or equal to the second number and wherein the third number is greater than or equal to the fourth number.

11. The method of claim 1 wherein the electrical consumption of one or more electrical appliances ( 14 ) is zero.

12. A system comprising

a renewable energy source installation ( 12 );

a converter ( 13 ) in communication with the energy source installation ( 12 );

one or more electrical appliances ( 14 ) in communication with the converter ( 13 );

an electrical grid ( 11 ) in communication with the converter ( 13 );

one or more computing resources ( 16 ) in communication with the converter ( 13 );

an orchestrator ( 15 ) in communication with the converter ( 15 ), the computing resource ( 16 ) and the electrical grid ( 11 ) wherein the orchestrator ( 15 ) is configured to perform the method of claim 1 .

13. The system of claim 12 wherein the one or more computing resources ( 16 ) are further in communication with one or more wakeup controllers ( 21 ), wherein the wakeup controllers are in communication with the orchestrator ( 15 ).

14. The system of claim 12 wherein the orchestrator, the converter and the computing resource are in a common local area network (LAN).

15. The system of claim 12 wherein the orchestrator is comprised in the converter.

16. The system of claim 12 wherein the orchestrator, the converter, the computing pool and the computing resource are in communication through a wide area network (WAN).

17. A non-transitory computer-readable medium storing executable instructions that, when executed by a processor, cause the processor to operate a method according to claim 1 .

18. An orchestrator ( 15 ) in communication with a converter ( 13 ) of a renewable energy source ( 12 ) and in communication with a computing resource ( 16 ) of a computing pool ( 17 ), the orchestrator ( 15 ) configured to

track an electrical consumption of one or more electrical appliances ( 14 ) in communication with the converter;

enable the computing resource ( 16 ) in response to determining that:

there is a surplus of renewable electrical energy provided by the renewable energy source ( 12 ), and

there is computation demand from a computing pool ( 17 ); and

an estimated efficiency of use of the renewable energy is greater when responding to the demand of the one or more computing pools ( 17 ) than when injecting the renewable energy into an electrical grid ( 11 ) in communication with the converter ( 13 ).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2022
From: HUERTA, BORJA MARTÍNEZ; GUILLÉN, XAVIER VILAJOSANA; BASTIDAS, CRISTINA CANO; MOLERO, MARC GUERRERO
To: FUNDACIÓ PER A LA UNIVERSITAT OBERTA DE CATALUNYA
Reel/Frame 060837/0727 →
Continuity (1)
Related Publication 20230030371A1 · Feb 2, 2023
References Cited (38)
US 7606719B2 · Barness et al. · 2009 [cited by applicant]
US 9588537B2 · Westergaard · 2017 [cited by examiner]
US 9607343B2 · Chen · 2017 [cited by examiner]
US 9837821B2 · Galati · 2017 [cited by examiner]
US 10037501B2 · Kaushik · 2018 [cited by examiner]
US 10234835B2 · Liu · 2019 [cited by examiner]
US 11043815B2 · Meeker · 2021 [cited by examiner]
US 20080195561A1 · Herzig · 2008 [cited by applicant]
US 20110004357A1 · Mathiowetz · 2011 [cited by applicant]
US 20120150359A1 · Westergaard · 2012 [cited by applicant]
US 20120324245A1 · Sinha et al. · 2012 [cited by applicant]
US 20140257907A1 · Chen et al. · 2014 [cited by applicant]
US 20150170080A1 · Kaushik · 2015 [cited by applicant]
US 20150186904A1 · Guha et al. · 2015 [cited by applicant]
US 20160011617A1 · Liu et al. · 2016 [cited by applicant]
US 20160098794A1 · Mokhtari et al. · 2016 [cited by applicant]
US 20160247085A1 · Harper, III et al. · 2016 [cited by applicant]
US 20180025423A1 · Utsumi et al. · 2018 [cited by applicant]
US 20190036340A1 · Meeker et al. · 2019 [cited by applicant]
US 20190258523A1 · Tappeiner et al. · 2019 [cited by applicant]
US 20210221247A1 · Daniel · 2021 [cited by examiner]
US 20210284040A1 · Grunkemeyer · 2021 [cited by examiner]
US 20240006890A1 · Cavraro · 2024 [cited by examiner]
US 20240236017A1 · Guim Bernat · 2024 [cited by examiner]
CH 711067A1 · 2016 [cited by applicant]
CN 105225016A · 2016 [cited by applicant]
CN 107967536A · 2018 [cited by applicant]
CN 109284336A · 2019 [cited by applicant]
EP 2457132A1 · 2012 [cited by applicant]
EP 3392997B1 · 2021 [cited by applicant]
JP 2011002929A · 2011 [cited by applicant]
WO WO2005029243A2 · 2005 [cited by examiner]
WO WO2010027278A1 · 2010 [cited by examiner]
WO WO2012113438A1 · 2012 [cited by applicant]
WO WO2014197931A1 · 2014 [cited by applicant]
International Search Report and Written Opinion mailed Jun. 20, 2020 Application No. PCT/EP2019/086049, 21 pages. [cited by applicant]
Nov, et al: “Volunteer computing: A model of the factors determining contribution to community-based scientific research”, WWW 2010; Research Paper Jan. 2010; DOI:10.1145/1772690.1772766. [cited by applicant]
Wierman, et al: “Opportunities and challenges for data center demand response”, International Green Computing Conference, IEEE; Nov. 3, 2014; pp. 1-10; XP032734888. [cited by applicant]