%3CLINGO-SUB%20id%3D%22lingo-sub-2115009%22%20slang%3D%22en-US%22%3EPreparing%20for%20Carbon-aware%3A%20Part%20I.%20Why%20power%E2%80%99s%20carbon%20emissions%20vary%20hour%20to%20hour%20and%20day%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2115009%22%20slang%3D%22en-US%22%3E%3CH3%20id%3D%22toc-hId-1971025454%22%20id%3D%22toc-hId-1971025454%22%3E%3CSPAN%3EReducing%20carbon%20emissions%20isn%E2%80%99t%20simple%3C%2FSPAN%3E%3C%2FH3%3E%0A%3CP%3E%3CSPAN%3EIn%20the%20power%20grid%2C%20the%20key%20strategy%20for%20reducing%20carbon%20emissions%20is%20the%20large-scale%20use%20of%20renewable%20generation%20(e.g.%20wind%20turbines%20and%20solar%20panels).%26nbsp%3B%20In%20the%20past%2010%20years%2C%20these%20technologies%20have%20advanced%20rapidly%2C%20reducing%20the%20cost%20for%20generation%20capacity%20(U.S.%20dollars%20or%20Euros%20per%20megawatt)%20dramatically%20and%20now%20they%20are%20cost%20competitive%20with%20modern%20fossil-fuel%20generation%20such%20as%20combined-cycle%20natural%20gas%20plants.%26nbsp%3B%20These%20economics%20drive%20growing%20new%20renewable%20generation.%26nbsp%3B%20In%202020%2C%20nearly%20%3CA%20href%3D%22https%3A%2F%2Fwww.eia.gov%2Ftodayinenergy%2Fdetail.php%3Fid%3D42495%23%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Etwo-thirds%20of%20the%20new%20U.S.%20generation%20capacity%20was%20wind%20and%20solar%3C%2FA%3E%3CA%20href%3D%22%23_ftn1%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%5B1%5D%3C%2FA%3E.%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-163570991%22%20id%3D%22toc-hId-163570991%22%3E%3CSPAN%3EPower%20Grids%20are%20Complex%20and%20Highly%20Optimized%3C%2FSPAN%3E%3C%2FH3%3E%0A%3CP%3E%3CSPAN%3EBuilding%20a%20reliable%20power%20grid%20is%20HARD!%26nbsp%3B%20Power%20grids%20connect%20a%20network%20of%20generators%20to%20a%20dispersed%20collection%20of%20loads%2C%20matching%20supply%20to%20demand%20instantaneously%20and%20continuously%20at%20thousands%20of%20locations.%26nbsp%3B%20While%20we%20may%20frequently%20experience%20short-term%20internet%20outages%2C%20a%20power%20outage%20creates%20much%20greater%20disruption%2C%20including%20outrage%20and%20sometimes%20even%20loss%20of%20life!%20The%20difficulty%20of%20building%20a%20reliable%20power%20grid%20was%20recognized%20by%20the%20National%20Academy%20of%20Engineering%20recognized%20the%20construction%20as%20the%20%3CA%20href%3D%22http%3A%2F%2Fwww.greatachievements.org%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%231%20greatest%20engineering%20accomplishment%20of%20the%2020th%20century%3C%2FA%3E%3CA%20href%3D%22%23_ftn2%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%5B2%5D%3C%2FA%3E.%26nbsp%3B%20The%20recent%20transformation%20of%20the%20power%20grid%20by%20the%20addition%20of%20large%20quantities%20of%20unreliable%20renewables%2C%20the%20growing%20foundation%20for%20decarbonisation%2C%20makes%20today%E2%80%99s%20power%20grid%20even%20more%20impressive!%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--1643883472%22%20id%3D%22toc-hId--1643883472%22%3E%3CSPAN%3EAdding%20solar%20and%20wind%20to%20the%20power%20grid%20is%20difficult%3C%2FSPAN%3E%3C%2FH3%3E%0A%3CP%3E%3CSPAN%3ERenewable%20generation%20harvests%20energy%20from%20the%20environment%20--%20wind%20energy%20or%20solar%20radiation.%26nbsp%3B%20This%20frees%20them%20from%20the%20need%20for%20fuel%2C%20but%20it%20means%20that%20their%20generation%20depends%20on%20the%20environment%20--%20a%20steady%2010-%20to%2020-knot%20wind%20or%20a%20bright%20sunny%20day.%26nbsp%3B%20When%20that%20energy%20is%20not%20available%2C%20there%E2%80%99s%20no%20power.%26nbsp%3B%20So%2C%20renewable%20generation%20is%20variable.%26nbsp%3B%20This%20is%20a%20nice%20way%20of%20saying%20it%E2%80%99s%20unreliable!%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIncreasingly%2C%20the%20power%20grid%20subsists%20by%20exploiting%20renewable%20generation%20when%20it%20is%20available%2C%20shuffling%20it%20against%20other%20sources%2C%20such%20as%20natural%20gas%20generation%3CA%20href%3D%22%23_ftn3%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%5B3%5D.%3C%2FA%3E%26nbsp%3B%20The%20power%20grid%20mixes%20these%20generation%20types%20to%20efficiently%20synthesize%20the%20reliable%20power%20that%20you%20depend%20on%20every%20day%20(and%20datacenters%20run%20on!).%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId-843629361%22%20id%3D%22toc-hId-843629361%22%3EVarying%20renewables%20and%20load%20drives%20carbon%20emissions%3C%2FH3%3E%0A%3CP%3E%3CSPAN%3EGeneration%20from%20wind%20turbines%20varies%20with%20slow-moving%20weather%20fronts.%26nbsp%3B%20These%20fronts%20might%20move%20at%2010-25%20miles%20per%20hour%20(40%20kilometers%20per%20hour)%2C%20causing%20generation%20to%20vary%20gradually%20over%20several%20days.%26nbsp%3B%20Solar-photovoltaic%20generation%20varies%20faster%2C%20tightly%20synchronized%20with%20core%20daylight%20hours%20with%20magnitude%20tied%20to%20cloud%20cover%20and%20even%20temperature.%26nbsp%3B%20At%20most%20latitudes%2C%26nbsp%3B%20power%20levels%20and%20hours%20of%20generation%20vary%20seasonally.%20Daily%20generation%20in%20the%20CAISO%20grid%20for%201%2F13%2F2021%20in%20megawatts%20combines%20wind%2C%20geothermal%2C%20and%20solar%2C%20but%20the%20increase%20of%20solar%20generation%20during%20the%20day%20increases%20total%20renewable%20generation%205-fold.%26nbsp%3B%20In%20Texas%E2%80%99%20ERCOT%20power%20grid%2C%20seasonal%20variation%20of%20solar%20generation%20is%203-fold%2C%20and%20wind%20generation%20varies%20by%20over%2050%25%20seasonally.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22caiso-renewables2.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F252834i68E89D4601E07322%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22caiso-renewables2.png%22%20alt%3D%22caiso-renewables2.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Prof_Andrew_A_Chien_2-1612504070744.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F252579i84F82342BA106EA4%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Prof_Andrew_A_Chien_2-1612504070744.png%22%20alt%3D%22Prof_Andrew_A_Chien_2-1612504070744.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E(courtesy%20ERCOT)%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ETo%20bridge%20from%20unreliable%20renewables%20to%20reliable%20power%2C%20the%20grid%20uses%20conventional%20resources%2C%20increasingly%20natural%20gas%2C%20to%20complement%20renewables.%26nbsp%3B%20Thus%2C%20the%20generation%20mix%20and%20carbon-emissions%20%2F%20megawatt-hour%20change%20constantly%20with%20variation%20in%20load%20and%20generation.%26nbsp%3B%20Together%2C%20they%20produce%20the%20varying%20carbon-emissions%20in%20today%E2%80%99s%20grid.%26nbsp%3B%26nbsp%3B%20For%20example%2C%20consider%20one%20day%20of%20fluctuating%20generation%20in%20the%20CAISO%20grid%20below.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Prof_Andrew_A_Chien_3-1612504070756.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F252580i6BE71FC4871EE036%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Prof_Andrew_A_Chien_3-1612504070756.png%22%20alt%3D%22Prof_Andrew_A_Chien_3-1612504070756.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Prof_Andrew_A_Chien_4-1612504070759.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F252581iFEDFADDB9B2B89A2%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Prof_Andrew_A_Chien_4-1612504070759.png%22%20alt%3D%22Prof_Andrew_A_Chien_4-1612504070759.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E(courtesy%20CAISO)%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EThere%20is%20a%20pronounced%20increase%20of%20solar%20in%20daytime%2C%20and%20complementary%20natural%20gas%2C%20hydro%2C%20and%20%E2%80%9Cimports%E2%80%9D%20from%20other%20grids.%26nbsp%3B%20The%20California%20power%20grid%20total%20emissions%20that%20result%20are%20complex%20with%20sharp%20swings%20and%20spikes%20from%20the%20increased%20load%20at%20the%20beginning%20and%20end%20of%20the%20day.%26nbsp%3B%20Lower%20load%20at%20night%20decreases%20the%20total%20grid%20carbon%2C%20compensating%20in%20part%20for%20the%20lack%20of%20solar%20power.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--963825102%22%20id%3D%22toc-hId--963825102%22%3E%26nbsp%3B%3C%2FH3%3E%0A%3CH3%20id%3D%22toc-hId-1523687731%22%20id%3D%22toc-hId-1523687731%22%3E%3CSPAN%3EPreparing%20to%20reduce%20carbon%20emissions%3C%2FSPAN%3E%3C%2FH3%3E%0A%3CP%3E%3CSPAN%3EHow%20should%20an%20application%20architect%20or%20developer%20think%20about%20managing%20carbon%20emissions%3F%26nbsp%3B%20Not%20only%20is%20the%20situation%20complex%20in%20a%20single%20power%20grid%20varying%20significantly%20from%20one%20hour%20or%20day%20to%20the%20next%2C%20but%20the%20fluctuations%20may%20be%20completely%20different%20in%20each%20grid.%26nbsp%3B%20Since%20software%20is%20designed%20to%20run%20anywhere%20(portable)%2C%20climate-aware%20design%20is%20difficult%20--%20changes%20may%20be%20unproductive%20or%20worse%20yet%20a%20net-negative.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--283766732%22%20id%3D%22toc-hId--283766732%22%3E%3CSPAN%3EIdeas%20to%20prepare%20your%20cloud%20application%20to%20be%20carbon-aware%3A%3C%2FSPAN%3E%3C%2FH3%3E%0A%3COL%3E%0A%3CLI%3E%3CSPAN%3EAnalyze%20your%20application%3A%20what%20parts%20must%20be%20user-responsive%2C%20requiring%20data%20and%20computing%20to%20respond%20immediately%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EDesign%20your%20software%20architecture%20to%20decouple%20user-responsive%20work%20from%20deferrable%20work%20that%20can%20be%20scheduled%20flexibly%20%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ESee%20if%20you%20can%20redesign%20the%20user-responsive%20portion%20to%20use%20fewer%20resources.%26nbsp%3B%20In%20some%20cases%2C%20it%20may%20be%20worthwhile%20to%20defer%20work%20even%20if%20deferral%20causes%20an%20increase%20in%20the%20quantity%20of%20work.%26nbsp%3B%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSPAN%3ECloud%20providers%20already%20offer%20deferrable%2C%20discounted%20resources%20(e.g.%20spot%20block%20or%20equivalent).%20We%20anticipate%20growing%20offerings%20in%20the%20future%20that%20provide%20both%20lower%20carbon-emissions%20and%20lower-price.%26nbsp%3B%20This%20flexibility%20is%20the%20best%20way%20to%20prepare%20for%20the%20future%20of%20carbon%20aware%20computing.%20Stay%20tuned%2C%20Part%20II%20is%20coming%20soon!%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ECheers%2C%20-Andrew%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Prof_Andrew_A_Chien_5-1612504070763.png%22%20style%3D%22width%3A%20200px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F252582i58EC2EA9D4F33D0C%2Fimage-size%2Fsmall%3Fv%3D1.0%26amp%3Bpx%3D200%22%20role%3D%22button%22%20title%3D%22Prof_Andrew_A_Chien_5-1612504070763.png%22%20alt%3D%22Prof_Andrew_A_Chien_5-1612504070763.png%22%20%2F%3E%3C%2FSPAN%3E%3CSPAN%3EAndrew%20A%20Chien%20is%20the%20William%20Eckhardt%20Professor%20of%20Computer%20Science%20at%20the%20University%20of%20Chicago%20and%20the%20leader%20of%20the%20Zero-Carbon%20Cloud%20project.%26nbsp%3B%20He%20also%20serves%20as%20a%20Senior%20Scientist%20at%20Argonne%20National%20Laboratory%2C%20the%20Editor-in-Chief%20of%20the%20Communications%20of%20the%20ACM%2C%20and%20Director%20of%20the%20CERES%20Center%20for%20Unstoppable%20Computing%26nbsp%3B%20From%202005%20to%202010%2C%20he%20was%20the%20Vice%20President%20of%20Research%20for%20Intel%20Corporation.%26nbsp%3B%20Dr.%20Chien%20is%20a%20Fellow%20of%20the%20ACM%2C%20IEEE%2C%20and%20AAAS.%26nbsp%3B%20He%20received%20his%20SB%2C%20SM%2C%20and%20PhD%20degrees%20from%20the%20Massachusetts%20Institute%20of%20Technology.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22%23_ftnref1%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%3CSPAN%3E%5B1%5D%3C%2FSPAN%3E%3C%2FA%3E%20EIA%2C%20New%20electric%20generating%20capacity%20in%202020%20will%20come%20primarily%20from%20wind%20and%20solar%2C%20%3CA%20href%3D%22https%3A%2F%2Fwww.eia.gov%2Ftodayinenergy%2Fdetail.php%3Fid%3D42495%23%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fwww.eia.gov%2Ftodayinenergy%2Fdetail.php%3Fid%3D42495%23%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22%23_ftnref2%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%3CSPAN%3E%5B2%5D%3C%2FSPAN%3E%3C%2FA%3E%20National%20Academy%20of%20Engineering%2C%20Greatest%20Engineering%20Accomplishments%20of%20the%2020th%20Century%20%3CA%20href%3D%22http%3A%2F%2Fwww.greatachievements.org%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttp%3A%2F%2Fwww.greatachievements.org%2F%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22%23_ftnref3%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3E%3CSPAN%3E%5B3%5D%3C%2FSPAN%3E%3C%2FA%3E%20Current%20power%20grids%20range%20from%2010%25%20to%2040%25%20renewable%2C%20so%20our%20discussion%20focuses%20on%20that%20range.%26nbsp%3B%20There%20are%20serious%20technical%20challenges%20to%20push%20these%20fractions%20towards%2075%25%20and%20more%20in%20the%20coming%20decades.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2115009%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Prof_Andrew_A_Chien_0-1612504022641.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F252577i305E67C100443CB3%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Prof_Andrew_A_Chien_0-1612504022641.png%22%20alt%3D%22Prof_Andrew_A_Chien_0-1612504022641.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EWith%20growing%20concern%20about%20climate%20change%2C%20many%20software%20developers%20are%20interested%20in%20finding%20ways%20to%20make%20their%20applications%20produce%20less%20carbon%20emissions.%26nbsp%3B%20It%E2%80%99s%20not%20as%20simple%20as%20%E2%80%9Cfollow%20the%20sun%E2%80%9D%2C%20but%20important%20steps%20include%20increasing%20workload%20flexibility%2C%20and%20reducing%20%E2%80%9Ctightly%20user-responsive%E2%80%9D%20elements%20of%20your%20application%20--%20while%20maintaining%20an%20excellent%20user%20experience!%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2115009%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3ESustainability%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESustainable%20Software%20Engineering%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E

