Gengchen,

Inline........

                        Ron


________________________________
From: Chengen(GenChen) <[email protected]>
Sent: Wednesday, August 5, 2026 3:13 AM
To: Bonica, Ron <[email protected]>; Zafar Ali (zali) <[email protected]>; lsr 
<[email protected]>
Subject: RE: [Lsr] Re: IS-IS Support for PCPPS


Hi Ron, Zafar, all,

Following the discussion, I'd like to raise three points that I believe are 
critical.

1. Where is the actual deployment case?

PCPPS assumes networks have "excess capacity" that can be powered down. But in 
real carrier networks, that excess is usually design redundancy for failures. 
Can the authors point to a specific production network topology where shutting 
down redundant paths still satisfies the operator's redundancy policy?

<rb> Our empirical study with real Tier 1 operators leads us to the opposite 
conclusion. Each of these networks had enough capacity to compensate for a 
failure during peak hours. They also experienced significant differences in 
offered load between peak and non-peak hours. Therefore, they had much more 
than enough capacity to compensate for a failure during non-peak hours. By 
powering-down this excess capacity, they could save energy while maintaining a 
sufficiently redundant topology.


2. Wake-up latency and dead while asleep consideration

A Power Group can represent an interface, a line card, etc., wake-up latency 
varies from milliseconds to minutes. If PCPPS puts a line-card-level group to 
sleep and later needs it for fast recovery, the minutes level wake-up may break 
the service lossless requirement.

<rb> This is an operational consideration, beyond the scope of the LSR draft. 
The operator can configure many parameters associated with wake up behavior. 
If, after appropriate configuration, the network element still cannot wake up 
quickly enough, its power-save-capable attribute can be set to FALSE. So, that 
network element will never go to sleep

More critically, how does the network know the sleeping component is still 
healthy? When PCPPS later tries to wake it up for recovery, what if it 
discovers the link is dead, does the current design have any mechanism to 
verify the health of sleeping Power Groups without fully waking them?

<rb> This is also an operational consideration, beyond the scope of the LSR 
document. One solution is to wake the network element up periodically to check 
its health. But this is not done in LSR.

3. Static power values vs. vendor-specific wake-up thresholds

The draft recommends static power values to avoid LSDB churn. But real hardware 
power consumption is load-dependent, and different vendors may have implemented 
power saving with step functions, not linear curves. A device may consume X 
watts at 20% load, but when load exceeds 40%, the internal controller wakes up 
a second component, and power jumps to X+Y W instantly. That threshold is 
vendor-proprietary and not advertised.

Now consider PCPPS, let’s say it moves traffic from path B to path A based on 
static values (A = 100W, B = 100W), letting B sleep (save 100W). The increased 
load on A crosses the 40% threshold — A wakes up extra components and jumps to 
300W. Net result: path B saves 100W, path A spends +200W — negative energy 
savings.

<rb> Much of the hardware that we have observed displays a non-linear 
relationship between throughput and power consumption. For example, a network 
element might consume 80% of nominal power when passing no traffic and 100% of 
nominal power when saturated.
<b> If an operator has hardware that displays a linear relationship, they might 
not want to configure that network element to be power-save-capable.

Thanks,
Gen Chen

From: Bonica, Ron <[email protected]>
Sent: 2026年7月22日 16:08
To: Zafar Ali (zali) <[email protected]>; lsr <[email protected]>
Subject: [Lsr] Re: IS-IS Support for PCPPS



Inline....





________________________________

From: Zafar Ali (zali) <[email protected]<mailto:[email protected]>>
Sent: Tuesday, July 21, 2026 11:38 PM
To: Bonica, Ron <[email protected]<mailto:[email protected]>>; lsr 
<[email protected]<mailto:[email protected]>>
Cc: Zafar Ali (zali) <[email protected]<mailto:[email protected]>>
Subject: Re: IS-IS Support for PCPPS



Hi Ron



What I highlighted is: how come someone who claims to have implemented this did 
not realize that the sleeping power is non-zero?



[RB] Is this a technical question or an ad hominem attack?



[RB] Recall that in many hardware architectures, sleeping power is zero.



If I draw a dotted line, how does one ensure that the power-saving estimate for 
a given “power group” is accurate?

[RB] Generally, hardware vendors publish this information.



The questions Robert asked are valid and related.

[RB] And answered in draft-many-teas-power-steering.



What is the right data model? We need to ask the Green WG.

[RB] The value of a data model is its descriptive efficiency. In this case, if 
a data model can describe any hardware architecture that you need to describe, 
it is good enough.



[RB] Can you describe a hardware architecture that the data model cannot? If 
not, there is no valid criticism.



Also, operators perform many capacity planning exercises to design the network.

The operators need to consider what the implications are for shutting a “power 
group”

What considerations must be in place before shutting down the "power groups"?

Is this a good idea, or will it create more pain for network operations?



[RB] In Section 3.3.4 of the draft, you will notice a power-sleep-capable bit. 
This bit is set only of the operator configures the interface to be 
power-sleep-capable.



[RB] There are many reasons why an operator may determine that an interface is 
or is not power-save-capable. This is beyond the scope of this document.



Thanks



Regards … Zafar



From: Bonica, Ron <[email protected]<mailto:[email protected]>>
Date: Monday, July 20, 2026 at 3:55 AM
To: lsr <[email protected]<mailto:[email protected]>>; Zafar Ali (zali) 
<[email protected]<mailto:[email protected]>>
Subject: IS-IS Support for PCPPS

Zafar,



If I understood your comment during the IETF 126 session correctly, you said 
that the Power Group model may not support some existing hardware 
architectures. Can you describe such an architecture?



 Ron


_______________________________________________
Lsr mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to