Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Green IO Conference at apidays Paris 2024 - Th...

apidays
December 23, 2024

Green IO Conference at apidays Paris 2024 - The Internet is Getting Emptier; That's a Sustainability Problem, Romain Jacob , ETH Zürich

The Internet is Getting Emptier; That's a Sustainability Problem
Romain Jacob, Senior Researcher at ETH Zürich

Green IO Conference
apidays Paris 2024 - The Future API Stack for Mass Innovation
December 3 - 5, 2024

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

December 23, 2024
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. What do you think consumes more energy? Data Centers Telco

    Networks or In 2022 240-340 260-360 TWh TWh https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks
  2. What do you think consumes more energy? Data Centers Telco

    Networks or In 2022 240-340 260-360 In 2015 200 220 Change of +20-70% +18-64% TWh TWh in energy TWh TWh in energy https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks
  3. What do you think consumes more energy? Data Centers Telco

    Networks or In 2022 240-340 260-360 In 2015 200 220 Change of +20-70% +18-64% +340% +600% TWh TWh in energy in workload TWh TWh in energy in traffic https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks
  4. Energy efficiency improved a lot Data Centers Telco Networks Change

    in energy than in work done. +20-70% +18-64% +340% +600% in energy in workload in energy in traffic ≪
  5. Energy efficiency improved a lot but not enough! Data Centers

    Telco Networks Change in energy +20-70% +18-64% in energy in energy > 0 !
  6. With great power comes great responsibility” “  It is

    easy to keep increasing network capacity  It is much harder to keep increasing energy efficiency
  7. With great power comes great responsibility” and carbon footprint. “

     It is easy to keep increasing network capacity  It is much harder to keep increasing energy efficiency Producing electricity emits carbon. https://ourworldindata.org/grapher/electricity-prod-source-stacked 60% of the world’s electricity comes from carbon-intensive sources
  8. With great power comes great responsibility” and carbon footprint. “

     It is easy to keep increasing network capacity  It is much harder to keep increasing energy efficiency Producing electricity emits carbon. Total electricity usage is likely to keep increasing. It doubled in my lifetime.
  9. Average link utilization in the Switch network [%] What do

    you think is the average link load in Switch?
  10. What do you think is the average link load in

    Switch? 2.1% 2.5 months of data internal links only Average link utilization in the Switch network [%]
  11. While we cannot generalize, single digit numbers are not rare.

    Average link utilization in the Switch network [%] 2.1% 2.5 months of data internal links only
  12. But that increase happens only at some times of the

    day. Telefonica https://eng.ox.ac.uk/media/qhwpxjua/david_sustainability_on_carrier_transport_networks.pdf [Normalized]
  13. As the Internet gets bigger, the difference between “empty” and

    “full” increases. Today Tomorrow Empty Full
  14. 2x and 24x more... depending on your hypotheses SIGCOMM 2003

    The Internet core consumes more Joules per Bytes than wireless LANs.
  15. The Internet is not really a network of roads Roads

    do not consume energy when they are unused.
  16. The Internet is not really a network of roads; more

    like Hyperloop tubes. Hyperloop tubes require loads of power to create vacuum, whether used or not. Roads do not consume energy when they are unused.
  17. Network devices are always “on.”  Peak traffic  Fault

    tolerance ISP overprovision networks to support Network devices’ energy consumption is mainly independent of traffic load. Network devices are under-utilized. 1 2 3
  18. Network devices are always “on.”  Peak traffic  Fault

    tolerance ISP overprovision networks to support Network devices’ energy consumption is mainly independent of traffic load. Network devices are under-utilized. 1 2 3
  19. 1 2 3  Peak traffic  Fault tolerance ISP

    overprovision networks to support Network devices are always “on.” Network devices’ energy consumption is mainly independent of traffic load. Network devices are under-utilized. what you get what you want
  20. what you get what you want There two ways to

    improve energy efficiency  Run more often at high utilization Time-shifting Buffer-and-Burst” “
  21. what you get what you want There two ways to

    improve energy efficiency  Run more often at high utilization Time-shifting Buffer-and-Burst” “
  22. what you get what you want There two ways to

    improve energy efficiency  Run more often at high utilization Time-shifting Buffer-and-Burst”  Take low-utilization power down “
  23. what you get what you want There two ways to

    improve energy efficiency  Run more often at high utilization Time-shifting Buffer-and-Burst”  Take low-utilization power down “
  24. The basic idea is to turn off “stuff” whenever possible.

     Ports  Line cards  Entire device... What can we possibly turn off? Router Transceiver
  25. The basic idea is to turn off “stuff” whenever possible.

     Ports  Line cards  Entire device...  Memory banks  Power supplies  LEDs ... etc. What can we possibly turn off? Router Transceiver
  26. The basic idea is to turn off “stuff” whenever possible.

     Ports  Line cards  Entire device...  Memory banks  Power supplies  LEDs ... etc. It can be more subtle than on/off.  Change a port rate from 100G to 10G  Down-clock the ASIC  Cache frequently used FIB entries What can we possibly turn off?
  27. The basic idea is to turn off “stuff” whenever possible.

    That’s nothing new. RIPE Academia NSDI 2008 86
  28. The theory says we can save tens of energy %

    in ISP networks. Energy Savings (%) Academia NSDI 2008
  29. The theory says we can save tens of energy %

    in ISP networks. Academia Buffer-and-Burst How? Assumes  Wake-up delay 1𝑚𝑠  Buffering time 10𝑚𝑠 NSDI 2008
  30. Buffer-and-Burst How? Assumes  Wake-up delay 1𝑚𝑠  Buffering time

    10𝑚𝑠 Wake-up delay Measured on Cisco Nexus 9300 (s) Theory Practice VS
  31. Buffer-and-Burst How? Wake-up delay Assumes  Wake-up delay 1𝑚𝑠 

    Buffering time 10𝑚𝑠 Measured on Cisco Nexus 9300 In practice, transcievers are 1000x slower to start than required for savings via buffering (today). (s)
  32. We can still “sleep” at longer timescales. That is not

    very different from other routine network management tasks. Average link utilization in the Switch network [%]
  33. On Switch, Hypnos can turn off ~1/3 of the links.

    Hypnos – Greek god of sleep  Presented at HotCarbon’24  Paper and presentation  Evaluation code on GitHub  Hardware implementation for an earlier prototype
  34. How much energy can we really save? Very little. (<1%)

    Because “turned off” does not always mean “powered off.” Hyperloop tubes require loads of power to create vacuum, whether used or not.
  35. We are doing a terrible job at power proportionality today.

    Router Transceiver 3-4 W 110 W “empty” per piece QSFP28 LR EdgeCore Wedge 100BF-32X Power increases at plug-in even if the port is “off”!
  36. We are doing a terrible job at power proportionality today.

    https://community.juniper.net/blogs/nicolas-fevrier/2023/09/11/saving-power-on-acx7000-series Similar problems with internal router components that remain powered on while being configured “off.”  Thankfully, hardware vendors are starting to notice...  ... and it is actually easy to fix!
  37. We are doing a terrible job at power proportionality today.

    It’s a bug. https://community.juniper.net/blogs/nicolas-fevrier/2023/09/11/saving-power-on-acx7000-series Similar problems with internal router components that remain powered on while being configured “off.”  Thankfully, hardware vendors are starting to notice...  ... and it is actually easy to fix! Until this gap is addressed, a simple workaround exists: configuring the empty ports in “unused” mode. In case you wonder The usual config is “shutdown.”
  38. Once the network is up, traffic costs almost nothing. Average

    link utilization in the Switch network [%] 1 2 [Tbps]
  39. Once the network is up, traffic costs almost nothing. Average

    link utilization in the Switch network [%] The power to send that traffic is 1 2 [Tbps] That’s 0.02% of the total network power. ~6W
  40. what you get what you want Increasing utilization improves efficiency

     Run more often at high utilization  Take low-utilization power down
  41. what you get what you want Increasing utilization improves efficiency

     Run more often at high utilization  Take low-utilization power down in the short term.
  42. what you get what you want Increasing utilization improves efficiency

     Run more often at high utilization  Take low-utilization power down in the short term.  Peak traffic  Fault tolerance ISP overprovision networks to support Do not forget
  43. There is a feedback loop that stimulates network capacity increase

    and energy usage. https://research-information.bris.ac.uk/en/publications/rethinking- allocation-in-high-baseload-systems-a-demand-proportio https://doi.org/10.1145/2858036.2858378
  44. We must embrace some digital sobriety. Everything has a cost.

     Every picture we upload  Every conversation we archive  Every app we download  Every movie we stream
  45. We must embrace some digital sobriety. Everything has a cost.

     Every picture we upload  Every conversation we archive  Every app we download  Every movie we stream It is not to say we must not do it we must be mindful when doing it, and do it only when actually useful. but
  46. We must embrace some digital sobriety. Everything has a cost.

    It is not to say we must not do it we must be mindful when doing it, and do it only when actually useful. but That does not have to imply worse UX!  Every picture we upload  Every conversation we archive  Every app we download  Every movie we stream  Software bloat can be huge.  Applications can be redesigned without assuming permanent high-speed connectivity. That’s where GreenIO folks come in!
  47. ... and what’s with the Zoo? What is the most

    surprising word that you will use in your speech? Zoo
  48. We have a data transparency problem for networking hardware. 

    Vendors hardly provide any useful power info.  Embedded power sensors are not trustworthy.  There is no standard for power data reporting. TL;DR We need more power measurements and a systematic data collection.
  49. We created a public database for power data: Network Power

    Zoo  Datasheet information  PSU readings  External measurements  Power models Would you share your network’s data? We work on tools to make it easy The database contains networkpowerzoo.ethz.ch Welcome to the
  50. 1 The Internet peak traffic increases. That is driving network

    growth, which results in emptier networks on average.
  51. 1 The Internet peak traffic increases. That is driving network

    growth, which results in emptier networks on average. Networking hardware is far from power proportionality; It is very inefficient at low utilization. 2 It can and must be improved.
  52. 1 The Internet peak traffic increases. That is driving network

    growth, which results in emptier networks on average. 3 Even if direct cost of traffic is minuscule, sending more traffic has an important systemic cost. Cf. Point 1. Networking hardware is far from power proportionality; It is very inefficient at low utilization. 2 Don’t send if you don’t need to. Stay away from the peak! It can and must be improved.
  53. [email protected] Romain Jacob An Hyperloop tube segment. The Internet is

    getting emptier; that’s a sustainability problem that we can fix.