Reducing carbon emissions isn’t simple

In the power grid, the key strategy for reducing carbon emissions is the large-scale use of renewable generation (e.g. wind turbines and solar panels).  In the past 10 years, these technologies have advanced rapidly, reducing the cost for generation capacity (U.S. dollars or Euros per megawatt) dramatically and now they are cost competitive with modern fossil-fuel generation such as combined-cycle natural gas plants.  These economics drive growing new renewable generation.  In 2020, nearly two-thirds of the new U.S. generation capacity was wind and solar[1]

 

Power Grids are Complex and Highly Optimized

Building a reliable power grid is HARD!  Power grids connect a network of generators to a dispersed collection of loads, matching supply to demand instantaneously and continuously at thousands of locations.  While we may frequently experience short-term internet outages, a power outage creates much greater disruption, including outrage and sometimes even loss of life! The difficulty of building a reliable power grid was recognized by the National Academy of Engineering recognized the construction as the #1 greatest engineering accomplishment of the 20th century[2].  The recent transformation of the power grid by the addition of large quantities of unreliable renewables, the growing foundation for decarbonisation, makes today’s power grid even more impressive!

 

Adding solar and wind to the power grid is difficult

Renewable generation harvests energy from the environment -- wind energy or solar radiation.  This frees them from the need for fuel, but it means that their generation depends on the environment -- a steady 10- to 20-knot wind or a bright sunny day.  When that energy is not available, there’s no power.  So, renewable generation is variable.  This is a nice way of saying it’s unreliable!

 

