Re: Network Energy Management

Christian Huitema <huitema@huitema.net> Sun, 07 August 2022 14:19 UTC

Return-Path: <huitema@huitema.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 280E0C157B43 for <ietf@ietfa.amsl.com>; Sun, 7 Aug 2022 07:19:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 jUNtKcyBD5_W for <ietf@ietfa.amsl.com>; Sun, 7 Aug 2022 07:19:39 -0700 (PDT)
Received: from mx43-out1.antispamcloud.com (mx43-out1.antispamcloud.com [138.201.61.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00376C157B3A for <IETF@ietf.org>; Sun, 7 Aug 2022 07:19:38 -0700 (PDT)
Received: from xse454.mail2web.com ([66.113.197.200] helo=xse.mail2web.com) by mx257.antispamcloud.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1oKh7q-000HTr-M3 for IETF@ietf.org; Sun, 07 Aug 2022 16:19:35 +0200
Received: from xsmtp22.mail2web.com (unknown [10.100.68.61]) by xse.mail2web.com (Postfix) with ESMTPS id 4M11g31bwRz9v9 for <IETF@ietf.org>; Sun, 7 Aug 2022 07:19:27 -0700 (PDT)
Received: from [10.5.2.13] (helo=xmail03.myhosting.com) by xsmtp22.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1oKh7n-0007MZ-39 for IETF@ietf.org; Sun, 07 Aug 2022 07:19:27 -0700
Received: (qmail 4196 invoked from network); 7 Aug 2022 14:19:26 -0000
Received: from unknown (HELO [192.168.1.106]) (Authenticated-user:_huitema@huitema.net@[172.58.43.187]) (envelope-sender <huitema@huitema.net>) by xmail03.myhosting.com (qmail-ldap-1.03) with ESMTPA for <nevil.brownlee@gmail.com>; 7 Aug 2022 14:19:26 -0000
Content-Type: multipart/alternative; boundary="------------u3jwmkAnrSv0K50okhaORyml"
Message-ID: <759531a5-5a85-ebc6-1480-f9f56498460b@huitema.net>
Date: Sun, 07 Aug 2022 07:19:26 -0700
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-US
To: Nevil Brownlee <nevil.brownlee@gmail.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: IETF <IETF@ietf.org>
References: <8FBAF87A-2690-4543-9713-0F22D1423B8E@gmail.com> <A8687A4E-BA7A-4375-B7E2-C57ADD396842@gmail.com> <CAFvDQ9r-G8O8dzYBvrdzorVHyAE=Edbb7FZkCzrhTzLh98DyAQ@mail.gmail.com> <8f308769-ad04-8f97-7a84-5f98ba27afee@joelhalpern.com> <724ed1d0-fcc3-272c-708b-3911e6146148@gmail.com> <CACOFP=hZgNW7p2OHSPEe6WBSfQ3hKF=E8XmOsOHtuHJJX=B74g@mail.gmail.com>
From: Christian Huitema <huitema@huitema.net>
Subject: Re: Network Energy Management
In-Reply-To: <CACOFP=hZgNW7p2OHSPEe6WBSfQ3hKF=E8XmOsOHtuHJJX=B74g@mail.gmail.com>
X-Originating-IP: 66.113.197.200
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.197.0/24
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.197.0/24@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: ham
X-Spampanel-Outgoing-Evidence: Combined (0.04)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT9z5yMmp4+oVsPZsETdZ9G2PUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5w2IUEjI+mtJZnRtq6a0D4DKj/EwzSHE5FGYwwjsNRPCCnS a/ziNMhKxHWUOACz26jmD6wdmZPcItWbGe10hXJtXL4FsauCVkDjmcYJdU3yWp7KuHNaaKdg7iBE ZefdsNUFWKwa/wzJUjmazeC7Imca14BihDXmuP+7DmJsYpDsThQ6V51u76v35b1wNe/MvdKgXtf/ I8Zg+7J5IC/SF7EL2+J9PgaoF8SQHto3le4zsAApCVB1N/BtJyJqv7YkIyyKggeTQ85o+W6+jEZD z+LhiyQEs+dlGXUJLWZ+Gc08Nmllke3azHdKmySKNUVQl4ntlVxnbS8qIO7oudHyb2T1VQ58xe/l rqiRGalI3YPsxOTrFXToVyBmRCgQVX6zVyFUu8qzeMQP6uTHL0d9UjfY+eX5ZvcELCIKs663F/co VFYFvf25LVONYbYifH5OzZDcG6hsRQZiAIgw+z837AqgX7ewI8e1h7RITgN14BHmGVt/ReJ9Mfhz zmbKTH7wI9GEU1utNskUAORCV2WFZX0jMujG3f5uEi//7HghzjC/t6TeVLW3pB0Q/PTyowo5AfsF 1Y42gLnSLkxwO67OC+NNCFXoGKtafvOtcW/mP16byrL/nwvREHuP3/Ps3A4Pt7hRyBl07OVp2D/S 9ogT8aIX6abOyKlLsxs8P4CT3FEuG7vIGjFNuFGs9UaW2rEkaMqC1AI9a3irbifzymzQYX+P078w DS2EjHkpMyMEdHLd8Nr9qECG7Gr8bkUdob96vvmKuZkMyFBGaEBYeh6pTEjUTmBy6iy7we4g5Hoa sEpVAH6m+UeFXprlCOm3BAEbJtAT1BYHStA0OogdNtRxnRSLF+XCKxIG9XMEgRDdaWpvCv+zESlk TxdSCNcDfRohcehWBb39uS1TjWG2Inx+Ts2QNOYPIz4ynMa7pZQ4hi/HGtuWeHzx9sLaQmDwvYQn 76e9NXttZBkk6PeFqH6So31P
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/Krr6bg2C4VBAXMN3B3n_Cva-XGc>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Aug 2022 14:19:40 -0000

The IETF per se may or may not have experience in energy management. 
Many of us, on the other hand, have experience in a related field, 
performance optimization, and specifically performance optimization of 
software systems. That experience has taught us a set of simple rules 
and methods:

1) Avoid early optimization.

2) Measure

