Re: [E-impact] [OPSAWG] side meeting #119: Power Metrics: concrete usage example

Romain Jacob <jacobr@ethz.ch> Tue, 26 March 2024 12:29 UTC

Return-Path: <jacobr@ethz.ch>
X-Original-To: e-impact@ietfa.amsl.com
Delivered-To: e-impact@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0943C14CEFA for <e-impact@ietfa.amsl.com>; Tue, 26 Mar 2024 05:29:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.903
X-Spam-Level:
X-Spam-Status: No, score=-6.903 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2KnPW4SJ04Ag for <e-impact@ietfa.amsl.com>; Tue, 26 Mar 2024 05:29:43 -0700 (PDT)
Received: from mailg210.ethz.ch (mailg210.ethz.ch [IPv6:2001:67c:10ec:5606::21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E412CC14F61D for <e-impact@ietf.org>; Tue, 26 Mar 2024 05:29:41 -0700 (PDT)
Received: from mailm113.d.ethz.ch (2001:67c:10ec:5602::25) by mailg210.ethz.ch (2001:67c:10ec:5606::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 26 Mar 2024 13:29:31 +0100
Received: from [192.168.1.27] (31.10.159.252) by mailm113.d.ethz.ch (2001:67c:10ec:5602::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 26 Mar 2024 13:29:37 +0100
Message-ID: <36fd0b98-079b-4818-b7c3-b6cb419459ce@ethz.ch>
Date: Tue, 26 Mar 2024 13:29:57 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: e-impact@ietf.org
References: <CAKr6gn3Ze0FrskGYouRjP+yRTG7Ts60EPy-LveHOXVRFBXNPew@mail.gmail.com> <6E972713-CA73-4D61-AF02-B83E59CCF8AD@id3as.co.uk> <9d3f52c06a274680a0762d65baa1308b@huawei.com> <3BB20F26-CC7B-4467-8C89-3622A08347B6@id3as.co.uk> <f279b87f5a394657a5285e8f914baf0b@huawei.com> <A26397BE-A568-4A40-8897-611BC18B91E7@id3as.co.uk> <CC2DF697-19ED-4FE5-9A22-EB16630E373C@ifi.uio.no>
From: Romain Jacob <jacobr@ethz.ch>
In-Reply-To: <CC2DF697-19ED-4FE5-9A22-EB16630E373C@ifi.uio.no>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="------------ms010602040803050400040005"
X-Originating-IP: [31.10.159.252]
X-ClientProxiedBy: mailm116.d.ethz.ch (2001:67c:10ec:5602::28) To mailm113.d.ethz.ch (2001:67c:10ec:5602::25)
Archived-At: <https://mailarchive.ietf.org/arch/msg/e-impact/FGWaOVt4RnWcWGnezQR1Lj-I3pg>
Subject: Re: [E-impact] [OPSAWG] side meeting #119: Power Metrics: concrete usage example
X-BeenThere: e-impact@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Environmental impacts of the Internet <e-impact.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/e-impact>, <mailto:e-impact-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/e-impact/>
List-Post: <mailto:e-impact@ietf.org>
List-Help: <mailto:e-impact-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/e-impact>, <mailto:e-impact-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Mar 2024 12:29:48 -0000

I agree with Michael.

Cheers,
-- 
Romain

On 26/03/2024 12:12, Michael Welzl wrote:
> Hi everyone!
>
> Many good points here. Just to bring one more view to the table:
>
> I agree with George that it’s hard to see the actual "protocol work” 
> that would help - but I think that this may just be because we’re used 
> to think of algorithmic solutions.
>
> E.g., what routing strategy is “better” - based on energy? based on 
> carbon efficiency? based on a mix between these and “traditional” 
> metrics?  (well of course - e.g. shortest path will never cease to be 
> important, but how to mix these?) People have already come up with 
> example cases where these metrics *can* be useful. But how useful are 
> they really, and how realistic is it to apply them at a larger scale? 
> WOULD a larger scale be what we should aim for, or is this inherently 
> limited-scope stuff?
>
> It doesn’t seem like we have overall answers to these questions, and I 
> don’t think we can expect to find them anytime soon; and should *we*, 
> as engineers? Hesham has pointed at sociology and marketing; Rudolf 
> has pointed at economics.
>
> Concluding from all this, it seems to me that useful work can already 
> be done in the IETF to *instrument* protocols to provide, or enable 
> use of, sustainability-related information (at least energy, but 
> perhaps also carbon efficiency or some such metric if we do have hope 
> to come up with a useful definition…).  I.e., define a routing metric; 
> offer management information (see the proposed YANG model and ICMP 
> extension);  ... and then it would be up to others to see what they 
> can do with it.
>
> Here’s another way of looking at this: if we don’t instrument 
> protocols with such information, nobody can even try to deploy any 
> strategy because the tools are just not available - and nothing will 
> happen.
>
> So, IMO, such “instrumentation” work should indeed happen in the IETF, 
> soon - and in addition, we should keep having this mailing list to 
> inform the discussion on how the newly offered instruments could be 
> brought to good use.
>
> Cheers,
> Michael
>
>
>> On Mar 26, 2024, at 11:46 AM, Dom Robinson <dom@id3as.co.uk> wrote:
>>
>> 100%
>> -- 
>> Dom Robinson
>> www.id3as.co.uk <http://www.id3as.co.uk/>
>> www.greeningofstreaming.org <http://www.greeningofstreaming.org/>
>> uk.linkedin.com/in/domrobinson <http://uk.linkedin.com/in/domrobinson>
>> Meet >> https://calendly.com/id3as
>>
>>> On 26 Mar 2024, at 10:45, Dirk Trossen <dirk.trossen@huawei.com> wrote:
>>>
>>> Dom,
>>> Yes, it is a slippery slope from dumb to aware to (artificially) 
>>> intelligent😉
>>> But given that constraint-based routing already represents awareness 
>>> (e.g., to latency), adding energy in a limited scope is not a big 
>>> slide down that slope IMO. And we may find other opportunities on 
>>> the dry end of that slope before slippery kicks in.
>>> The reason for having this discussion in an engineering forum is to 
>>> get the balance of views right between the crazy desires and the 
>>> actual working things.
>>> Dirk
>>> *From:*Dom Robinson <dom@id3as.co.uk>
>>> *Sent:*26 March 2024 11:39
>>> *To:*Dirk Trossen <dirk.trossen@huawei.com>
>>> *Cc:*George Michaelson <ggm@algebras.org>; E-Impact IETF 
>>> <e-impact@ietf.org>
>>> *Subject:*Re: [E-impact] [OPSAWG] side meeting #119: Power Metrics: 
>>> concrete usage example
>>> Dirk
>>>
>>>     So I agree on being careful about the scope of energy
>>>     considerations in protocol design (to avoid feature creep, to
>>>     avoid raising new security considerations) but I cannot agree
>>>     that it is not potentially substantive protocol work for the IETF.
>>>
>>> More good points: better made than my own!
>>> I stand by giving the whole idea of giving the seemingly inexorable 
>>> merge of energy operations with IP (as far as this group is 
>>> concerned) a solid kick-test. Without that check and balance i do 
>>> fear an unending scope creep in trying to bring ever-deeper 
>>> decisioning / awareness into the routing layer.
>>> "Dumb-networks" have proven very successful for a long while and 
>>> while it’s tempting to add (A)intelligence to everything these days 
>>> it may take us toward using a particle accelerator to crack a nut :)
>>> But i happily cede to the points you make about prior form for such 
>>> ‘awareness' already being present as far as traffic flow is concerned.
>>> -- 
>>> Dom Robinson
>>> www.id3as.co.uk <http://www.id3as.co.uk/>
>>> www.greeningofstreaming.org <http://www.greeningofstreaming.org/>
>>> uk.linkedin.com/in/domrobinson <http://uk.linkedin.com/in/domrobinson>
>>> Meet >> https://calendly.com/id3as
>>>
>>>
>>>     On 26 Mar 2024, at 08:41, Dirk Trossen <dirk.trossen@huawei.com>
>>>     wrote:
>>>     Dom, all,
>>>     Chiming in here as a passive observer so far on this list.
>>>     When you say: “But should a data routing protocol confuse its
>>>     purpose by routing based on its own ‘awareness’ of energy? I
>>>     think that adds a burden to IP that would weaken it and be out
>>>     of scope.” I wonder why you limit the scope of IP routing
>>>     constraints (which do exist, right?) to NOT consider energy?
>>>     Why is it that we cannot envision energy costs associated to
>>>     links in the same manner we assign latency budgets to select one
>>>     path over another? If one considers multi-constraint routing
>>>     work
>>>     (seehttps://www.semanticscholar.org/paper/Routing-on-Multiple-Optimality-Criteria-Sobrinho-Ferreira/8ce4650878576839d61d0be35a364e019c18318b
>>>     <https://www.semanticscholar.org/paper/Routing-on-Multiple-Optimality-Criteria-Sobrinho-Ferreira/8ce4650878576839d61d0be35a364e019c18318b>for
>>>     what is hopefully working as a non-paywall reference), even
>>>     multiple constraints in combination with latency or bandwidth
>>>     are foreseeable IMO.
>>>     When you say: “l3 routing should be routing, and not try to
>>>     scope creep into application / infrastructure. It should stick
>>>     to the end to end principle and leave the ends to decide on
>>>     energy actions, while facilitating the data exchange.”, it
>>>     confuses me since I was under the impression that routing is
>>>     exactly about infrastructure, while it is also about application
>>>     requirements (highest BW or lowest latency, or maybe even lowest
>>>     energy) to make the right data exchange decisions.
>>>     An example of work in the IETF, where we can see (down the line)
>>>     an active consideration of energy is that of traffic steering,
>>>     i.e., the selection of one of possibly several choices of
>>>     network locations where traffic could go to. If you see several
>>>     (e.g., virtualized) instances of a service residing at those
>>>     different network locations, picking the ‘best’ of the choices
>>>     is key here. Isn’t it a good thought to consider energy as a
>>>     possible ‘best’ choice here?
>>>     The CATS WG is one such body of work in the IETF right now. Its
>>>     very name limits it to ‘compute-awareness’ but isn’t the energy
>>>     consumption of compute endpoints not one such possible awareness
>>>     metric? Of course, works like CATS but also ALTO need to work
>>>     out the signaling of such application/service metrics to network
>>>     nodes to act upon them, but that’s (in part) why those WGs exist.
>>>     So I agree on being careful about the scope of energy
>>>     considerations in protocol design (to avoid feature creep, to
>>>     avoid raising new security considerations) but I cannot agree
>>>     that it is not potentially substantive protocol work for the IETF.
>>>     Best,
>>>     Dirk
>>>     *From:*E-impact <e-impact-bounces@ietf.org>*On Behalf Of*Dom
>>>     Robinson
>>>     *Sent:*26 March 2024 07:11
>>>     *To:*George Michaelson <ggm@algebras.org>
>>>     *Cc:*E-Impact IETF <e-impact@ietf.org>
>>>     *Subject:*Re: [E-impact] [OPSAWG] side meeting #119: Power
>>>     Metrics: concrete usage example
>>>     George - you make some good points very well.
>>>
>>>         I am simply unconvinced there is substantive
>>>         protocol work in energy burden to be done in IETF protocol
>>>         space at
>>>         this time.
>>>
>>>     I have to say I agree.
>>>     As an influencing discussion, e-impact is hugely valuable.
>>>     As an intermediary between layers 1/2 and layer 4 (where all the
>>>     energy is consumed) IP can_already_carry information (as an
>>>     ‘application’) that leads to energy saving infrastructure and
>>>     workload management. In this regard it already does the job
>>>     perfectly!
>>>     But should a data routing protocol confuse its purpose by
>>>     routing based on its own ‘awareness’ of energy? I think that
>>>     adds a burden to IP that would weaken it and be out of scope.
>>>     It risks becoming ‘for the sake of it’ rather than because it is
>>>     really improving the protocol IMHO.
>>>     I think better to continue to focus on how the physical layers
>>>     and link layers are efficient, and the application layer has
>>>     information to steer decisions.
>>>     l3 routing should be routing, and not try to scope creep into
>>>     application / infrastructure. It should stick to the end to end
>>>     principle and leave the ends to decide on energy actions, while
>>>     facilitating the data exchange.
>>>     IPs role is hugely important, but it needs to remain benign else
>>>     it will become a political tool. Energy information becoming a
>>>     component of routing data looks like a cyberattack waiting to
>>>     happen to me.
>>>     BGP tables going wrong causes chaos, but generally ‘only’ impact
>>>     data access. A DDoS attack on our energy using IP networks could
>>>     cause real-world problems with much deeper consequences than
>>>     ‘some data loss’.
>>>     -- 
>>>     Dom Robinson
>>>     www.id3as.co.uk <http://www.id3as.co.uk/>
>>>     www.greeningofstreaming.org <http://www.greeningofstreaming.org/>
>>>     uk.linkedin.com/in/domrobinson
>>>     <http://uk.linkedin.com/in/domrobinson>
>>>     Meet >> https://calendly.com/id3as <https://calendly.com/id3as>
>>>
>>>
>>>
>>>         On 26 Mar 2024, at 02:31, George Michaelson
>>>         <ggm@algebras.org <mailto:ggm@algebras.org>> wrote:
>>>
>>>         Without wanting to push too hard, I would personally push
>>>         back on
>>>         E-impact becoming a WG or having any solidity beyond an
>>>         experimental
>>>         ongoing activity. I am simply unconvinced there is substantive
>>>         protocol work in energy burden to be done in IETF protocol
>>>         space at
>>>         this time.
>>>
>>>         * I absolutely believe there is an energy impact issue in
>>>         DC, in long
>>>         distance communications and maintenance of RF carrier, for
>>>         the IEEE,
>>>         for 3GPP, for economies with unreliable power facing the
>>>         question to
>>>         house a CDN or long-line it to somewhere else. These
>>>         problems lie in
>>>         other people's standards bodies.
>>>
>>>         * I absolutely do believe we can theorise physical and link
>>>         layer
>>>         protocol changes which reduce energy burdens (in many cases
>>>         with cost,
>>>         like no 0RTT responses because we have to re-establish link)
>>>         -And that
>>>         things like delay tolerant networking or 6LOWPAN go into
>>>         this space
>>>         sometimes.
>>>
>>>         * I also absolutely do believe there may in future be
>>>         clearer drive to
>>>         do work on energy in IETF, in protocol design for DC or
>>>         other contexts
>>>         where it has to be exposed through the protocol stack to the
>>>         application. Therefore I can say there COULD be work to be
>>>         done here,
>>>         in the future.
>>>
>>>         About as far as I would go right now is a problem statement.
>>>         And, a
>>>         watch-and-review status.
>>>
>>>         I'm not in charge here and I don't have some magic veto card. If
>>>         people wanted to continue, I wouldn't oppose a list being
>>>         hosted, but
>>>         I would be uncomfortable with positions being taken in
>>>         public implying
>>>         the IETF or the IAB have substantive work to do here: I
>>>         don't see it.
>>>
>>>         Maybe the IAB differs.
>>>
>>>         -G
>>>
>>>         --
>>>         E-impact mailing list
>>>         E-impact@ietf.org <mailto:E-impact@ietf.org>
>>>         https://www.ietf.org/mailman/listinfo/e-impact
>>>         <https://www.ietf.org/mailman/listinfo/e-impact>
>>>
>>
>> -- 
>> E-impact mailing list
>> E-impact@ietf.org
>> https://www.ietf.org/mailman/listinfo/e-impact
>
>
-- 
Romain JACOB
Postdoctoral Researcher
ETH Zurich
Networked Systems Group (NSG)
Lead: Prof. Laurent Vanbever
www.romainjacob.net <https://www.romainjacob.net/>
@RJacobPartner <https://twitter.com/RJacobPartner>
@jacobr@discuss.systems <https://discuss.systems/@jacobr>
Gloriastrasse 35, ETZ G81
8092 Zurich
+41 7 68 16 88 22