Hello Jari, many thanks for your review comments, much appreciated! I just posted an updated revision -02 which takes your comments into account, here: https://datatracker.ietf.org/doc/html/draft-cx-opsawg-green-metrics-02. Some quick inline replies below. I am cc'ing opsawg, since this is the WG that will hopefully serve as a landing spot.
--- Alex On 2/15/2024 6:11 AM, Jari Arkko wrote:
Hi, I gave a quick read to https://datatracker.ietf.org/doc/html/draft-cx-opsawg-green-metrics-01 and had some questions and comments: Overall, an interesting and useful document. We furthermore distinguish between primary metrics which are directly measured, and derived metrics which are computed from multiple factors. Question: is there also ”stated” metrics vs. measured metrics, e.g., per the manufacturer’s declaration, the (idle) power consumption of this device is X kWh? Later in S3.1.1 you talk about energy ratings and data sheets for instance.
<ALEX> This is already alluded to by the discussion of certification. We expanded that paragraph to make it clearer. ("It should be noted that just because a metric is stated does not necessarily mean in all cases that it is accurate or true. Where this can be a concern, they should ideally be certified.") </ALEX>
implementation of packet classification of Ternary Content-Addressable Memory (TCAM) and the size of TCAM These seem a bit specific. In another device it might be something totally different that’s central to the power consumption, e.g., on wireless the radios.
<ALEX> True, but it was meant as an example. Expanded on this to mention the wireless radio. ("Depending on the type of device, there may also be other factors, such as radios in case of equipment supporting wireless transmission.") </ALEX>
Generally, the cost of the first bit could be considered very high, as it requires powering up a device, port, etc. Perhaps this is a bit too broad statement, given that the costs are actually dependent also on the speed at which things can be powered up or down. Entire devices… often takes long. Some link types… can take long. Others, maybe less so. Some CPUs and other architectures also have very dynamic sleep state models that can react at a quick pace.
<ALEX> As a general statement, I do think this is true - but you are correct that there are many dependencies and specifics depend on the particular case. Expanded the discussion to mention that. ("Of course, precise numbers vary greatly between different devices and device architectures, some of which may support dynamic sleep state models that are able to transition quickly with limited overhead, thus mitigating some of those effects.") </ALEX>
Current power consumption / kB (or gB) Some consideration should be given for different tasks and classes of devices. A Bluetooth transmission != 100-km fiber transmission != WAN radio to a mobile device.
<ALEX> Sure, but even where the actual values may differ greatly, the metric itself remains the same. The possibility that you can perform further differentiation by device component is already discussed in section 3.1.1. I am not sure what other textual update we would need here? </ALEX>
An important aspect concerns the device's power source. Yes. Maybe you could have some discussion of where this information resides, e.g., it could be that some local information distribution could make the device aware of this, or is this something that is fed from separate backend systems to the network management algorithms?
<ALEX> I think there is a risk here of getting sidetracked into a discussion of technical solutions, as opposed to the metrics themselves. That being said, I added some text to take your comment into account: "Even in cases where a power source does not independently provide such data, it is conceivable to use controllers and/or management systems to provision certain devices with it to make those device and the network aware of it to allow network-embedded algorithms to take such information into account."
3.1.3. Virtualization Considerations Nice! Liked in particular the CPU power proportionality observation. 3.2. Green Metrics related to Flows Some discussion related to usefulness of measurements vs. effort and power consumption needed for a measurement might be in order here. I guess sampling _some_ flows and not all will be a way to go, but perhaps that should be stated? Thoughts?
<ALEX> I don't think we need to get into how we would conduct the actual measurement. However, you are correct that of course the benefit of an accurate reading of a metric must outweigh the cost of obtaining it. For this particular item, I think the text does imply that we would not measure things on a packet-by-packet basis but can be obtained differently (compute the proportion of flow traffic to overall traffic, multiple this with the total energy consumption incurred by the device during that time), hence I don't think the sampling consideration applies. To make it clearer, I added the following text: "(As with other metrics, the effort and power consumption needed to measure this data needs to be taken account. For example in this case, rather than attempting to perform highly-granular measurements at every instant of time or every packet, approximations such as attributing the energy consumption as a share of total traffic over the duration of the flow will be entirely sufficient.)" </ALEX>
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. Good that this is stated. *Nits* Sustainability Tax Is this a generally used term? Seems there’s some possibility to mix this with other things, not related to power efficiency…
<ALEX> I added a common that this is meant as a tax in the technical sense, not in the monetary sense - hope this is clearer now... Again, many thanks for your comments - much appreciated! </ALEX>
Jari
_______________________________________________ OPSAWG mailing list OPSAWG@ietf.org https://www.ietf.org/mailman/listinfo/opsawg