Increasingly, the power grid subsists by exploiting renewable generation when it is available, shuffling it against other sources, such as natural gas generation[3].  The power grid mixes these generation types to efficiently synthesize the reliable power that you depend on every day (and datacenters run on!). 

 

Varying renewables and load drives carbon emissions

Generation from wind turbines varies with slow-moving weather fronts.  These fronts might move at 10-25 miles per hour (40 kilometers per hour), causing generation to vary gradually over several days.  Solar-photovoltaic generation varies faster, tightly synchronized with core daylight hours with magnitude tied to cloud cover and even temperature.  At most latitudes,  power levels and hours of generation vary seasonally. Daily generation in the CAISO grid for 1/13/2021 in megawatts combines wind, geothermal, and solar, but the increase of solar generation during the day increases total renewable generation 5-fold.  In Texas’ ERCOT power grid, seasonal variation of solar generation is 3-fold, and wind generation varies by over 50% seasonally. 

caiso-renewables2.png

 

Prof_Andrew_A_Chien_2-1612504070744.png

(courtesy ERCOT)

 

To bridge from unreliable renewables to reliable power, the grid uses conventional resources, increasingly natural gas, to complement renewables.  Thus, the generation mix and carbon-emissions / megawatt-hour change constantly with variation in load and generation.  Together, they produce the varying carbon-emissions in today’s grid.   For example, consider one day of fluctuating generation in the CAISO grid below. 

