Skip to main content

Green Networking Metrics
draft-cx-opsawg-green-metrics-00

The information below is for an old version of the document.
Document Type
This is an older version of an Internet-Draft whose latest revision state is "Replaced".
Authors Alexander Clemm , Lijun Dong , Greg Mirsky , Laurent Ciavaglia , Jeff Tantsura , Marie-Paule Odini , Eve Schooler , Ali Rezaki
Last updated 2023-06-16
RFC stream (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-cx-opsawg-green-metrics-00
Network Working Group                                           A. Clemm
Internet-Draft                                                   L. Dong
Intended status: Informational                                 Futurewei
Expires: 18 December 2023                                      G. Mirsky
                                                                Ericsson
                                                            L. Ciavaglia
                                                                   Nokia
                                                             J. Tantsura
                                                                  Nvidia
                                                              M-P. Odini
                                                                        
                                                             E. Schooler
                                                                        
                                                               A. Rezaki
                                                                   Nokia
                                                            16 June 2023

                        Green Networking Metrics
                    draft-cx-opsawg-green-metrics-00

Abstract

   This document explains the need for network instrumentation that
   allows to assess the power consumption, energy efficiency, and carbon
   footprint associated with a network, its equipment, and the services
   that are provided over it.  It also suggests a set of related metrics
   that, when provided visibility into, can help to optimize a network's
   "greenness" accordingly.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on 18 December 2023.

Clemm, et al.           Expires 18 December 2023                [Page 1]
Internet-Draft          Green Networking Metrics               June 2023

Copyright Notice

   Copyright (c) 2023 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents (https://trustee.ietf.org/
   license-info) in effect on the date of publication of this document.
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.  Code Components
   extracted from this document must include Revised BSD License text as
   described in Section 4.e of the Trust Legal Provisions and are
   provided without warranty as described in the Revised BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Definitions and Acronyms  . . . . . . . . . . . . . . . . . .   4
   3.  Green Metrics . . . . . . . . . . . . . . . . . . . . . . . .   5
     3.1.  Metrics related to Equipment  . . . . . . . . . . . . . .   6
       3.1.1.  Energy Consumption Metrics  . . . . . . . . . . . . .   6
       3.1.2.  Green Metrics Beyond Energy Consumption . . . . . . .   9
       3.1.3.  Virtualization Considerations . . . . . . . . . . . .  11
     3.2.  Green Metrics related to Flows  . . . . . . . . . . . . .  12
     3.3.  Energy Metrics related to Paths . . . . . . . . . . . . .  13
     3.4.  Energy Metrics related to the Network-at-Large  . . . . .  14
   4.  Other considerations  . . . . . . . . . . . . . . . . . . . .  15
     4.1.  User perspective  . . . . . . . . . . . . . . . . . . . .  15
     4.2.  Holistic perspective  . . . . . . . . . . . . . . . . . .  15
     4.3.  Sustainable equipment production  . . . . . . . . . . . .  16
     4.4.  Dealing with imprecision and uncertainty  . . . . . . . .  17
     4.5.  Certification . . . . . . . . . . . . . . . . . . . . . .  17
     4.6.  Green metrics defined elsewhere . . . . . . . . . . . . .  18
   5.  Controversies . . . . . . . . . . . . . . . . . . . . . . . .  18
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  20
   7.  Security Considerations . . . . . . . . . . . . . . . . . . .  20
   8.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  20
   9.  Informative References  . . . . . . . . . . . . . . . . . . .  20
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  23

1.  Introduction

   Climate change and the need to curb greenhouse emissions have been
   recognized by the United Nations and by most governments as one of
   the biggest and most urgent challenges of our time [unipcc2023].  As
   a result, reducing carbon footprint is becoming of increasing
   importance for society and all industries.  The networking industry
   is no exception.

Clemm, et al.           Expires 18 December 2023                [Page 2]
Internet-Draft          Green Networking Metrics               June 2023

   Networks themselves consume significant amounts of energy and thus
   contribute to greenhouse emissions.  Therefore, the networking
   industry has an important role to play in meeting sustainability
   goals.  Future networking advances will increasingly need to focus on
   becoming more sustainable and reducing carbon footprint, both for
   economic reasons and for reasons of corporate responsibility.  Those
   advances will focus first and foremost on greater energy efficiency,
   but not be limited to that.  Other factors include consideration for
   how power is being sourced (e.g. carbon versus solar based),
   considerations for the lifecycle of hardware (e.g. software versus
   forklift upgrades), and considerations related to deployments (for
   example, minimizing the "energy tax" associated with heating or
   cooling of networking devices).  This shift has already begun and
   sustainability is well on its way towards becoming an important
   concern for network providers [telefonica2021].

   There are many vectors along which networks can be made "greener".
   At its foundation, it involves network equipment itself.  For
   example, making such equipment more energy-efficient is a big factor
   in helping networks become greener.  However, opportunities also
   exist at the level of protocols themselves (e.g. reduction of
   transmission waste and enabling of rapid control loops), at the level
   of the overall network (e.g. path optimization under consideration of
   energy efficiency as a cost factor), and architecture level (e.g.
   placement of contents and functions) [I.D.draft-cwx-green-ps].

   Regardless of any particular approach that is chosen, in order to
   assess its impact, there is a need to have visibility.  For example,
   techniques that attempt to minimize energy consumption may need
   visiblity into the actual energy consumption that is occurring in a
   network and to ideally be able to attribute that consumption to what
   is causing it.  As the adage goes, you cannot manage what you cannot
   measure.  By extension, you cannot optimize what you have no
   visibility of.  The ability to instrument networks in a way that
   allows for the assessment of factors related to a network's
   environmental footprint is hence an important enabler for potential
   optimizations that help to reduce that footprint.  Not only does it
   allow to assess the effectiveness of measures that are being taken,
   it also enables (for example) control loops based on those factors.
   Before instrumenting, it needs to be clear, however, what the proper
   metrics are that network providers will be interested in and that
   applications will seek to optimize.

   This document defines a set of metrics that allow to assess the
   "greenness" of networks and that form the basis for optimizing energy
   efficiency, carbon footprint, and environmental sustainability of
   networks and the services provided.  These metrics are intended to
   serve the foundation for possible later IETF standardization

Clemm, et al.           Expires 18 December 2023                [Page 3]
Internet-Draft          Green Networking Metrics               June 2023

   activities, such as the definition of related YANG modules [RFC7950]
   or energy-related control protocol extensions.  It should be noted
   that the metrics introduced here are not intended to be used to
   manage applications such as Power over Ethernet, requirements and
   instrumentation for which have been defined in other contexts (e.g.
   [RFC6988][RFC7460]).

   Please note that throughout this document, we will be using the terms
   "green", "sustainable", and "carbon footprint reduction"
   interchangeably.  Ultimately, the goal is to reduce (and as far as
   possible avoid) the emission of greenhouse gases when operating
   networks while continuing to provide communication services that meet
   user demands.  Emission of greenhouse gases is generally caused by
   methods to generate energy that is used to power devices (as well as
   production process for the manufacturing of networking equipment or
   to heat, cool, light buildings that house networking equipment).
   Within this context, we will focus for the most part on energy
   efficiency and use that term synonymously with "energy utilization
   efficiency", broadly speaking referring to the efficiency with which
   energy is being utilized.  Energy efficiency contributes to reducing
   greenhouse gas emission by minimizing the amount of required energy,
   not all of which might be sourced sustainably.  Other contributing
   factors that will be touched upon include, for example, the greenness
   of the energy source (such as solar versus fossil-based) or the
   carbon that is embedded within a device.  It should be noted that due
   to those other contributing factors, energy efficiency and carbon
   efficiency are not identical [Shenoy2022].

2.  Definitions and Acronyms

      Carbon footprint: as used in this document, the amount of carbon
      emissions associated with the use or deployment of technology,
      usually directly correlated with the associated energy consumption

      Conversion Metric: A type of derived metric that can be calculated
      from a single other metric by applying a conversion formula

      CPU: Central Processing Unit

      Derived Metric: A metric whose value depends on other metrics from
      which it can be computed (or "derived")

      DSF: Deployment Sustainability Factor, a factor to weigh power
      consumption in a way that reflects also the power consumption of
      the overall deployment including non-network equipment such as
      cooling.

      IPFIX: IP Flow Information eXport

Clemm, et al.           Expires 18 December 2023                [Page 4]
Internet-Draft          Green Networking Metrics               June 2023

      MTU: Maximum Transmission Unit

      Primary Metric: A metric that needs to be measured, i.e. that
      cannot be computed from other metrics or factored

      PSF: Power Sustainability Factor (PSF), a factor used to weigh
      power consumption against the cleanliness of the underlying power
      source

      SDN: Software-Defined Networking

      ST: Sustainability Tax, a factor applied to "raw" power
      consumption metrics in order to account for factors such as the
      sustainability of power sources in order to arrive a number that
      reflects more closely the "true" contribution to carbon footprint.

      TCAM: Ternary Content-Addressable Memory

      VM: Virtual Machine

      VNF: Virtual Network Function

      Wh: Watt hour

      pWh: pico Watt hour

      kWh: kilo Watt hour

3.  Green Metrics

   In the following, we categorize green metrics according to the
   subject of the metrics, as follows:

   *  At the device/equipment level.  This concerns aspects such as
      energy consumption of a device as a whole, of equipment components
      such as line cards or individual ports.  It includes metrics that
      would, for example, be found in equipment data sheets.

   *  At the flow level.  This concerns metrics that can be attributed
      to flows.  For example, this includes metrics that attribute a
      device's share of its carbon footprint to a given flow, or metrics
      that aggregate energy consumption of packets across the flow.

   *  At the path level.  These metrics attest to the end-to-end carbon
      footprint of paths, reflecting for example the amount of energy
      drawn when the path is selected, taking into account the energy
      efficiency and sustainability ratings of path segments across the
      path.

Clemm, et al.           Expires 18 December 2023                [Page 5]
Internet-Draft          Green Networking Metrics               June 2023

   *  At the network level.  These metrics aggregate sustainability
      metrics across a network to provide a holistic picture of the
      "network as a system".  For example, this includes energy consumed
      by the network as a whole and may account also for aspects such as
      the overall energy mix.

   The green metrics that are defined are mostly comprised of energy
   metrics, as required to assess and optimize various aspects of energy
   consumption and efficiency.  However, those energy metrics are
   complemented by certain other metrics, for example metrics that
   account for the sustainability of the energy source (where known).

   We furthermore distinguish between primary metrics which are directly
   measured, and derived metrics which are computed from multiple
   factors.  For example, a primary metric might be the power
   consumption of a device, while a derived metric might be a metric
   that relates energy consumption to utility provided, for example
   power consumption per gB of traffic passed.  In general,
   instrumentation will focus on primary metrics that need to be
   measured where they occur, while derived metrics can be computed from
   other metrics.

   A special case of derived metrics are conversion metrics which are
   based on conversion from other metrics by some factor.  An example
   would be metrics that convert energy use into carbon footprint, using
   a formula to compute emitted CO2 based on energy use using some
   factor.  Another example would involve the use of sustainability
   factors that reflect the energy mix used to power a given piece of
   equipment, resulting in metrics reflecting discounted energy use
   based on those factors.

3.1.  Metrics related to Equipment

3.1.1.  Energy Consumption Metrics

   Arguably the most relevant green metrics relate to equipment.  After
   all, power is drawn from devices.

   The power consumption of the device can be divided into the
   consumption of the core components (e.g., the backplane and CPU) as
   well as additional consumption incurred per port and line card.  In
   [I.D.draft-manral-bmwg-power-usage], the device factors affecting
   power consumption are summarized: base chassis power, number of line
   cards, number of active ports, port settings, port utilization,
   implementation of packet classification of Ternary Content-
   Addressable Memory (TCAM) and the size of TCAM, firmware version.

Clemm, et al.           Expires 18 December 2023                [Page 6]
Internet-Draft          Green Networking Metrics               June 2023

   Furthermore it is important to understand the difference between
   power consumption when a resource is idling versus when it is under
   load.  This helps to understand the incremental cost of additional
   transmission versus the initial cost of transmission.  Generally, the
   cost of the first bit could be considered very high, as it requires
   powering up a device, port, etc.  The cost of transmission of
   additional bits (beyond the first) is many orders of magnitude lower.
   Likewise, the incremental cost of CPU and memory that will be needed
   to process additional packets becomes fairly negligible.

   The first set of metrics corresponds to energy ratings of the device.
   Such metrics can be useful for purposes such as planning of network
   deployments or optimization of configuration of paths.  They also
   provide a good proxy to model expected actual energy use in a
   network.

   *  Power consumption when idle (e.g.  Watts)

   *  Power consumption when fully loaded (e.g.  Watts)

   *  Power consumption at various loads: e.g. power consumption at 50%
      utilization, power consumption at 90% utilization

   These metrics should be maintained for the device as a whole, and for
   the subcomponents, i.e.:

   *  For the chassis by itself

   *  For each line card

   *  For each port

   They should also take into account aspects such as the current memory
   configuration, as the overall energy consumption of a device is a
   function of the energy consumption of the components that make up the
   system.

Clemm, et al.           Expires 18 December 2023                [Page 7]
Internet-Draft          Green Networking Metrics               June 2023

   The metrics would not necessarily need to be instrumented as they
   could be provided by the data sheet associated with the device or
   they could be measured in a test lab or as part of a deployment.  For
   maximum accuracy and comparability, they should reflect pre-defined
   environmental setting, e.g., operating temperature, relative
   humidity, barometric pressure.  For example, ATIS (Alliance for
   Telecommunications Industry Solutions) [ATIS0600015.02] defines a
   reference environment under which to measure router power
   consumption: temperature of 25 celsius degree (within 3 celsius
   degree deviation), relative humidity of 30% to 75%, barometric
   pressure between 1020 and 812 mbar.  In the AC power configuration,
   the router should be evaluated at 230 VAC or within 1% deviation, 50
   or 60 Hz or within 1% deviation [Ahn2014].

   Please note that such metrics should ideally be certified.  (See also
   Section Section 4.5.)

   The second set of metrics are primary metrics that reflect the actual
   power being drawn during operation.  It is the type of data that
   might be provided as management data.  Possible uses include
   accounting for actual power usage and comparing actual with expected
   consumption to refine and calibrate consumption models.  Again,
   metrics should be provided for the device as a whole, as well as for
   the subcomponents reflected in the device hierarchy: line cards,
   ports, etc.

   *  Current power consumption (e.g.  Watts)

   *  Power drawn since system start (or module insertion, if at the
      level of a line card, or port activation, if at the level of a
      port), for the past minute (e.g.  Watt hours)

   The third set of metrics is a set of derived metrics that are derived
   from the earlier metrics.  They normalize the power consumption
   relative to the line speeds respectively to the amount of traffic
   that is being passed.  Rather than assessing absolute power
   consumption, they relate power consumed to functionality provided in
   order to provide measures of efficiency, for use by applications that
   aim to optimize efficiency.  These metrics might be computed by
   devices themselves or computed after the fact by controllers or
   managing systems that collect the underlying primary metrics.

   *  Current power consumption / kB (or gB)

   *  Current power consumption / packet

Clemm, et al.           Expires 18 December 2023                [Page 8]
Internet-Draft          Green Networking Metrics               June 2023

   It should be noted that efficiency metrics are not without
   controversy, as the amount of traffic may not be reflective of the
   actual utility being derived by users of communication services.
   Volume of traffic or number of packets by itself is in many cases not
   indicative of such utility.  Where feasible, it makes sense to
   complement these basic efficiency metrics with more refined
   efficiency metrics that take the utility delivered to applications
   better into account, such as power consumption per minute of video
   delivered.  Such metrics may be more meaningful to users of services,
   at the same time they may be harder to assess since dependent also on
   other application-specific factors (such as supported codecs), depend
   on specifics of a particular application of which the network may not
   be aware, and not reflect the actual mix of applications being used.

   The fourth set of metrics reflects expectation values about
   incremental energy usage.  These metrics could be relevant for use
   cases that assess the cost of additional traffic.  [Bolla2011] and
   [Ahn2014] found that incremental power consumption (between baseline
   power usage at idle and full utilization) of a router is in direct
   proportion of the link utilization as well as the packet sizes.
   [Petrescu2010] suggests using MTU-sized packets as a reference for
   energy usage.  (It should be noted that incremental energy use for
   additional packets is different from the earlier metric of current
   power consumption per packet, which equally allocates power
   consumption among all packets being passed.)

   *  Incremental power per MTU-sized packet (possible units might be pJ
      - pico Joules)

   *  Incremental power per gB

3.1.2.  Green Metrics Beyond Energy Consumption

   In addition to consumption metrics, it is conceivable to also have
   the device reflect other context of relevance.  An important aspect
   concerns the device's power source.  In most cases, devices will be
   agnostic to the power source and depend on the specific deployment.
   Nonetheless, for a holistic picture, it makes sense to have the
   "greenness" of the device power source reflected.  This can occur,
   for example, via a sustainability rating of the power source.  This
   sustainability rating might reflect sustainability on a scale ranging
   from diesel-generator powered, powered via conventional power grid,
   to powered via renewable energy (powered by windmill, capture of
   excess heat, etc.).  It may be possible to obtain such a rating from
   the energy operator and (if not attributable to a single source)
   reflect the operator's mix of energy sources.  In some cases the
   sustainability rating might vary with time: over long periods, as a
   network operator's energy mix becomes more sustainable, as well as

Clemm, et al.           Expires 18 December 2023                [Page 9]
Internet-Draft          Green Networking Metrics               June 2023

   over short periods, for example in the case of solar-powered devices
   backed up by energy drawn from the grid.

   Also, the environmental context of the device could be taken into
   consideration, such as whether it is deployed in a data center and
   its share in contributing to the need for cooling.  It is conceivable
   to, for example, introduce corresponding metrics that attribute a
   share of the general power consumption of the network as a whole to
   the device, including of the environment that the device is deployed
   in (such as power drawn by the building that houses the device) - an
   "energy tax" to be attributed to the device, so to speak.  In
   combination with a factor associated with a device's power
   sustainability rating, this can result in an overall "pollution
   factor" that allows to better assess the true contribution that a
   device is making on carbon footprint.  Weighing energy use by a
   pollution factor, resulting in pollution-aware networking, has been
   proposed in the literature as a more appropriate approach to
   sustainable networks than mere energy-aware networking [Hossain2019].

   Accordingly, as metrics, the following are being proposed:

   *  Power Sustainability Factor (PSF).  This factor reflects the
      sustainability of the energy mix that is used to power the device.
      When multiplied with actual power consumption, it can provide a
      "weighted" power consumption that accounts for (for example) the
      portion of energy that is renewable.

   *  Deployment Sustainability Factor (DSF).  This factor reflects a
      factor to attribute a share of a deployment's overall power
      consumption (beyond that directly caused by networking devices) to
      individual network devices.

   It should be noted that it is possible for these factors to fluctuate
   with time.  For example, a solar-powered device backed up by the
   electrical grid may exhibit a different PSF depending on factors such
   as time-of-day, battery status, and weather.  In many cases they will
   represent merely approximations.  In general, they may also not be
   measured but assigned by network providers, e.g. provisioned on a
   device.  As a result, they should be considered as a tool that can be
   used to refine sustainability optimizations in a network, but not be
   misconstrued as a measure of absolute truth regarding actual
   greenness of a device.

   It is conceivable to use PSF and DSF to weigh other energy
   consumption metrics in order to better express actual carbon
   contribution.  (The above caveats regarding those factors apply, as
   well as the caveat to caution against relying solely on weighted
   metrics which heavility depend on choice of underlying factors which

Clemm, et al.           Expires 18 December 2023               [Page 10]
Internet-Draft          Green Networking Metrics               June 2023

   could be misused to lead to misleading results.)  Corresponding
   metrics are easy to derive by applying PSF and/or DSF as a
   multiplication factor to the energy consumption metric.  Doing so
   will result in metrics such as the following:

   *  Current Sustainability-Weighed Power Consumption

   *  Current Sustainability-Weighed Power Consumption / gB

   *  Incremental Sustainability-Weighed Power Consumption / MTU-sized
      packet

   *  etc.

   As an option, it is conceivable to convert these metrics into
   approximate CO2 emission metrics using some formula to calculate the
   CO2-equivalent required to generate sustainability-weighted power.
   It is possible to define a corresponding set of conversion metrics.
   (It should be noted that CO2 is of course not the only greenhouse
   gas, but the one that is most broadly recognized.)

3.1.3.  Virtualization Considerations

   Instrumentation should also take into account the possibility of
   virtualization.  This is important in particular as networking
   functions may increasingly be virtualized and hosted (for example) in
   a data center.  Overlay networks may be formed.  Likewise, many
   applications expected to optimize energy consumption may be hosted on
   controllers and applied to soft switches, VNFs (Virtual Network
   Functions), or networking slices.  The attribution of actual power
   consumed to such virtualized entities is a non-trivial task.  It
   involves navigating layers of indirection to assess actual energy
   usage and contribution by individual entities.  While it would be
   possible in such cases to simply revert to energy metrics of CPUs and
   data centers as a whole, this loses the ability to account for those
   metrics on the basis of networking decisions being made.

   For example, virtualized networking functions could be hosted on
   containers or virtual machines which are hosted on a CPU in a data
   center instead of a regular network appliance such as a router or a
   switch, leading to very different power consumption characteristics.
   A data center CPU could be more power efficient and consume power
   more proportionally to actual CPU load.  Virtualization could result
   in using fewer servers.  [Energystar] reports that one watt-hour of
   energy savings at the server level results in roughly 1.9 watt-hours
   of facility-level energy savings by reducing energy waste in the
   power infrastructure and reducing energy needed to cool the waste
   heat produced by the server.  Of course, there are other tradeoffs to

Clemm, et al.           Expires 18 December 2023               [Page 11]
Internet-Draft          Green Networking Metrics               June 2023

   consider.  For example, hosting certain functions at the edge instead
   of the core may result in nominally higher carbon footprint when
   viewed purely from the hosting infrastructure perspective.  However,
   it may decrease a network's carbon footprint overall due to a
   reduction in long-distance traffic.

   Instrumentation needs to reflect the reality that virtualization can
   occur and facilitate attributing power consumption in a correct
   manner.  Ideally, the previously defined green metrics should be
   transposed into equivalent virtual energy metrics.  The
   instrumentation of virtual energy metrics involves the attribution of
   energy consumption and carbon footprint of real-world hosting
   infrastructure to individual virtual functions that run on top of
   that infrastructure.  Doing so accurately may involve challenges.
   However, equivalent capabilities have been defined before in the
   context of cloud services running in data centers.  In that context,
   metrics have been proposed that attribute power usage to Virtual
   Machines (VM) and allow to distinguish furthermore between idle VMs
   (to determine waste), and all VMs (allowing to determine the ratio of
   overall power consumed that is truly wasted) [vmWare2022].  As an
   alternative, a simpler solution may be to simply forgo energy metrics
   for virtualized functions entirely, instead focus on instrumenting
   and relying on optimizing the energy footprint of the underlying
   hosting infrastructure.

3.2.  Green Metrics related to Flows

   Green metrics related to flows attempt to capture the contribution of
   a given flow to carbon footprint.  In its basic incarnation, those
   metrics reflect the energy consumption at a given device.  They could
   be used in conjunction with IPFIX [RFC7011] and modeled as
   Information Elements to be treated analogous to other flow statistics
   [RFC7012].  The following is a corresponding set of flow energy
   metrics at a device:

   *  Amortized energy consumed over the duration of the flow.

      This is the portion of the flow's energy consumption for the
      duration of the flow, effectively computed by computing the
      proportion of flow traffic to overall traffic and multiplying it
      with the total energy consumption incurred by the device during
      that time.

   *  Incremental energy consumed over the duration of the flow.

Clemm, et al.           Expires 18 December 2023               [Page 12]
Internet-Draft          Green Networking Metrics               June 2023

      This is the incremental energy consumption that is directly caused
      by the flow, representing the difference between the amount of
      energy consumed with the flow and the amount of energy that would
      have been consumed without the flow.  (It should be noted that
      this metric may be difficult to assess in practice.)

   A second set of metrics related to flow might aggregate the flow's
   impact on carbon footprint over the entire flow path.  In that case,
   flow metrics observed at individual systems are added up along the
   systems of the traversed path.  However, in practice, this will be
   much more difficult to assess with reasonable accuracy for many
   reasons.  These reasons include the impact of load balancing, PREOF
   (Packet Replication, Elimination, and Ordering Functions [RFC8655])
   which may lead to replicated packets for certain segments of a path
   which still need to be attributed to the flow.  The same is true for
   packet loss, as lost packets may also contribute to the energy
   equation.  The carbon contribution of those packets until they were
   dropped as well as their retransmission still needs to be attributed
   to their respective flow.  A third challenge concerns the ability to
   trace actual routes taken by production traffic.  On top of that,
   there is the issue that other systems are involved at lower layers
   whose contribution to carbon footprint may not be accounted for.  For
   these reasons, any metrics that are provided will need to come with
   corresponding disclaimers as applicable.

   Analogous to equipment metrics, metrics related to energy consumption
   can further be weighted with PSF and ST to better reflect their
   actual contribution to carbon footprint.

3.3.  Energy Metrics related to Paths

   Energy metrics related to paths involve assessing the carbon
   footprints of paths and optimizing those paths so that overall
   footprint is minimized, then applying techniques such as path-aware
   networking [I.D.draft-chunduri-rtgwg-preferred-path-routing] or
   segment routing [RFC8402] to steer traffic along those paths that are
   deemed "the greenest" among alternatives.  It also includes aspects
   such as considering the incremental energy usage in routing
   decisions, as has been suggested in proposals for energy-aware and
   pollution-aware networking [Hossain2019].

   Optimizing cost has a long tradition in networking; many of the
   existing mechanisms can be leveraged for greener networking simply by
   introducing energy footprint as a cost factor.  Low-hanging fruit
   includes the inclusion of energy-related parameters as a cost
   parameter in control planes, whether distributed (e.g.  IGP) or
   conceptually centralized via SDN controllers.

Clemm, et al.           Expires 18 December 2023               [Page 13]
Internet-Draft          Green Networking Metrics               June 2023

   In addition to power consumption over a path itself, other factors
   such as paths involving intermediate routers that are powered by
   renewable energy resources might be considered, as might be
   determined by an aggregate sustainability score.  After all, paths
   with devices that are powered by solar, wind, or geothermal might be
   preferable over paths involving devices powered by conventional
   energy that may include fossil fuel or nuclear resources.

   The following are a corresponding set of candidate metrics:

   *  Energy rating of a path.  (This could be computed as a function of
      energy ratings or PSFs of different hops along the path.  For
      example, it could be the maximum PSF of any path segment (to avoid
      use of any path segments deemed particularly "dirty"), or the sum
      of PSFs across all path segments (to reflect the "true cost" of
      the path in its entirety), or the the average PSF of path
      segments.)

   *  Current power consumption across a path.  (This could be computed
      by aggregating the current power per packet (or per kB etc) of
      each of the hops along the path.)

   *  Incremental power for a packet over a path.  (This could be
      computed by aggregating the incremental power per packet of each
      of the hops along the path.)

   Similar to some of the flow-related metrics, some caveats apply with
   regards to challenges in capturing all contributors to carbon
   footprint along a path.  Specifically, it may be challenging to
   account for the contribution of systems at lower layers to the
   metrics of the path.

3.4.  Energy Metrics related to the Network-at-Large

   Ultimately, the goal of energy optimization and reduction of carbon
   footprint is to minimize the aggregate amount of energy used across
   the entire network, as well as to minimize the overall carbon
   footprint of the network as a whole.  Accordingly, metrics that
   aggregate the energy usage across the network as a whole are needed.
   In order to account for changing traffic profiles, growth in user
   traffic etc, additional metrics are needed that normalize the total
   over the volume of services supported and volume of traffic passed.
   Corresponding metrics will generally be computed at the level of
   Operational Support Systems (or Business Support Systems) for the
   entire network.

   Some of the metrics used include the following [telefonica2021]:

Clemm, et al.           Expires 18 December 2023               [Page 14]
Internet-Draft          Green Networking Metrics               June 2023

   *  Total energy consumption (MWh)

   *  Electricity from renewable sources (%)

   *  Network energy efficiency (MWh/PB)

4.  Other considerations

   This document is intended to spark discussion about what metrics will
   be useful to reduce the carbon footprint of networks - that provide
   visibility into energy consumption, that help optimization of
   networks under green criteria, that enable the next generation of
   energy-aware controllers and services.  Clearly, other metrics are
   conceivable and more considerations apply beyond those that are
   reflected in earlier sections of this document.  The following
   subsections highlight some of those items.

4.1.  User perspective

   Arguably, attributing energy usage to individual users and making
   users aware of the sustainability implications of their communication
   behavior may provide interesting possibilities to reduce
   environmental footprint by guiding their behavior accordingly.  For
   example, the network could present clients with energy and carbon
   statistics related to their communication usage.  This could be
   supported by metrics related to service instances, such as energy
   usage statistics beyond statistics regarding volume, duration, number
   of transactions.  Such approaches would raise questions about how to
   actually collect such statistics accurately (versus just computing
   them via a formula) or what to actually include as part of those
   statistics (amortized vs incremental energy contribution, attribution
   of cost for path resilience or retransmissions due to congestion,
   etc).  They also raise questions about how they would in practice be
   used.  For example, energy-based charging might be explored as an
   alternative for volume-based charging to incentivize carbon-conscious
   networking use.  However, in practice the two may be strongly
   correlated and rejected by customers for similar reasons that volume-
   based charging is frequently rejected.

4.2.  Holistic perspective

   The network itself is only one contributor to a network's carbon
   footprint.  Arguably just as important are aspects outside the
   network itself, such as cooling and ventilation.  These aspects need
   to be taken into account as part of a holistic perspective.  However,
   reflecting such aspects in detail would arguably result in "boiling
   the ocean" and are therefore not further addressed here.

Clemm, et al.           Expires 18 December 2023               [Page 15]
Internet-Draft          Green Networking Metrics               June 2023

   That being said, clearly the carbon footprint and energy consumption
   of a network as a whole will include non-negligible contributions of
   devices beyond actively-managed networking equipment such as routers
   or switches.  As a result, the sum of metrics contributed across all
   networking equipment may not reflect the total of the network as a
   whole.  In order to account for the contribution respectively carbon
   overhead of those hidden devices, one straightforward way is to
   introduce a metric that provides the ratio of the sum of the known
   contributions of devices versus the contribution of the network as a
   whole.  Such a metric can subsequently be factored in as an
   additional "carbon tax" for other metrics where desired and
   appropriate.

4.3.  Sustainable equipment production

   Internet energy consumption and associated carbon footprint may
   comprise two major components [Raghavan2011]: (1) the energy of the
   devices that construct the Internet, including the infrastructure
   devices: routers, LAN devices, cellular and telecommunication
   infrastructure, (2) More broadly, with the rise of peer-to-peer
   applications and cloud services, it also considers the energy
   consumption of the end systems, including desktops, laptops, smart
   phones, cloud servers, and application servers that are not in the
   cloud.

   For those two components, the following factors need to take into
   consideration for energy consumption calculation:

   *  Energy consumed in manufacturing of the devices and end-systems,
      as well as the contribution from their components and materials.
      This constitutes the embodied carbon footprint of the device.  It
      is conceivable to amortize embodied carbon footprint over the
      lifetime of the device.

   *  The replacement lifespan of the devices and end-systems: desktops
      and laptops are typically replaced in 3-4 years, smartphones in 2
      years, application servers and cloud servers in 3 years, routers
      and WiFi-LAN switches in 3 years, cellular towers and
      telecommunication switches in 10 years, fiber optics in 10 years,
      copper in 30 years, etc.  With the incremental growth rate of the
      technology advancement, the replacement lifespan might decrease
      over time.

Clemm, et al.           Expires 18 December 2023               [Page 16]
Internet-Draft          Green Networking Metrics               June 2023

   *  Operational maintenance: the network would not be functional
      without various software and implementation of protocols.  The
      energy consumed in creating software is complicated because it is
      overwhelmingly human involved, which usually include the energy
      used for the facilities of the software companies and human energy
      of the programmers.

   *  Replacement: The energy consumed in replacement of devices and
      end-systems could vary.  Some could be very energy intensive for
      those large devices, e.g., cellular towers, or environmental
      unfriendly equipment, such as submarine communication cables.

   *  Disposal: There is substantial energy cost in disposing and
      recycling the old devices and equipment.

   By combining the energy consumption for running each device that
   builds the Internet [JuniperRouterPower], and the energy consumption
   of the end systems, in the meantime counting the energy consumption
   of manufacturing, operational maintenance, replacement and lifespan,
   disposal of those devices and equipment, we may have an estimate of
   the energy consumption for the network as a whole.

4.4.  Dealing with imprecision and uncertainty

   In some cases, it may be difficult to determine the values of metrics
   precisely.  This may be due to, for example, limitations of
   instrumentation and/or the fact that consumption of energy (for
   example) is neither constant nor linear but adheres to more complex
   functions.  In those cases, it may be advisable to allow for a way to
   express metrics in ways that allow to reflect a degree of
   uncertainty.  For example, power consumption can be addressed not as
   a single value but as a range defined by an upper and lower bound, as
   suggested e.g. in [Petrescu2010] for the expression of power
   consumption of links.

4.5.  Certification

   Some of the metrics that are mentioned in this document may be
   difficult to assess and verify in practice, such as sustainability
   ratings or device power ratings.  As far as these metrics are used to
   optimize the sustainability of network deployments, special
   consideration needs to be given to ensure that those metrics are
   indeed reflected correctly and accurately.  Decisions that are based
   on incorrect assumptions and data may lead to ineffective or even
   counterproductive courses of actions.  Where assessment and
   specifically verification of certain metrics are difficult, solution
   approaches that involve certification of those metrics (for example,
   of sustainability ratings) by a trusted authority could be

Clemm, et al.           Expires 18 December 2023               [Page 17]
Internet-Draft          Green Networking Metrics               June 2023

   considered.

4.6.  Green metrics defined elsewhere

   Other standardization organization have considered sustainability of
   networking as well.  Notably, this includes the ETSI Technical
   Committee on Environmental Engineering (TC EE), which has producing
   standards relating to the measurement of energy efficiency of various
   network elements and network segments [ETSI203228][ETSI202706-1][ETSI
   202706-2][ETSI303215][ETSI203184][ETSI203136].  Specifically, this
   includes metrics regarding the power consumption and energy
   efficiency of network equipment, particularly in mobile networks but
   also more generally in fixed access and transport and IP networks.

   Beyond energy consumption metrics for equipment, these standards also
   specify certain other aspects such as performance and efficiency
   metrics related to data volume, mobile network coverage, and latency,
   as well as measurement and extrapolation methodologies.  While some
   of these aspects exceed the scope of the document here, we expect
   these standards to provide a good reference point for the definition
   of metrics related to the energy efficiency metrics.  Future
   revisions of this document will therefore consider which of those
   metrics make sense to adopt here, pending further analysis.

5.  Controversies

   There are many ways in which the metrics defined in this document can
   be used.  One of those uses includes assessment of the "greenness" of
   networks, as the metrics presented here allow (among other things) to
   gauge progress over time as well as define benchmarks used for
   comparison.  Another important use includes the ability to use those
   metrics for optimizing the network, enabling (for example) feedback
   loops that observe the outcomes of configuration measures taken and
   conduct subsequent tweaks with the goal of improving those outcomes.

Clemm, et al.           Expires 18 December 2023               [Page 18]
Internet-Draft          Green Networking Metrics               June 2023

   One problem with selecting any particular metric concerns that it can
   be "gamed", painting a distorted picture in which, while one metric
   may look great, the same may not be true for the overall
   sustainability outcome.  For example, only looking at total energy
   consumption of a network as a whole misses the fact how much utility
   was provided by the network overall.  Deployments may grow over time,
   traffic mix changes, all of which will impact the metric without
   being self evident.  Similarly, looking only at efficiency metrics
   such as power consumption / gB may not take into account of the
   embedded carbon footprint of a forklift upgrade that may offset
   smaller nominal efficiency gains.  Similarly, gB by themselves are
   not a comprehensive measure for utility, which would include also
   other factors such as service levels delivered or actual goodput
   achieved.

   However, controversies surrounding the use of individual metrics in
   isolation can be mitigated by providing a basket of metrics that
   collectively provide a more nuanced picture.  Similarly, the context
   in which metrics are used plays an important role to not be ignored.
   Is a particular metric used as a basis for promotional material to
   greenwash a network provider's operations, possibly as the only
   metric?  Or is it used by the same provider as one of many metrics
   used to assess progress achieved in their network over time?

   The stance taken in this document is therefore:

   *  No individual metric defined in this document paints a
      comprehensive picture by itself.  Instead, metrics are defined to
      complement one another, and generally speaking multiple metrics
      should be used in combination to result in a more holistic picture
      and lead to more representative outcomes.

   *  Care should be taken when using individual metrics for comparison
      purposes.  For example, different deployments may vary wildly in
      terms of their purpose, services provided, and operational goals,
      which may render the use of individual metrics for comparisons of
      which is "better" meaningless.  However, comparisons to track
      progress over time may still make sense.  Again, combinations of
      metrics paint more nuanced pictures than metrics that are
      isolated.

   *  Benchmarking may be a technique to result in greater
      comparability.  The metrics defined in this document can be used
      by benchmarks; however, the development of benchmarks is beyond
      the scope of this document.

Clemm, et al.           Expires 18 December 2023               [Page 19]
Internet-Draft          Green Networking Metrics               June 2023

6.  IANA Considerations

   This document does not have any IANA requests.

7.  Security Considerations

   When instrumenting a network for energy metrics, it is important that
   implementations are secured to ensure that data is accurately
   measured and cannot be tampered with.  For example, an attacker might
   try to tamper energy readings to confuse controller trying to minize
   power consumption, leading to increased power consumption instead.
   In addition, access to the data needs to be secured in similar ways
   as for other sensitive management data, for example using secure
   management protocols and subjecting energy data that is maintained in
   YANG datastores via NACM (NETCONF Access Control Model).

   However, it should be noted that this draft specifies only metrics
   themselves, not how to instrument networks accordingly.  For the
   definition of metrics themselves, security considerations do thus not
   really apply.

8.  Acknowledgments

   We would like to thank Michael Welzl and Alexandru Petrescu for
   reviews and super-helpful feedback on earlier versions of the
   document.

9.  Informative References

   [Ahn2014]  Ahn, J. and H. S. Park, "Measurement and modeling the
              power consumption of router interface",
              DOI: 10.1109/ICACT.2014.6779082, 16th International
              Conference on Advanced Communication Technology, pp.
              860-863, 2014,
              <https://ieeexplore.ieee.org/document/6779082>.

   [ATIS0600015.02]
              ATIS, "Energy Efficiency for Telecommunication Equipment:
              Methodology for Measurement and Reporting - Transport and
              Optical Access Requirements", March 2016.

   [Bolla2011]
              Bolla, R., Bruschi, R., Lombardo, C., and D. Suino,
              "Evaluating the energy-awareness of future Internet
              devices", DOI: 10.1109/HPSR.2011.5986001, 2011 IEEE 12th
              International Conference on High Performance Switching and
              Routing, pp. 36-43, 2011,
              <https://ieeexplore.ieee.org/document/5986001>.

Clemm, et al.           Expires 18 December 2023               [Page 20]
Internet-Draft          Green Networking Metrics               June 2023

   [Energystar]
              EnergyStar, "12 Ways to Save Energy in the Data Center,
              Server Virtualization", 2022,
              <https://www.energystar.gov/products/
              low_carbon_it_campaign/12_ways_save_energy_data_center/
              server_virtualization>.

   [ETSI202706-1]
              ETSI, "ES 202 706-1: Metrics and measurement method for
              energy efficiency of wireless access network equipment;
              Part 1: Power consumption - static measurement method",
              August 2022.

   [ETSI202706-2]
              ETSI, "TS 102 706-2: Metrics and measurement method for
              energy efficiency of wireless access network equipment;
              Part 2: Power consumption - dynamic measurement method",
              November 2018.

   [ETSI203136]
              ETSI, "ES 203 136: Measurement methods for energy
              efficiency of router and switch equipment", August 2017.

   [ETSI203184]
              ETSI, "ES 203 184: Measurement Methods for Power
              Consumption in Transport Telecommunication Networks
              Equipment", December 2012.

   [ETSI203228]
              ETSI, "ES 203 228: Assessment of mobile network energy
              efficiency", October 2020.

   [ETSI303215]
              ETSI, "EN 303 215: Measurement methods and limits for
              power consumption in broadband telecommunication networks
              equipment", December 2014.

   [Hossain2019]
              Hossain, M., Georges, J., Rondeau, E., and T. Divoux,
              "Energy, Carbon and Renewable Energy: Candidate Metrics
              for Green-Aware Routing?", DOI: 10.3390/s19132901,
              Sensors Vol. 19 No. 3, June 2019,
              <https://ieeexplore.ieee.org/document/6779082>.

Clemm, et al.           Expires 18 December 2023               [Page 21]
Internet-Draft          Green Networking Metrics               June 2023

   [I.D.draft-chunduri-rtgwg-preferred-path-routing]
              Bryant, S. E., Chunduri, U., and A. Clemm, "Preferred Path
              Routing Framework", May 2022,
              <https://datatracker.ietf.org/doc/html/draft-chunduri-
              rtgwg-preferred-path-routing-01>.

   [I.D.draft-cwx-green-ps]
              Clemm, A. and C. Westphal, "Challenges and Opportunities
              in Green Networking", June 2022.

   [I.D.draft-manral-bmwg-power-usage]
              Manral, V., "Benchmarking Power usage of networking
              devices", January 2011.

   [JuniperRouterPower]
              Juniper, "Power Requirements for an MX960 Router", 2021.

   [Petrescu2010]
              Petrescu, A., Janneteau, C., Olivereau, A., and M. Kellil,
              "Energy Metric for IPv6 Links",
              DOI: 10.13140/RG.2.1.4665.5209, March 2010,
              <http://dx.doi.org/10.13140/RG.2.1.4665.5209>.

   [Raghavan2011]
              Raghavan, B. and J. Ma, "The energy and emergy of the
              Internet", HotNets-X: Proceedings of the 10th ACM Workshop
              on Hot Topics in Networks, pp. 1-6, 2011,
              <https://dl.acm.org/doi/10.1145/2070562.2070571>.

   [RFC6988]  Quittek, J., Chandramouli, M., Winter, R., Dietz, T., and
              B. Claise, "Requirements for Energy Management", RFC 6988,
              September 2013,
              <https://datatracker.ietf.org/doc/html/rfc6988>.

   [RFC7011]  (Ed.), B. C., (Ed.), B. T., and P. Aitken, "Specification
              of the IP Flow Information Export (IPFIX) Protocol for the
              Exchange of Flow Information", RFC 7011, September 2013,
              <https://datatracker.ietf.org/doc/html/rfc7011>.

   [RFC7012]  (Ed.), B. C. and B. T. (Ed.), "Information Model for IP
              Flow Information Export (IPFIX)", RFC 7012, September
              2013, <https://datatracker.ietf.org/doc/html/rfc7012>.

   [RFC7460]  Chandramouli, M., Claise, B., Schoening, B., Quittek, J.,
              and T. Dietz, "Monitoring and Control MIB for Power and
              Energy", RFC 7460, March 2015,
              <https://datatracker.ietf.org/doc/html/rfc7460>.

Clemm, et al.           Expires 18 December 2023               [Page 22]
Internet-Draft          Green Networking Metrics               June 2023

   [RFC7950]  Bjorklund, M. E., "The YANG 1.1 Data Modeling Language",
              RFC 7950, August 2016,
              <https://datatracker.ietf.org/doc/html/rfc7950>.

   [RFC8402]  (Ed.), C. F., (Ed.), S. P., Ginsberg, L., Decraene, B.,
              Decraene, B., Litkowski, S., and R. Shakir, "Segment
              Routing Architecture", RFC 8402, July 2018,
              <https://datatracker.ietf.org/doc/html/rfc8402>.

   [RFC8655]  Finn, N., Thubert, P., Varga, B., and J. Farkas,
              "Deterministic Networking Architecture", RFC 8655, October
              2019, <https://datatracker.ietf.org/doc/html/rfc8655>.

   [Shenoy2022]
              Shenoy, P., "Energy-Efficiency versus Carbon-Efficiency:
              What's the difference?", DOI: 10.1145/3584024.3584025, ACM
              SIGEnergy Energy Informatics Review, Vol 2 Issue 4,
              December 2022,
              <https://dl.acm.org/doi/abs/10.1145/3584024.3584025>.

   [telefonica2021]
              Telefonica, "Telefonica Consolidated Annual Report 2021.",
              2021.

   [unipcc2023]
              UN, "Intergovernmental Panel on Climate Change, IPCC AR6
              Synthesis Report: Climate Change 2023", March 2023.

   [vmWare2022]
              vmWare, "Definition for Metrics, Properties, and Alerts -
              vRealize Operations 8.6 (pp.308ff)", May 2022,
              <https://docs.vmware.com/en/vRealize-Operations/8.6/
              vrealize-operations-86-reference-guide.pdf>.

Authors' Addresses

   Alexander Clemm
   Futurewei
   2220 Central Expressway
   Santa Clara,  CA 95050
   United States of America
   Email: ludwig@clemm.org

Clemm, et al.           Expires 18 December 2023               [Page 23]
Internet-Draft          Green Networking Metrics               June 2023

   Lijun Dong
   Futurewei
   2220 Central Expressway
   Santa Clara,  CA 95050
   United States of America
   Email: lijun.dong@futurewei.com

   Greg Mirsky
   Ericsson
   Email: gregimirsky@gmail.com

   Laurent Ciavaglia
   Nokia
   Email: laurent.ciavaglia@nokia.com

   Jeff Tantsura
   Nvidia
   Email: jefftant.ietf@gmail.com

   Marie-Paule Odini
   Email: mp.odini@orange.fr

   Eve Schooler
   Email: eve.schooler@gmail.com

   Ali Rezaki
   Nokia
   Email: ali.rezaki@nokia.com

Clemm, et al.           Expires 18 December 2023               [Page 24]