3) Find the hot spots.

4) Fix the hot spots

5) Repeat 2-4 until satisfied.

I could think how a similar methodology would be used to manage energy 
consumption. The IETF should of course avoid gross mistakes in 
specification, but mostly the problem is in the hands of people 
implementing and developing systems. They are the ones capable of 
measuring consumption and of finding hot spots.

In most cases, performance issues can be fixed locally. But in some 
cases the issue can be traced to the specification. That will probably 
be true for energy consumption as well. In most cases, it won't be about 
the specification, but in some cases it might. And in those cases, the 
IETF will have to quickly fix the specification.

-- Christian Huitema


On 8/6/2022 5:15 PM, Nevil Brownlee wrote:
> Ahem, the IETF did have an Energy Management WG, eman, which published
> several RFCs.  Of those, 6988 Requirements for Energy Management, and
> 7326 Energy Management Framework, seem relevant to this thread.
> Of course, eman focussed on device management rather than protocol 
> design - but that now seems important too.
> Cheers, Nevil
> On Sat, Aug 6, 2022 at 11:43 AM Brian E Carpenter 
> <brian.e.carpenter@gmail.com> wrote:
>
>     Two points:
>
>     1. It might be worth an effort to see if there are existing knobs
>     to tweak for sustainability. For example, every recommended
>     repetition rate for discovery or refresh messages, especially
>     multicast, could be reviewed to see if it can usefully be slowed
>     down. Every link-local protocol could be reviewed for
>     compatibility with wake-on-LAN.
>
>     2. Network Energy Management could be a good topic for an IAB
>     workshop or program.
>
>     Not a joke: before investing much effort in this topic, we should
>     consider whether that effort (e.g. convening a workshop) will
>     consume more energy than it saves.
>
>     Regards
>         Brian
>
>     On 06-Aug-22 11:22, Joel Halpern wrote:
>     > I can't speak for Fred, but I don't think we as a community even
>     know what "energy efficient protocol" means. Much less how that
>     trades off against all the other aspects of protocol design.
>     >
>     > We do consider message size and frequency when we design
>     protocols.  We consider those aspects along with lots of others.
>     if that is "designing energy efficient protocols" then we already
>     do so.  On the other hand, design for issues such as to to
>     partially wake up a sleeping device is generally outside our remit
>     and skill set.  And is meaningless for many of our devices.
>     >
>     > Yours,
>     >
>     > Joel
>     >
>     > On 8/5/2022 7:18 PM, Hesham ElBakoury wrote:
>     >> Hi Fred,
>     >> Do you think  IETF engineers have the skill sets to design
>     energy efficient protocols or enhance existing ones to be more
>     energy efficient ?
>     >>
>     >> Thanks,
>     >> Hesham
>     >>
>     >> On Fri, Aug 5, 2022, 1:22 PM Fred Baker
>     <fredbaker.ietf@gmail.com> wrote:
>     >>
>     >>     Echoing a previous post, I’m not sure sustainability is
>     part of our skill set. If we were to try to forcibly add it, I
>     suspect we’d get the same level of response security originally
>     got: “sustainability is not specified in this document”.
>     >>
>     >>     Sent using a machine that autocorrects in interesting ways...
>     >>
>     >>     > On Aug 5, 2022, at 2:26 AM, Stewart Bryant
>     <stewart.bryant@gmail.com> wrote:
>     >>     >
>     >>     > Perhaps it is time for a new mandatory section in RFCs:
>     sustainability?
>     >>
>
>
>
> -- 
> -----------------------------------
> Nevil Brownlee, Taupo, NZ