Prof_Andrew_A_Chien_3-1612504070756.png

Prof_Andrew_A_Chien_4-1612504070759.png

(courtesy CAISO)

 

There is a pronounced increase of solar in daytime, and complementary natural gas, hydro, and “imports” from other grids.  The California power grid total emissions that result are complex with sharp swings and spikes from the increased load at the beginning and end of the day.  Lower load at night decreases the total grid carbon, compensating in part for the lack of solar power. 

 

Preparing to reduce carbon emissions

How should an application architect or developer think about managing carbon emissions?  Not only is the situation complex in a single power grid varying significantly from one hour or day to the next, but the fluctuations may be completely different in each grid.  Since software is designed to run anywhere (portable), climate-aware design is difficult -- changes may be unproductive or worse yet a net-negative.

 

Ideas to prepare your cloud application to be carbon-aware:

  1. Analyze your application: what parts must be user-responsive, requiring data and computing to respond immediately
  2. Design your software architecture to decouple user-responsive work from deferrable work that can be scheduled flexibly
  3. See if you can redesign the user-responsive portion to use fewer resources.  In some cases, it may be worthwhile to defer work even if deferral causes an increase in the quantity of work. 

Cloud providers already offer deferrable, discounted resources (e.g. spot block or equivalent). We anticipate growing offerings in the future that provide both lower carbon-emissions and lower-price.  This flexibility is the best way to prepare for the future of carbon aware computing. Stay tuned, Part II is coming soon!

 

Cheers, -Andrew

Prof_Andrew_A_Chien_5-1612504070763.pngAndrew A Chien is the William Eckhardt Professor of Computer Science at the University of Chicago and the leader of the Zero-Carbon Cloud project.  He also serves as a Senior Scientist at Argonne National Laboratory, the Editor-in-Chief of the Communications of the ACM, and Director of the CERES Center for Unstoppable Computing  From 2005 to 2010, he was the Vice President of Research for Intel Corporation.  Dr. Chien is a Fellow of the ACM, IEEE, and AAAS.  He received his SB, SM, and PhD degrees from the Massachusetts Institute of Technology.

 

[1] EIA, New electric generating capacity in 2020 will come primarily from wind and solar, https://www.eia.gov/todayinenergy/detail.php?id=42495#

[2] National Academy of Engineering, Greatest Engineering Accomplishments of the 20th Century http://www.greatachievements.org/

[3] Current power grids range from 10% to 40% renewable, so our discussion focuses on that range.  There are serious technical challenges to push these fractions towards 75% and more in the coming decades.