Skip to main content

Minutes interim-2022-eimpactws-03: Fri 14:00
minutes-interim-2022-eimpactws-03-202212091400-00

Meeting Minutes IAB workshop on Environmental Impact of Internet Applications and Systems (eimpactws) Team
Date and time 2022-12-09 14:00
Title Minutes interim-2022-eimpactws-03: Fri 14:00
State Active
Other versions plain text
Last updated 2022-12-15

minutes-interim-2022-eimpactws-03-202212091400-00
IAB E-Impact Workshop Session 3: Improvements

5:46 am - 8:01 am  Friday, December 9, 2022 | (UTC-08:00) Pacific Time (US &
Canada)

Cedric Westphal
heb
Maya Richman
Eve Schooler
Jari Arkko
Safiqul
Dom Robinson Greening of Streaming
Michael Welzl
QinWu
Lars Eggert
Bruce Nordman2
2435 355 3024
Marisol Palmero Amador
Qin Wu
Tirumaleswar Reddy
Call-in User_2
Eric Voit
Louise Krug
Martin Flack
Henk Birkholz he/him
Nina Lövehagen
Hosein Badran ISOC
Ali Rezaki
Cindy Morgan
Snezana Mitrovic
Eric Vyncke
Chiara Lombardo - CNIT
Marisol Palmero Amador DX80
Louis Navarre
Jiankang Yao
Beatrice Siccardi
Fieke
Colin Perkins
Pascal Thubert
Toerless Eckert
Jan Lindblad
Bruce   Vesna Manojlovic
Esther Roure Vila
Rob WIlton
Franco Davoli
Carsten Bormann
Daniel Schien
Russ White
Romain Jacob
Brendan Moran
Carlos Pignataro
Chris Adams
Luis M. Contreras Telefonica
Wim Vanderbauwhede
Gonzalo Salgueiro
Dawn Nafus
Suresh Krishnan
Noa Zilberman
Alex Clemm
Pernilla Bergmark Ericsson

WEBVTT

1
Eve Schooler 00:00:30.544 --> 00:00:31.234
Kirsten.

2
Carsten Bormann 00:00:35.105 --> 00:00:35.555
Oh.

3
Eve Schooler 00:00:37.504 --> 00:00:38.074
Afternoon.

4
Carsten Bormann 00:00:41.224 --> 00:00:50.704
Yeah, so I'm very early just to make sure I don't have the usual Webex, uh,
problems, but I actually have to read elsewhere for the next 10 minutes.

5
Eve Schooler 00:00:52.774 --> 00:00:53.284
You have to.

6
Carsten Bormann 00:00:54.724 --> 00:00:55.384
3 or 4.

7
Eve Schooler 00:00:56.344 --> 00:00:56.764
Oh, yeah.

8
Carsten Bormann 00:00:56.914 --> 00:00:57.334
Okay.

9
Eve Schooler 00:00:57.364 --> 00:00:59.254
So, do you want us to quickly test test.

10
Carsten Bormann 00:01:00.034 --> 00:01:03.814
No, I just wanted to join, so to make sure that the joining actually works.

11
Eve Schooler 00:01:04.054 --> 00:01:13.414
Just to join the presenting in Webex it usually swaps for me and many others
it's swapped monitors. So just be aware of.

12
Carsten Bormann 00:01:15.634 --> 00:01:18.274
Yeah, I I hope that Brendan is doing the presenting.

13
Eve Schooler 00:01:19.114 --> 00:01:27.454
So you don't have to deal with it. Okay. Don't worry. Everyone else has been
struggling with it. So we won't be alone. If you've run into any snappers.

14
Carsten Bormann 00:01:28.324 --> 00:01:34.114
Yeah, I usually present from a window and not from a screen, so I don't have
that problem.

15
Eve Schooler 00:01:34.685 --> 00:01:35.135
Okay.

16
Eve Schooler 00:01:39.545 --> 00:01:43.175
Good morning afternoon or evening wherever you are.

17
Dom Robinson Greening of Streaming 00:01:58.985 --> 00:02:03.515
Good morning. Sorry I was fighting to unmute there. I'm very well. How are you?
Both.

18
Eve Schooler 00:02:07.024 --> 00:02:10.444
Almost a week for me, it's quite early in California.

19
Dom Robinson Greening of Streaming 00:02:10.714 --> 00:02:13.894
All right mid afternoon here, it's nearly barbecue time.

20
Eve Schooler 00:02:14.674 --> 00:02:17.884
Exactly, it's nearly the weekend the official weekend anyway.

21
Dom Robinson Greening of Streaming 00:02:20.344 --> 00:02:20.884
Is.

22
Dom Robinson Greening of Streaming 00:02:23.374 --> 00:02:24.064
I'm just going to use.

23
Jari Arkko 00:06:15.995 --> 00:06:16.655
Hello.

24
Eve Schooler 00:06:18.695 --> 00:06:19.655
Good morning morning.

25
Jari Arkko 00:06:21.545 --> 00:06:26.675
Hi Eve, would you like to share or shall I share our couple of slides in the
beginning?

26
Eve Schooler 00:06:28.835 --> 00:06:31.295
Uh, if you're comfortable with it, why don't you share.

27
Jari Arkko 00:06:32.135 --> 00:06:32.645
Okay.

28
Eve Schooler 00:06:33.005 --> 00:06:43.835
I think I told you, I'm, I'm at someone else's house with a different
configuration for my computer so I'm hoping it'll behave today. The network and
everything else.

29
Jari Arkko 00:06:44.345 --> 00:06:47.045
Sounds like it so far.

30
Eve Schooler 00:06:47.345 --> 00:06:47.675
Good.

31
Eve Schooler 00:07:01.324 --> 00:07:21.424
Question for you about the timing for each of the talks, I think you had said
10 minutes. Is that more like a 15 minute slot? Because about 5 minutes of Q
and a, after each top or are you wanting to save the.

32
Eve Schooler 00:07:21.455 --> 00:07:22.265
Sorry.

33
Jari Arkko 00:07:23.225 --> 00:07:41.165
Okay, so we have 5, so, ideally, we'd be closer to 10 than 15. I mean, it's not
a hard limit, but if we spend 15, then we have only 45 minutes for discussion.
So, unlike the previous sessions, maybe there's more reason to be strict on
this 1.

34
Eve Schooler 00:07:41.615 --> 00:07:42.335
Huh.

35
Eve Schooler 00:07:44.045 --> 00:07:54.245
Um, so I will, I'll state that or 1 of us should state that explicitly. You
don't? Then I will. Okay.

36
Jari Arkko 00:08:10.834 --> 00:08:13.414
And you can see my screen now, right?

37
Eve Schooler 00:08:13.804 --> 00:08:14.374
Yes.

38
Jari Arkko 00:10:14.860 --> 00:10:22.085
And Alex, I, I see your slides on the, um, data tracker, but you will share
them directly from your computer, right?

39
Alex Clemm 00:10:23.045 --> 00:10:28.445
Sure, I can share them. I haven't tested this with Webex lately, but yes, I
have them here.

40
Jari Arkko 00:10:29.645 --> 00:10:30.035
Okay.

41
Jari Arkko 00:11:40.474 --> 00:11:52.684
Yeah, I think we will wait for. Yeah. Uh, 1 or 2 more minutes. Um, see, a bunch
of people are already on, but, um, maybe a bit more will join. If you wait a
minute or 2.

42
Jari Arkko 00:13:03.455 --> 00:13:23.735
Okay, maybe it's time to get started. I see. 30+people on board. Maybe a bit
more will show up, but, uh, it's already 3 past and so we have lots of things
on the agenda. Um, so this is the 3rd session of the workshop and, uh, we'll be
talking about, but then.

43
Jari Arkko 00:13:23.799 --> 00:13:44.944
Improvements and each school, or actually will will, uh, lead this session. I'm
just going to cover the reminder about, uh, the, um, ways of working or ground
rules. So, in case you're just showing a need for the 1st time on this session,
then. Welcome. And a reminder again that the.

44
Jari Arkko 00:13:44.974 --> 00:14:06.094
And it's recorded and recordings will be published. Your position papers are
public already. And of course, this is a professional meeting and we expect
professional behavior and no kind of harassment is accepted. And, uh, just a
reminder again that there's lots of people with very different backgrounds.

45
Jari Arkko 00:14:06.125 --> 00:14:27.245
So, um, do you explain clearly what, what you mean and people polite and learn
from the other's viewpoints? I think in this sense and in particular, we will
be talking about some of the technical things. So, um, do keep that in mind,
um, with that. I think I will just hand it over to you Eve and.

46
Eve Schooler 00:14:30.004 --> 00:14:48.394
Okay, when I advance to the next slide, so, 1 thing that was quite helpful
yesterday was to sort of reiterate what some of the goals were. And so we've
done that again today and look forward to you helping us to.

47
Eve Schooler 00:14:48.425 --> 00:15:09.215
Refine our objectives and to hopefully meet them, we clearly are wandering into
territory where we are discussing potential solutions today. And also some of
the feasibility behind them and their benefits and can we quantify those
things? Are.

48
Eve Schooler 00:15:09.664 --> 00:15:30.694
So that we can arrive at answering the questions, are the benefits significant
how do they make an impact? Can they, and how much they make an impact and, for
example, some of the points that investment made on Monday that were quite
helpful, were to consider, you know, we spoke a lot yesterday.

49
Eve Schooler 00:15:30.724 --> 00:15:41.974
Day about how energy usage has remained rather stable or static, but the
directives coming from the and.

50
Eve Schooler 00:15:42.035 --> 00:16:03.125
Where is the urgency to reduce our usage of both resources, electricity and
ultimately, carbon footprint and emissions and so 1 of the ways to consider
improvements is, you know, by how much is it 10% less per year or some of.

51
Eve Schooler 00:16:03.154 --> 00:16:24.274
Goal that we're trying to meet. Certainly there have been places like the, the
world research institute that have tried to quantify how much faster we need to
accelerate our efforts to meet these goals. Um, and, uh, in terms of say, the
introduction of renewables, the moving off of.

52
Eve Schooler 00:16:24.304 --> 00:16:45.424
Fossil fuel, and how quickly we need to move to the electrification of
transportation and so it would be good to have an ambition for our venues. Our
areas of impact another area that was suggested was to consider disaster
scenarios, uh, emergency situation.

53
Eve Schooler 00:16:45.454 --> 00:17:06.543
An extreme climate as baseline requirements. For example, in the United States,
the Noah, which is considered the National Oceanic Oceanic and Atmospheric
Administration, our trusted sort of weather and climate organization has said
that in the last decade, certainly in the United States.

54
Eve Schooler 00:17:06.579 --> 00:17:27.604
Number of 1Billion dollar emergencies has doubled, for example, and then other
kinds of ways to talk about improvements or caveats is to be aware, or avoid
techno optimism that everything's going to work out technologies. Our Savior,
the efficiency paradox that the more we save the board.

55
Eve Schooler 00:17:27.875 --> 00:17:48.875
We use and also, um, power differentials and the, the question to you as an
audience is are there other impacts elsewhere. What kinds of trade offs exists
what kinds of incentives that's certainly, uh, quite important too. And and who
are we trying to incense? Um, and, uh, as well as.

56
Eve Schooler 00:17:48.904 --> 00:18:09.964
Security issues that sometimes more than sometimes are at odds with our goals
for efficiency. And so the scope today is, um, there's no need to focus only on
the things that the even though we're sponsoring this workshop. So it's not
only the things that the can do.

57
Eve Schooler 00:18:10.204 --> 00:18:31.174
What can we do collectively? We are, so I would advance the slides if you could
Laurie, and we have 5. terrific talks today. Uh, we've allotted about 15
minutes to them. So, for all of your speakers, we're trying to stay within
about 10 minutes.

58
Eve Schooler 00:18:31.204 --> 00:18:52.174
For the talks, we're lucky to have a conversation on metrics. Of course
underpin everything. Alexander will be speaking to that. We're going to have 2
talks on general thoughts on the solutions and trade offs. Carlos, pregnant
tarro and Suresh. Krishna.

59
Eve Schooler 00:18:52.534 --> 00:19:13.474
General thoughts on solutions and trade offs that include routing, for example,
Alvaro return and Russ white will speak to that and importantly the data
formats that underpin much of this Brendan and and a return to our beloved
topic. Multicast.

60
Eve Schooler 00:19:13.505 --> 00:19:34.625
Discussion and debate around multi cast that lose Navarre and Michelle, we'll
discuss we have about 70 minutes of budget for discussion and if it's anything
like, the last few days Sprint, which is, which have been fantastic I really am
looking forward to that and please continue to drop your.

61
Eve Schooler 00:19:34.834 --> 00:19:51.304
Comments and questions as well into the chat window, and we will try to serve
as some of those service and surface some of those as well and please continue
to either jump in or raise your hand to ask questions as well.

62
Eve Schooler 00:19:53.014 --> 00:19:55.504
With that, I think we are over to you, Alex.

63
Alex Clemm 00:19:58.384 --> 00:19:58.564
Okay.

64
Alex Clemm 00:19:58.624 --> 00:20:01.054
Thank you, Eva. Let me just share.

65
Alex Clemm 00:20:14.104 --> 00:20:17.164
Okay, can you see, can you hear me and can you see my slides.

66
Eve Schooler 00:20:17.704 --> 00:20:18.244
Yes.

67
Suresh Krishnan 00:20:18.274 --> 00:20:18.634
Yep.

68
Alex Clemm 00:20:20.254 --> 00:20:40.114
Great yeah, so yeah, good morning or good afternoon and, uh, everyone so yeah,
so the 1st presentation, your concerns metrics this is actually based off of a
draft of the submission was based on the draft. Um, that you see, uh, uh,
referenced here along with a bunch of CO authors.

69
Alex Clemm 00:20:40.924 --> 00:21:01.684
Also there, so, um, let me jump into that. So context we don't need to talk
much about that. Uh, I think clearly, this is what the workshop is all about
the fact of basically how how we, how the idea of how the network community
can, uh, contribute towards addressing 1 of mankind's grand challenges, which
is basically reducing.

70
Alex Clemm 00:21:02.104 --> 00:21:23.014
Footprint, um, and, uh, yeah, I think, as we're all aware is networks are both
an enabler for solutions for solutions, but also contributed to the problem
itself. And then, of course, many contributors to network energy efficiency
today. Um, many of which go, perhaps beyond what the, where the can can
contribute.

71
Alex Clemm 00:21:24.394 --> 00:21:44.344
Um, uh, so we talked about the hardware advances, uh, transmission, technology,
uh, sustainable power sources, et cetera. Um, but, uh, the questions, of
course, which are ways in which the can contribute and even if, perhaps the
factors that the overall equation of things may seem small.

72
Alex Clemm 00:21:44.614 --> 00:22:04.144
Um, even if it's just a smaller slice of the pie busy, everything counts and
perhaps, even if it's not the well, we saw yesterday, Michael, uh, a diagram of
the of the of the moon and the stars and the planets and even if it's not a
major planet, maybe, if, uh, maybe a moon would make an impact, uh, already as
well.

73
Alex Clemm 00:22:05.524 --> 00:22:26.644
So, um, of course, we're networking can contribute. This is the subject of the
discussions or further discussion that we will have here. Uh, but there are
quite a few potential things, obviously areas to look at 1 area concerns.
Certainly, basically in the area of how you manage that, versus how you deploy
networks, how you optimize that works.

74
Alex Clemm 00:22:27.124 --> 00:22:47.434
And networking standards play do play a role and enable those and these are,
um, a number of things. So basically anything from you need to provision and
networks a, therefore you do need to dimension them, you need to manage over
subscriptions. We talked about the potential to peak shaving as a way to, to,
to contain the carbon footprint.

75
Alex Clemm 00:22:47.824 --> 00:23:08.944
And so forth, and the function of these are phosphorylated, uh, to to yeah. Uh,
ultimately to to management type of functions. And, um, uh, management and
other controllers have have been a long time about optimizing various
parameters. And in the past, we parametrized things such as utilization or or.

76
Alex Clemm 00:23:08.974 --> 00:23:24.334
Store or service level objectives, and so forth. And and at the end of the day,
energy usage is just another great parameter that can be, uh, that can be
optimized that way. And, uh, there are many other ways. I, um.

77
Alex Clemm 00:23:26.195 --> 00:23:46.925
Tracking functions, how do you plan routes, segments, paths and so forth and of
course, for all of this, how do you moderate also the trade offs because, while
we want to reduce the carbon intensity, we, of course, still need to keep in
mind that there are service levels that need to be delivered, um, utilization
that needs to be maintained to make things economical. And and so.

78
Alex Clemm 00:23:47.019 --> 00:24:08.164
Um, but beyond management, there's there are other aspects in control. Can you,
could you, for instance, would it make an impact if you can select from greener
path alternatives as an example? Um, the metric architecture issues, actually,
some of this came through also in earlier talks would be cash from a carbon
standpoint. Where does it make most sense?

79
Alex Clemm 00:24:08.495 --> 00:24:29.315
Here, obviously, again, trade offs involved. How much do we spend in
transmitting data versus storing it elsewhere? And potentially, even things
such as protocol designs, um, protocol design itself could be, for instance,
uh, would it felt funny if we, uh, play with a smoothing versus bursting of
traffic.

80
Alex Clemm 00:24:29.404 --> 00:24:50.464
And so forth, but regardless, but, uh, measures at the end are selected, it all
starts with visibility. And, uh, there's this if I was saying, if you can't
measure it, uh, you can't manage it. And 1 might add basically, or you could
not assess how effective are your solutions and you hit a device.

81
Alex Clemm 00:24:50.469 --> 00:25:05.644
Solutions that rely points on control groups and so accordingly you do need
visibility and visibility starts with the right metrics. This is really busy
the foundation for for, for everything else. And this is also this happens to
be also an area. Um.

82
Alex Clemm 00:25:08.015 --> 00:25:28.535
And where the may be able to make an impact. So, concerning metrics. Um, well,
the question then is basically what metrics do, we need to define what metrics
are needed. This is, of course, very much driven always by the types of
questions that we want to answer. How do we assess the effectiveness of a
solution? How do we compare between.

83
Alex Clemm 00:25:29.254 --> 00:25:41.284
Design alternatives, how can we optimize the network deployment? How do we know
if 1 is better versus the other? Um, et cetera, et cetera and so, and, and, um.

84
Alex Clemm 00:25:42.845 --> 00:25:43.355
So.

85
Alex Clemm 00:25:45.459 --> 00:26:05.824
This is also what should the metrics cover? Right? We have, of course, the
energy usage efficiency. Uh, the scope is the network itself, then there are
also, but then, the question is beyond the usage efficiency, that was the
question. Well, how are the energy sources? Right? Others sustainable so,
basically, this, this basic goes beyond the network in a narrow sense if you
will.

86
Alex Clemm 00:26:06.635 --> 00:26:27.725
Deployment and then you can get further, still such as for instance, um, yeah
the need for well, basically taking into account manufacturing life cycle, the
need for cooling and so forth all of those things. So, with the metrics, we
want to provide a holistic picture that can be provided that can account for
the whole picture at the end of the day. Not not.

87
Alex Clemm 00:26:27.759 --> 00:26:48.904
Just, uh, not just the part and that can help us basically address, um, the
question that we want to have and that can help us enable the control hub of
you have these other type of controls, which is depicted here. Um, and we want
to enable them and, um, again, based on metrics so, uh, getting to the metrics.
So when we look at the metrics, well, we.

88
Alex Clemm 00:26:49.024 --> 00:26:53.374
We'll look at how to how we so, 1 question is, how can we structure the.

89
Call-in User_2 00:26:53.374 --> 00:26:53.854
Matrix.

90
Alex Clemm 00:26:53.854 --> 00:27:10.054
Phase and, uh, the obvious way to start it of course, with the device and
equipment, but it itself probably is not enough. We want to know also basically
about the flows or service instances and so forth. Uh, we want to also assess
finds the.

91
Alex Clemm 00:27:10.059 --> 00:27:30.904
Intensity of paths and also talk about the network at large and, uh, here's and
basically and we want to address all of these, these, along all of the 3
verticals. If you will the energy usage efficiency. This is actually where the
current focus of the draft is. But we don't want to forget about the other
factors as well. So, with this, let me, um.

92
Alex Clemm 00:27:32.134 --> 00:27:52.114
Turn to some of the metrics, um, that we can identify just a disclaimer. It's
not a comprehensive list. Um, some may be speculative and we are also not
talking about the problems of how to instrument. Some of them, which is which
may be easier for some cases than it is for others. So, at the device and
equipment level and so.

93
Alex Clemm 00:27:52.385 --> 00:28:13.505
A little bit busy, but basically, they are, um, yeah, a bunch of things. You're
basically it starts with a standard suffered from what, uh, expect on, on data
sheets and so forth. So, basically, this is just the device ratings. If you
will, what are the power consumption when idle and virus slide, uh, loads at
various configuration and so forth and then for the current.

94
Alex Clemm 00:28:13.834 --> 00:28:34.594
Aspect of what this is actually using using. Of course we want to know what is
the current power consumption office system of a line card of a port and so
forth. Um, we want to be able to potentially, uh, know the path we want to
basically know this for different time intervals and systems start for the past
minute and so forth. And, uh, in addition to this absolute.

95
Alex Clemm 00:28:34.659 --> 00:28:55.804
Measures we want to also normalize or derive metrics so that we can assess the
actual efficiency. So we want to relate it, for instance, in terms of well,
okay, this is how much power we consume, but how does it relate to the to the
amount of traffic that we are, um, actually passing and so forth so well, then
in addition to the consumption metrics.

96
Alex Clemm 00:28:55.834 --> 00:29:16.954
As mentioned there are, uh, the other aspects versus funds and source
sustainability of course, that basically would basically increase the scope
because it becomes more we want to manage the overall environment, which might
include the power sources and so forth. Um, but among the things that can
certainly be done there is also to maintain a, something like power.

97
Alex Clemm 00:29:17.044 --> 00:29:38.104
Or sustainability ratings, um, which reflect, which are either obtain from an
energy provider, or which might reflect the operators, a mix of energy sources.
Um, and then, likewise, as we extended, that can be on power sustainability
ratings, that might be also device sustainability ratings. Uh, that's basically
raped the device as a whole. How Eco friendly is.

98
Alex Clemm 00:29:38.135 --> 00:29:59.195
Uh, replacement lifecycle considerations, uh, metrics where you could, for
instance, indicate how you how the energy debt incurred by the manufacturing of
a device uh, it gets amortized, uh, over the equipment lifetime. Um, yeah. And,
uh, and and of course, uh, and of course, more in the interest of time that we
just.

99
Alex Clemm 00:29:59.644 --> 00:30:20.374
Move on, um, so, uh, because, uh, as mentioned, it's also important that we
move also beyond equipment and so forth. It's itself because this where a lot
of the networking functions and operational things are also to be found. So,
um, uh, 1 important aspect concerns flows. How.

100
Alex Clemm 00:30:20.409 --> 00:30:41.524
Can we relate carbon incentives intensity to flows, or 2 instances of services?
So, uh, metrics of interest here are finds the, uh, amortize energy that is
consumed over the duration of a flow. Um, so basically, the power budget, if
you will, that could be a, um, uh, yeah.

101
Alex Clemm 00:30:41.674 --> 00:30:59.464
Assigned or associated with a given flow and also potentially, and this might
be important for optimization things. But what is the incremental energy that
would be consumed? That would not have been consumed? Otherwise, of course, we
heard yesterday. And this is basically an excerpt from the, from the, the
diagram from from.

102
Alex Clemm 00:31:00.215 --> 00:31:21.035
Um, uh, talk yesterday, of course, if we have a step function, then this may be
0. so this may not be interesting but in those case, it will be, of course, uh,
on the other hand, very important to know when these steps are occurring. So,
basically, we want to know basically, WH, when an action would actually trigger
the next upgrade cycle, that would essentially basically.

103
Alex Clemm 00:31:21.214 --> 00:31:42.154
Up level the thing to the to the next level and so, and so forth. Um, well,
then beyond flows are paths. So, uh, clearly, it's also, uh, W, W, we want to
optimize paths and perhaps optimize path selection and so forth. It may be
interesting to have, um, paths things such as paths and.

104
Alex Clemm 00:31:42.214 --> 00:32:02.884
Ratings these might be functions of the rating of the different pops that are
being traversed. So, does it include, uh, dirty devices if you will or is it a
composed of clean devices? Um, and the fact that could be anything right? It
could be a, an average it could be the some, it could be the maximum. What what
have you.

105
Alex Clemm 00:32:03.544 --> 00:32:24.484
Uh, and likely, we, we may want to know also basically, what is a normalized
power consumption across the path to make them more comparable. And then
finally and of course, it's the purpose of this. We want to basically, uh,
reduce the total carbon footprint of the network as a whole. So we want to be
we will also need to aggregate a lot of these metrics for the.

106
Alex Clemm 00:32:24.490 --> 00:32:45.305
Entire deployment and, uh, well, so just to to, before concluding the just a
few other considerations I want to mention. So, 1 aspect concerns of course.
Well, this W. W. W. well, the 1st step other metrics, uh, the 2nd step, these
things will need to be instrumented. Um.

107
Alex Clemm 00:32:45.665 --> 00:33:06.785
Uh, there are a couple of thoughts or more discussion items really um, energy
consumption may be easier to measure than actual carbon emissions. So this is
basically, certainly 1, uh, 1, uh, threat of a discussion here. And, uh,
likewise. Basically, if you want to obtain metrics across paths and.

108
Alex Clemm 00:33:06.904 --> 00:33:27.934
And so forth, basically, this, uh, this will be more than just instrumenting.
Uh, yeah, it doesn't mean they involved in mechanisms or what have you, uh,
more than just the instrumenting, uh, device agent if you will, uh, another
aspect concerns, um, certification compliance. So, basically, if we do use
these metrics.

109
Alex Clemm 00:33:27.939 --> 00:33:48.694
To optimize carbon density. This is, of course important to have
instrumentation. That is accurate. Otherwise it may be counterproductive. And
it may also be particularly important in regulation in monetary incentives, get
involved. And if if you claim offer a greener service, and maybe charge
something for it, just as an example, how would you actually know that? This is
true.

110
Alex Clemm 00:33:49.444 --> 00:34:09.934
Um, for consideration is, uh, 11 of the question is also how we can consider
how we can treat is not just as a problem for the operator, but ultimately also
attribute the energy usage to users and confront users with the choices of the
actions. Um, regarding the carbon footprint and, um, yeah.

111
Alex Clemm 00:34:10.325 --> 00:34:31.325
So this concludes what I want to say, I want to mention again. I believe this a
lot of these metrics, and what's related to this is quite actionable. And the
idea of this is, I believe, where we can make an impact. Um, and, uh, once
metrics are defined our several areas to look at basically next, uh, this
includes things such as young models potentially, particularly extensions.

112
Alex Clemm 00:34:31.389 --> 00:34:50.794
A certain, um, to support energy parameters, uh, of course solutions and use
cases to drive. Each of those needs need to need to be defined. And finally,
also, just mentioned is, as I mentioned, this is based on a draft. Um, uh, we
want to, uh, advanced that as well. All right. Thanks. That's all I have.

113
Eve Schooler 00:34:57.124 --> 00:35:09.634
For that excellent summary and talk I'm producing the chat window. A lot of
wonderful comments there. Any I keep talking to maybe 1 question.

114
Eve Schooler 00:35:19.144 --> 00:35:27.004
Okay, let's move on then to the next presentation, the general thoughts on
solutions and.

115
Eve Schooler 00:35:27.904 --> 00:35:28.504
Yes.

116
Pernilla Bergmark Ericsson 00:35:28.744 --> 00:35:29.284
I actually.

117
Eve Schooler 00:35:29.974 --> 00:35:31.444
Oh, there you are. Okay.

118
Pernilla Bergmark Ericsson 00:35:31.444 --> 00:35:32.014
Yeah.

119
Eve Schooler 00:35:32.014 --> 00:35:35.314
Have to help me. I'm actually not in my home today. I'm somewhere else in.

120
Pernilla Bergmark Ericsson 00:35:35.434 --> 00:35:36.214
Yeah, yeah.

121
Pernilla Bergmark Ericsson 00:35:38.914 --> 00:35:42.724
The changing screens and all that. I, and I know all about it. So no worries.

122
Eve Schooler 00:35:43.084 --> 00:35:44.764
No, that's your question.

123
Pernilla Bergmark Ericsson 00:35:45.064 --> 00:35:58.744
Yeah, so the question was really, uh, so you are presenting a lot of different
options here or possibilities or other and, uh, of course, there is a, there is
already a standards both.

124
Pernilla Bergmark Ericsson 00:35:58.809 --> 00:36:12.844
When it comes to and the performance, especially in relation to networks and,
uh, also in relation to emissions and so on from, uh, about this, like, uh, uh,
the European standardization.

125
Pernilla Bergmark Ericsson 00:36:12.934 --> 00:36:23.824
And the, so I was curious if you have done on the like, a gap analysis, or or
something in relation to your work, or if this is a later step.

126
Alex Clemm 00:36:25.324 --> 00:36:34.024
Well, I think a gap analysis needs to be done. Absolutely. Uh, this is being
seen as is the latest steps redefine the metrics are really coming up.

127
Alex Clemm 00:36:34.059 --> 00:36:54.454
The set of comprehensive metrics is, uh, uh, is, I think the 1st step and then
from that basically, then the question will be the next thing but, yeah, what
exactly what are the gaps and what of the metrics um, and how should they be
prioritized? Because there are a lot of possibilities for metrics. Some of them
may be.

128
Alex Clemm 00:36:55.294 --> 00:37:12.004
Useful than others or some of them, maybe, uh, well, or there may be also
certain use cases they may want to be prioritized that requires some of the
metrics, but not others, but that would be, uh, yeah, I think that would be the
outcome then of, uh, further discussions and and and and the next step.

129
Pernilla Bergmark Ericsson 00:37:12.514 --> 00:37:16.354
Okay, so so just to clarify the question that I think there are other.

130
Pernilla Bergmark Ericsson 00:37:16.385 --> 00:37:17.885
About this who has also worked.

131
Pernilla Bergmark Ericsson 00:37:19.205 --> 00:37:25.535
So, it was more gap analysis in relation to the metrics, rather than in
relation to data. Okay. Thank you.

132
Eve Schooler 00:37:26.435 --> 00:37:36.125
Thank you that's great clarification. Let us move to the next presentation and
it looks like Suresh is going to get the presentation over to, you.

133
Suresh Krishnan 00:37:36.125 --> 00:37:36.395
See.

134
Suresh Krishnan 00:37:37.534 --> 00:37:58.654
so um i just want to say like i think like a alex like and i like in colors we
kind of agree a lot of the things right like you know we i looked at the papers
as well so we have like you know very similar talks a lot of the things i do i
kind of want to emphasize some of the things where um we didn't really have the
same kind of scope in the papers right so um so one thing uh that's

135
Suresh Krishnan 00:37:58.684 --> 00:38:19.714
I think like, pretty much everybody in here knows, right? Like, with the scope
and scope to on scope 3 emissions and, um, so, 1 thing that was kind of like,
you know, new to a lot of us is that, like, you know, scope 1 and scope to are
mandatory to report and most of the jurisdictions. Um, whether it's Europe or a
U. S. or like, even like some place in Asia so those, like, get a lot of
priority, right? Like.

136
Suresh Krishnan 00:38:19.834 --> 00:38:40.414
in when like things are getting reported like you know everybody looks at scope
and scope too and how to like reduce that and um you know how to get to net
zero there but scope three is like kind of outside the control of yard right uh
so the whether it's usage of the products or like you know the energy that's
consumed like you know the like by the organization and how it's like you know
getting produced

137
Suresh Krishnan 00:38:41.344 --> 00:39:02.104
But, like, in our industry, right? At least in the networking industry, the the
scope 3 emissions are, like, much larger. So this is obviously, like, not to
any precise scale. But kind of to give you, like, an idea of, like, this thing,
like, you know, the scope 3, like, it's much larger than even scope on and
scope to put together. So, uh, we need to kind of focus a little bit on the
scope 3 emissions because, like, you know.

138
Suresh Krishnan 00:39:02.135 --> 00:39:23.225
Our organizations themselves are focusing on scope and scope too, because of
like, you know, regulatory and and legal, uh, things to report. So, um, and 1
thing I wanted to call out is like, scope 3 for somebody's, like, scope 2 and
scope 1 for somebody else. And I think this is kind of in the same direction as
what Alex was talking about, right? Like, you know, when, like, people are
operating gear.

139
Suresh Krishnan 00:39:23.284 --> 00:39:44.404
Some network vendor, right? Like, you know, they are really in the reporting
chain for that right? They need to report those things, but as, like, you know,
the networking industry ourselves, like, we need to kind of help the customers,
like, reduce their, like, scope and scope, which could be our scope 3
emissions. And, uh, so 1 thing that is kind of changed over the.

140
Suresh Krishnan 00:39:44.409 --> 00:40:05.554
Here is like, you know, we kind of had, like, you know, I would say 3 things
that we, um, optimize for, um, like, you know, back in the day. Right? Like,
you know, we kind of tried to maximize the throughput, minimize the latency and
increase the availability of the system itself. Right? And so that's kind of
changed, like, over the past. Like, I would say, like, decade or so. Right?
Like, energy efficiency is another angle.

141
Suresh Krishnan 00:40:05.734 --> 00:40:26.674
I am, um, not not to, like, take anything away from this. But I think point is
like, this is an AP complete problem is, like, really, really relevant here.
So, what we're trying to do is like, kind of make, like, smart choices, uh,
with energy efficiency in mind. So, like, you know, we are kind of trying to
bound, uh, the, um, the usage of the other dimensions. Like, you know, in kind
of.

142
Suresh Krishnan 00:40:26.734 --> 00:40:47.854
Trying to find, uh, energy efficient, I would say frontier for lack of a better
term. And this also includes stuff like, uh, circular economy stuff like, you
know, where does this come from? There's like, um, Alex talked about, like, you
know, metrics. Right? But, like, stuff happens much before that. So, is it,
like, something that we can do with modularity? Is there something that we can,
um, uh, do with, like.

143
Suresh Krishnan 00:40:47.885 --> 00:41:09.005
Packaging, um, what kind of power supplies are sitting there, right? So, a lot
of the things are like, even Pre metric right? Like, so this is like, more
static things that we can measure through the supply chain, but it's also
something we kind of have to consider in the overall lifecycle. And similarly,
like, you know, we have some programs, at least like Cisco, we have some
programs like, for like, you know, recycling the hardware those things. So all
those things need to get.

144
Suresh Krishnan 00:41:09.034 --> 00:41:30.154
Um, when we do the, uh, sustainability measurements, so kind of like, you know,
3 phases of, like, you know, getting through this right? Like, so we start off
with visibility. I think, like, I think most of us, I would say, probably
everybody agrees that, you know, we kind of need to get visibility into the
system then move on to, like, you know, how we get insights from.

145
Suresh Krishnan 00:41:30.184 --> 00:41:51.304
And how we actually recommend things to people who are, like, not doing this,
like, as a day job, pretty much, right. To, like, improve the system. And
finally, how do we get the systems to kind of improve themselves. So, that's
kind of the high level. Um, um, I would say, like, the blocks of things, so it
doesn't mean that really, um, these things need to happen in cities, right?
Like.

146
Suresh Krishnan 00:41:51.334 --> 00:41:59.944
Kind of start, like, you know, phase 2 and phase 1 is happening, but it's kind
of like, I would say, the harder problems to solve are, like, you know, coming
further down. We're kind of pushing the can down the road.

147
Suresh Krishnan 00:42:03.605 --> 00:42:22.325
So, uh, as like, an Alexa, right? Like, so, uh, whether it has to be repeated
or like or whatever, right? You cannot improve or you don't measure. So, I
think the, uh, we have a long history of work in the field. Uh, so, like, eh,
like, Ikea has done quite a bit of work, like, you know, like, you know, gang
like a whole bunch of stuff like that.

148
Suresh Krishnan 00:42:22.384 --> 00:42:43.444
An idea of has done quite a bit of stuff and and doing stuff and has done,
like, a lot of documents, like, you know, providing guidance in this thing. So,
we've been pretty successful, uh, in in kind of standardizing, like, the things
that need to get measured on how we measure them. And, um, so we do this for
management, like, network management for performance management and for
troubleshooting.

149
Suresh Krishnan 00:42:43.504 --> 00:43:04.294
Right like an, but I think we also need to start doing this for environmental
impact and, of course, it's difficult to do. But the problem is, like, the, the
longer we, uh, delay doing this, uh, we're gonna, like, leave ourselves open to
a lot of stuff happening outside the idea. Right? Which is kind of, um, like,
lets you have.

150
Suresh Krishnan 00:43:05.045 --> 00:43:25.775
Stuff that's potentially redundant. So, like, different vendors are gonna do,
uh, different things. It's gonna be proprietary to them and sometimes, like,
people are gonna do, like, contradictory metrics as all. Right? Like, you know,
you really don't have a surplus build reconcile. So this is a problem in by
itself, but for somebody who's using these things, if you have, like, very
different things from different vendors, and you have a multi vendor network,
it it.

151
Suresh Krishnan 00:43:25.804 --> 00:43:46.774
It's very difficult to kind of have, like, an overall view of the system. So we
really need to act quickly to do something that we can agree on. And kind of
set like, industry level standards on, on, uh, what is going to get measured
and how, and kind of terminology is like, really part of it, right like, you
know, because people have different ways of measuring stuff. So, we kind of
have to have precise ways.

152
Suresh Krishnan 00:43:47.015 --> 00:43:48.635
Uh, uh, on what things are, what.

153
Suresh Krishnan 00:43:51.034 --> 00:44:10.894
So, the, the next step is like, kind of, like, have something for the industry
to use, right? Like, I'm like, this is just like a strong manned proposal. Is
that, like, we kind of have some kind of open source implementation, right?
Like, for people to actually have the standardized metrics that we've built and
collected and put them together in a way that people can actually see their,
uh, environmental impacts.

154
Suresh Krishnan 00:44:10.924 --> 00:44:32.044
Whether it's like, energy efficiency, like our, like, you know, somehow
translating this into carbon emissions or, like, whatever angle you want to
see, then to kind of visualize this thing. So that's kind of the 1st step. And,
um, so, of course, like, you know, this is not gonna like this, of course,
going to be some stuff that's common between, um, like, different network
vendors and so on, uh, and users but, like, there's all.

155
Suresh Krishnan 00:44:32.074 --> 00:44:52.414
So, we need a way to kind of customize this right? Like, so people can actually
add some kind of value on top of it because if it's just going to be, uh, the
lowest common denominator, it's probably not going to be enough for, like, a
lot of the users. And, uh, I think, like, even bump this up, um, I think, I
don't know if it's like yesterday or, like, on Monday. Um, like, this is like,
kind of a multi domain problem at some point. And.

156
Suresh Krishnan 00:44:53.224 --> 00:45:14.344
So, if you have, like, similar ways of looking at stuff, it's at least there's
like a hole that you can actually kind of reconcile this across domain. But
without that, we probably don't even have the same language. You can speak
across domain. So, and of course, it's a very difficult problem, but at least
we have a start in that direction. And the, uh, the next step would be to kind
of provide some kind of advice. Like, you know, is there any operational.

157
Suresh Krishnan 00:45:14.374 --> 00:45:35.494
Changes you can do, can you, like, turn off specific routers specific times? Is
there, like some, um, um, transceivers that can get turned off right? And is
there some equipment that can be replaced? Like, you know, when it's getting
close to it's like, design lifetime. So those kinds of things can all be like,
recommendations coming from such kind of software, uh, towards the people. So,
people can actually.

158
Suresh Krishnan 00:45:35.524 --> 00:45:39.994
Plan for this and and do, um, productive changes.

159
Suresh Krishnan 00:45:42.574 --> 00:46:03.544
And, uh, like at the last step, right? Like, we kind of do this at a longer
time scale. So, if it's gonna be months or years, like a human looking at it
and providing solutions, or looking at solutions and ordering stuff, it's all
gonna work. But at some point, um, human doing, this is not gonna cut it.
Right? So, we can, if you want to do something in a smaller time scale, and we
kind of have to start building.

160
Suresh Krishnan 00:46:03.904 --> 00:46:24.844
Some amount of cell phone listen to the network and, uh, I know has some work
ongoing, but it's not really in the space. But I think we can actually start
looking at. Uh, is there something we can actually do and probably make, like,
small changes and, and, and have, like, a feedback loop right to see how, um,
the changes affect the system and kind of keep repeating this in.

161
Suresh Krishnan 00:46:24.874 --> 00:46:45.994
Small increments, and and 1 key thing we see is like, this needs to be done in
a declarative fashion. I don't think like, people are gonna start doing this
and say, like, hey, like, make my, I don't know, energy, energy efficiency
stuff like 93% or whatever. It's not really the, um, the goal for somebody
that, like, people are going to have to specify something and.

162
Suresh Krishnan 00:46:46.024 --> 00:47:07.144
High level and missing all the collected metrics, we kind of have some kind of
machine learning algorithm that can go and look at, uh, opportunities to
improve these things. Right. And, um, also, like, you know, looking at, like,
something called scope for let's go for is like, really our emissions. I think
it was we talked about it yesterday. Like, you know, we are meeting here online
um.

163
Suresh Krishnan 00:47:07.174 --> 00:47:28.294
That's like, let's go for so I think I'm having some kind of automated system
is going to help us, um, look for opportunities in this space to see, like, you
know, what kind of emissions that can be avoided in the future. So, I'm just
going to closing, um, so we need to help our consumers of the technologies. I
think a lot of them are on this call.

164
Suresh Krishnan 00:47:28.324 --> 00:47:49.414
So, like, when I say consumers, like, I'm talking about, like, the, and and the
industry to kind of understand their emissions impact, like, you know, looking
at scope 3, uh, for the vendor side, and looking at a vendor, agnostic standard
is like, very, very important because it like, we see a lot of stuff that's
coming out in the market. It's really green washing, right? Like, you know,
it's just.

165
Suresh Krishnan 00:47:49.474 --> 00:48:10.594
Um, um, coming up with stuff to say, oh, like, we are doing, like, amazing
stuff, but not really, um, substantive. So, we kind of need to do something
that's vendor agnostic and and and and that's something that's like,
substantial to reduce and the environmental impact. Uh, another thing we can
do, I think, like, uh, probably like, uh, our own Russell covered somehow.

166
Suresh Krishnan 00:48:10.714 --> 00:48:31.714
Uh, in their thing, like, kind of looking at their paper, so, like, we kind of
need to build robustness and into the protocols so instead of doing unnecessary
redundancy. So a lot of the times we have protocols, which are, like, really or
engineer, they are like, you know, having, like, you know, 4 links on standby,
doing nothing. Uh, just in case things go wrong. I think, like, you know, we
kind of need to avoid stuff like that and build.

167
Suresh Krishnan 00:48:32.014 --> 00:48:52.894
Robustness and accountability to the protocols, and, and also look at, like,
how we need in the more energy efficient way. So, we don't need to really be
the SMS all the time, but also look at, like, you know, what is the, like, I
would say, the least thing we can do to meet the SMS and finally, like, you
know, kind of avoid micro optimizations and consider.

168
Suresh Krishnan 00:48:52.924 --> 00:49:14.044
Life cycle, so, like 1 of the things we kind of like realize is like, let's say
a core router of today could become like, a edge router for tomorrow. Right?
Like, if if it's possible to have some of the functionality that's required for
the edge router, that's not always there. So, uh, what we kind of do and we are
engineers like, at least most of us are engineers, we try to optimize
everything, like, very, very tightly.

169
Suresh Krishnan 00:49:14.074 --> 00:49:35.194
To the use case, and, like, you know, we are proud of it, but I think at some
point, we need to look at the flexibility. Uh, so that, like, you know, things
can actually last longer and that provides like, you know, much more benefits
in, in some cases than optimizing everything, like, very, very tightly for what
can be done. And I know there's cases, like, where this doesn't really work
like, you know, for example, is doing a lot of stuff in.

170
Suresh Krishnan 00:49:35.199 --> 00:49:47.734
And, like something that last like a year on a double battery, like, those
kinds of things don't work, but at least, like, think about it when we design
protocols. So that's pretty much it from our side. Thank you.

171
Eve Schooler 00:49:50.194 --> 00:49:54.454
Great Thank you. That was that was terrific. Overview. Um.

172
Eve Schooler 00:49:56.374 --> 00:50:02.314
I think in the interest of time we will, unless somebody has their hand up, and
I'm not seeing it.

173
Eve Schooler 00:50:04.174 --> 00:50:09.244
We should go to the next presentation and we will continue our discussion. So
it's the end.

174
Eve Schooler 00:50:13.054 --> 00:50:25.864
And now we have a sort of a continuation of general thoughts and solutions and
benefits and I think, I'm not sure if Russell you're going to be presenting.
Yes, terrific. Thanks.

175
Russ White 00:50:26.254 --> 00:50:31.024
Yes, I am. Sorry I have to unmute things and blah, blah, blah, so I don't.

176
Russ White 00:50:31.624 --> 00:50:33.544
Slide is that.

177
Jari Arkko 00:50:33.544 --> 00:50:35.224
Want me to say, or or will you.

178
Russ White 00:50:35.884 --> 00:50:38.194
Um, I should already be sharing now.

179
Jari Arkko 00:50:38.314 --> 00:50:38.524
Oh.

180
Jari Arkko 00:50:38.854 --> 00:50:40.024
Right.

181
Eve Schooler 00:50:40.024 --> 00:50:42.484
And if you want to go into full screen mode, that'd be great.

182
Russ White 00:50:42.544 --> 00:50:47.134
Yeah, that's what I'm going to do. Um, hopefully it continues to share it
correctly.

183
Eve Schooler 00:50:47.914 --> 00:50:48.814
Looks great.

184
Russ White 00:50:49.084 --> 00:50:52.384
All right, so this is based on a draft.

185
Russ White 00:50:52.924 --> 00:51:13.864
And manual, and I did a lot of work way, way back when about energy awareness,
and we approach things from a lot of different ways and 1 of which was to just
reduce the amount of energy that is required by routing protocols. But we kind
of walked away from that a little bit, because we didn't, we weren't certain
how much gain we would have there.

186
Russ White 00:51:13.924 --> 00:51:22.594
So, maybe keeping that in the back of your head as another possible
optimization in the future of it not something I'm looking at right now.

187
Russ White 00:51:24.124 --> 00:51:44.884
So, what we did say is we said there are essentially 3 modes that we could
think of that would be helpful. The 1st would be to reduce the links. For
instance, I have to link to it here. Perhaps I could get rid of 1 of those 2. I
have 2 parallel paths here. Perhaps I can get rid of 1 of those 2 and the 2nd
is removing redundant.

188
Russ White 00:51:44.944 --> 00:52:05.854
Equipment, so, for instance, if I could get rid of these 2 routers, um, or
power them down for some period of time, or something like that, that would
also reduce cost or reduce energy usage. Another is been talked about in the
chat is that you can actually reduce the speed of these links. If this is a 100
gig, then you can particularly drop it.

189
Russ White 00:52:06.094 --> 00:52:26.884
Um, you know, if you're using and you're using, say, 4 channels of over an
optical link or something like that, or a wireless link, you might be able to
reduce to 25 K or something like that and reduce the power usage. And all of
these can be done in a time variant way. And I think that's an important point.
But now, let's look at some of.

190
Russ White 00:52:27.304 --> 00:52:48.364
Routing protocols things now I'm not going to talk again. A lot about, um,
equipment because equipment is problematic in that. The more you bring
something down and pull it back up. The more often. It is to, um, the more
often it's going to fail. And so you just have to think about the trade offs.

191
Russ White 00:52:48.545 --> 00:53:09.365
The equipment failure versus health, and you're bringing it up and down, just
like a light bulb in reality. The more often you turn it on and off the quicker
the light bulb goes out. So, there are things that we need to look at there and
try to understand. I would argue that we don't know the answers to these
questions right now, because we haven't done a lot of measurement in this area.

192
Russ White 00:53:09.544 --> 00:53:30.664
To understand, like, if I shut a router off 15 times in a day, versus never,
what is the uptime gonna be? But thinking about strictly from a control plane
perspective, just thinking about some of the impacts that we have, for
instance, let's say if this left is my bandwidth and this right is my energy.

193
Russ White 00:53:30.669 --> 00:53:50.854
Message then I can say, I'm sorry. Yeah, I can say, okay, well, you know what,
I think I did this 1 backwards by the way I think this is 14, but anyway, I can
say, you know, what, I can save a lot of energy by cutting this link out. But
when I cut that link out, I'm driving traffic up through this upper path, this
increases what we call stretch.

194
Russ White 00:53:51.904 --> 00:54:12.904
Which is simply the number of hops in the in the network itself. And the thing
is, is that every hop that you clock off optics and into electronics and off
electronics onto optics, when you do these serialize, these serialized steps,
you are adding delay to the network. And you are potentially adding.

195
Russ White 00:54:13.324 --> 00:54:34.054
To the network, because here 1st of all you have just the simple I'm switching
from this path to this path, which is going to cause the routing protocols
convergence, which causes jitter what the application sees as jitter as the
traffic shifts from 1 path to the other path the 2nd thing is, as I push more
traffic onto this path.

196
Russ White 00:54:34.355 --> 00:54:55.265
These cues, if I have very carefully tuned my quality of service, and I'm using
traffic engineering or traffic steering to make sure that the network is
optimal. So, for instance, let's say that I push all my video traffic this way
and all my voice traffic this way. And then I kill this path for energy
savings. I'm now mixing.

197
Russ White 00:54:55.269 --> 00:55:16.414
In voice in the same Q structure, which is much more difficult to do, and not
have lots of things like that. So you decrease the aggregate bandwidth you're
increasing stretch. You're potentially increasing jitter your can be increasing
delay and so these can all have a negative impact on applications.

198
Russ White 00:55:16.864 --> 00:55:37.564
So, the whole point here is not that we should do any of this stuff. The point
is we need to think about it and figure out how to do this stuff rationally and
where it makes sense and where it might not make sense. It may be that in some
cases, shutting down, a particular set of links might save a synergy but, you
know, again, we may not know.

199
Russ White 00:55:38.044 --> 00:55:58.714
Um, whether that's going to work or not so problems that we definitely need to
solve, are out in in service determination. So I need to decide when I should
take a link or piece of equipment out of out of commission for energy savings.
I need to know what that looks like. When I bring it back up. Um.

200
Russ White 00:55:58.744 --> 00:56:19.864
Need to know how I'm going to determine to bring it back up. And this is true
also, for even things with short term sleeps like Microsoft and stuff like
that, which we've talked about in the past to solve some of these problems is
to do microscopes to say, okay, I really don't think I have traffic for you for
the next 2nd, so, let's shut down this link.

201
Russ White 00:56:19.870 --> 00:56:41.015
The next 2nd, and you come back up and check with me in a 2nd, these kind of
micro sleep ideas have been around for a long time whether or not, you know,
how you determined to do that. Another thing is we often don't think about this
is that routing protocols rely on being able to pass traffic through the link
to remember that the link is.

202
Russ White 00:56:41.044 --> 00:57:02.104
There and to know that the link is there and to know what's reasonable paths
that link. So we need to think about, from a routing perspective controlling
perspective. How do I remember that link? Is there how do you remember what's
reachable via that link? How do I handle things that change in reliability
while.

203
Russ White 00:57:02.194 --> 00:57:23.314
Is asleep or down, or the device is down or sleep and what do I do with those
things now I'll say that this part of things will probably be covered in the
TVR working group. That's coming up right now. In fact, I have a meeting this
afternoon to talk about next steps in the TVR. So that is something that we
need to think about another thing is that there's what kind of.

204
Russ White 00:57:23.344 --> 00:57:44.464
In that area, the next is convergence impact. So when I converge 1st of all
since BGP is the big hit on the block nowadays. Um, 1st, of all I have hunt, I
have the potential of all sorts of just not converging whether or not people
believe this. The Internet core never converges.

205
Russ White 00:57:45.244 --> 00:58:05.614
Never ever converges. So, you have hunt, you have not converging, you have all
sorts of weird things. That can happen. If you're looking at something, like,
which is a link state protocol, um, then you have micro loops and these things
have an impact on drop packets and things like that. And jitter and.

206
Russ White 00:58:05.645 --> 00:58:26.735
In the network, and so you need to think through, like, how do we make sure
that we're not dropping packets and impacting application performance or do we
not care? In some cases there are some applications they don't care about drop
packets and that's cool. That's great. But we need to think about those things,
and when you try to understand how to make the control plane, aware of all that
stuff, and do the right thing.

207
Russ White 00:58:27.064 --> 00:58:47.464
And finally impact on fast convergence. So, you know, a lot of parallel links
and redundancy is just there to converge more quickly in the case of failure.
And so, how do we, if we put something to sleep or we take it off line to save
energy, how do we anticipate failure or how do we deal with it?

208
Russ White 00:58:47.944 --> 00:59:09.064
What do we do about the fast convergence situations? So these are all things
that just need to be thought about again not saying we shouldn't do any of this
just trying to point out, or try to figure out some of the places where work
needs to be done and how we can do or where we might what we might want to do
to try to solve some of these.

209
Russ White 00:59:09.724 --> 00:59:17.134
Um, and some of the work that's been done in the past. So hopefully that is
useful from the perspective. Um.

210
Russ White 00:59:18.995 --> 00:59:39.785
Stuff, so I see totally said in data centers, you always have an out of that
network. Well, that's true. And some data centers and it's not true in other
data centers. Some data centers have gone just for port count problems to an
inbound network. So, it's not consistent. Uh, let's see someone else.

211
Russ White 00:59:40.804 --> 01:00:00.874
Um, yes, exactly. Same based optimization. And, as I said earlier in the chat 1
thing to remember is that optimizing for 2 metrics, like bandwidth and energy
usage is technically MP complete. You can't do it, but you've got to merge the
metrics somehow. You can't actually run shortest path 1st or even BGP.

212
Russ White 01:00:01.240 --> 01:00:21.905
Of the reason, BGP is by stable is because we try to optimize them multiple
metrics. And when you do that, you end up in a non atomic state where order of
operation makes a difference. And things are gone are hard. Yes. So any
questions or thoughts beyond what I've just tossed out here.

213
Russ White 01:00:22.654 --> 01:00:23.374
Appreciate it.

214
Eve Schooler 01:00:24.754 --> 01:00:37.534
Right and there's this very rich conversation going on in the text so much so
that I finally stopped looking at it because I really wanted to listen to your
talk. So if there are people who feel that their question has not been
answered. Please jump in.

215
Eve Schooler 01:00:47.074 --> 01:00:47.524
Okay.

216
Eve Schooler 01:00:49.180 --> 01:01:10.325
It was fascinating Russ, especially given your, you know, the level of detail
to which you understand the landscape within the, and what's actually going on
with routing. So that was really instructive. Although I can't say that I
understood all of the acronyms, but I'm going to drill into your paper in hoops.

217
Eve Schooler 01:01:10.384 --> 01:01:17.434
Finding some of that, um, okay, let us move on to the next presentation.

218
Eve Schooler 01:01:20.404 --> 01:01:32.824
And the next presentation should be on data formats. So, um, I'm not sure if
Brendan or Carsten 1 of you. There you go. Thank you Brendan.

219
Brendan Moran 01:01:33.064 --> 01:01:41.314
Yeah, I'd be happy to, but it looks like I have a minor glitch with, um, uh,
needing to have, uh, Webex have.

220
Brendan Moran 01:01:41.349 --> 01:01:45.784
Permissions to actually share so I might have to do a quick rejoin here.

221
Eve Schooler 01:01:47.105 --> 01:01:53.735
Okay, Kirsten are you are you able to present? Well, we'll wait for.

222
Carsten Bormann 01:01:56.314 --> 01:02:00.784
I'm not sure whether I should propose that we do the mighty casting 1st,
because.

223
Eve Schooler 01:02:01.414 --> 01:02:01.834
Okay.

224
Carsten Bormann 01:02:02.164 --> 01:02:05.974
The remaining 2 hours about medicals, but maybe you should.

225
Eve Schooler 01:02:05.974 --> 01:02:06.244
A.

226
Eve Schooler 01:02:09.004 --> 01:02:10.504
Okay, we can do that.

227
Eve Schooler 01:02:13.325 --> 01:02:14.405
Okay, I see.

228
Louis Navarre 01:02:14.885 --> 01:02:16.655
Yes, so do you see me.

229
Eve Schooler 01:02:16.745 --> 01:02:17.765
Yes, we do. I.

230
Louis Navarre 01:02:19.654 --> 01:02:21.604
Try to share my screen.

231
Louis Navarre 01:02:23.674 --> 01:02:25.024
Okay, so do.

232
Eve Schooler 01:02:25.024 --> 01:02:30.574
We see the screen we see the, it's not a presentation mode it just as yet, but
we do see, there you go.

233
Louis Navarre 01:02:30.994 --> 01:02:44.494
Okay, thank you. Um, so, uh, just 1st, so I'm a secondary pages students in
Belgium at, uh, so maybe my presentation would be like, a bit too much.

234
Louis Navarre 01:02:45.185 --> 01:03:05.885
Research oriented, but I hope that we will have some interesting conversation
afterwards. So, the, the paper in the position paper, we just wanted to
reconsider multicast because, um, we had problems with. Uh, and now we think,
maybe, uh, thanks to the energy impact. We have with music as it may be
interesting to reconsider at least for.

235
Louis Navarre 01:03:06.514 --> 01:03:27.094
Uh, applications in some networks, so just, I'm pretty sure you almost nobody's
multicast, but to be sure that we are on the same page, uh, quick reminder, uh,
with multicast, you avoid sending multiple times the same data in the network.
So um, sorry. Okay. So, for example, uh, here, imagine that this.

236
Louis Navarre 01:03:27.124 --> 01:03:48.034
To send the same data to routers, 12 and 4 with unique guests you will send
separately the data to each receiver. So you have multiple times the same data
flowing in the network on some links. For example, the 1st 1 and the 2nd 1. but
with multicast, you only send the packet once in the network and then the
routers, um, will duplicate this data.

237
Louis Navarre 01:03:48.364 --> 01:03:58.084
Um, to reach all the receivers of the network. So there are currently some
applications that use multicast, uh, for example, uh, and.

238
Louis Navarre 01:03:58.145 --> 01:04:19.265
Exchange, but we think it may be interesting to reconsider multicast for other
applications, for example, here, the, the, the conference we we just have now,
it may be interesting to reconsider the guests if we could deploy it, uh, in
the wider network, for example. So, in the position of paper, what we did, um,
was that we want.

239
Louis Navarre 01:04:19.294 --> 01:04:40.414
To practically show how multitask is more efficient than Unicast. So we made a
simulation of the journey at work, which is a composite of 22 routers in 306
links. And we, we just sent some dummy traffic from the source to an increasing
number of of receivers. And for that, we.

240
Louis Navarre 01:04:40.444 --> 01:05:01.534
We compared unique casting multicast and the most successful mechanism we used
was the beat index explicit replication protocol. So bear in short, because we
have an implementation of it, which is open source. Um, and for simplification,
we just ignored the communication setup. So, we just imagine that, uh.

241
Louis Navarre 01:05:01.594 --> 01:05:22.624
Receiver, uh, already made some music has joined in the multicast case and, uh,
already set up the, the traffic, uh, in, um, for the unit test case. So, the
1st thing, we of course, we know is, uh, is that music has reduced the bytes
footprints because, as we avoid sending.

242
Louis Navarre 01:05:22.744 --> 01:05:43.834
Multiple times the same packets, um, in the network, uh, when you start
increasing really measured a number of receivers uh, sorry for noise. Um, we
avoid sending multiple times in the same packets on some links. So, here, we
see that when we increase, uh, the number of receivers, uh, above 7, for
example, uh, we start having so we are just.

243
Louis Navarre 01:05:46.295 --> 01:05:46.775
I'm sorry.

244
Louis Navarre 01:05:48.814 --> 01:06:09.244
We will just send fewer bites on the network, um, compared to Unicast, which is
more linearly. Because when you increase, when you add a new receiver, you
will, um, send individually this packet to the new receiver as we saw before.
Uh, the only thing we analyzed, uh, was the number of CPUs.

245
Louis Navarre 01:06:09.514 --> 01:06:30.394
Uh, on the source, because with multicast, you only send the packet once. Um,
compared to sorry we moved. Yes, you send the packet only was once compared to
Unicast when where, um, you must send an additional packets. Every time you
have a new receiver. Uh, so here with multicast, uh, we have, uh, no increase
when we change the number receiver. Of course.

246
Louis Navarre 01:06:30.814 --> 01:06:48.814
Um, and this is, um, this will be more important, uh, when you consider, for
example, protected payloads because within the costumers encrypt separately,
the payload each time you want to send to a new receiver, but with multicast,
you could only encrypted once and then send it to the network.

247
Louis Navarre 01:06:50.464 --> 01:07:11.284
So, the, the, the question, uh, that we, we have now, is that most works well,
in theory. Um, but why isn't it more deployed to today's? And basically, when I
was doing my research, the, the question was the, because of this paper because
what it shows basically, is that with multi guests, we have issues.

248
Louis Navarre 01:07:11.314 --> 01:07:32.404
Everywhere and it's real difficult to deploy it. So, in the positional paper,
uh, we reviewed 3 of these issues, um, and try to find some possible solutions.
Uh, of course, this is an open discussion. So, um, you might not agree. And I
would be happy to discuss to discuss it with you. So.

249
Louis Navarre 01:07:32.705 --> 01:07:53.585
For example, the 1st issue was that I be multi guests, which was the, the 1st
major deployment of multicast, uh, required States, uh, on the routers for each
multicast group, uh, in the network. So some papers, for example, the doctor
multicast paper show that when you start increasing too much, the number of
groups, you might see packet loss.

250
Louis Navarre 01:07:53.614 --> 01:08:14.704
Because because routers cannot handle all that states, um, caused by the
multicast groups. So, 1st, work, which has been standardize, uh, in 2017 by the
IDF was to provide a kind of stateless or multicast for the mechanism called
beer. So I talked a bit earlier about beer.

251
Louis Navarre 01:08:15.095 --> 01:08:35.884
Um, and it's not widely deployed, but theoretically, it's really interesting,
because you, you, you don't have the state on the routers and you can only you,
the state is now embedded inside the packet so you can scale to an increasing
number of multicast groups. The 2nd issue. Um, and I think it's not discussed
very much.

252
Louis Navarre 01:08:36.095 --> 01:08:56.705
In the community, but it's that 20 years ago when you wanted to deploy a new
protocol, it had to be in the colonel. Um, because because of the performance
gap, we had between user space and current space. Um, we, we had to deploy them
in the colonel, but it was really a burden to, um, to implement new protocols
in the colonel. And that's why we.

253
Louis Navarre 01:08:57.423 --> 01:09:18.124
We stay and we stay with tcp for such a long time, but now, in 2022 this
performance gap decreased. Um, and so now it might be interesting to reconsider
deploying new protocols and new multicast protocols on top of, um, uh, Nike
multicast forwarding or a beer for wedding, for example, because.

254
Louis Navarre 01:09:18.784 --> 01:09:39.334
A simple example is the quick protocol which is implemented in user space, but
it's widely deployed. Uh, of course, because of Google, but it's wildly it's
been widely deployed and it only works in user space. So, no, we can build
these new protocols and not have the burden to deploy them in the colonel. So
they are also more easy to, um, to extend.

255
Louis Navarre 01:09:41.284 --> 01:10:00.484
The final issue we briefly discussed in the paper, and I'm not an expert in
that right now, so, um, it's open to discussion and I know it's a tricky 1,
but, uh, it's almost impossible currently to deploy multi guests, um, in the
wider network because of the internal policies, um.

256
Louis Navarre 01:10:01.265 --> 01:10:21.155
What we thought, uh, in the paper was that maybe we can think about multicast
overlay networks, uh, for example, using as a multicast release. Um, because
now decisions are almost everywhere in the world. So we can build a new
multicast overlay network on top of it. Uh, more easily compared to, before.

257
Louis Navarre 01:10:22.835 --> 01:10:42.785
So, there were, there are the issues that were that we briefly talked about in
the paper. So, for example, the data encryption, uh, dynamic groups. So imagine
that you want to have a protected, um, traffic between the source, and the
receivers um, what happens when someone leaves the group because you only, you
have a shared key.

258
Louis Navarre 01:10:42.814 --> 01:11:03.934
The source and the receivers, and if someone wants to leave this group, you
have to find a way to efficiently, um, definitely forward a new key to the
remit to the receiver that remain in the group without sending this key to the,
to the living a receiver. So, there are some, um, some possibilities. There
were some solutions.

259
Louis Navarre 01:11:03.939 --> 01:11:24.784
That were proposed, um, but it's still, I think, an opening research problem
also when you want to make some music traffic, for example, for software
updates, which is an interesting ID but you want to be sure that every receiver
currently received the data. Um, and there isn't any packet loss.

260
Louis Navarre 01:11:25.114 --> 01:11:46.234
But imagine that you are in a kind of a lousy network, or you have some bunch
of receivers in the last top, for example, uh, of the rest of, uh, router in
the music history. Uh, you must have mechanism to ensure that. The data was
currently received, and for them to tell to the sender that the data was lost.
So we have what we call the.

261
Louis Navarre 01:11:46.625 --> 01:12:07.265
Or not inclusion in real world multi guest, um, because we need the system to
say that we received all the data and it can be a problem, uh, on the source,
um, to receive too much of these acknowledgments, the 3rd issue. And maybe it's
1 of the trickiest also, is that.

262
Louis Navarre 01:12:07.895 --> 01:12:28.505
You want to have in some situations, a source authentication mechanism to
ensure that the correct sender sends the data to the receivers and that's, you
know, you don't have someone in the group having access to the share key, which
can be also used to encrypt data sending fake data to the network and flooding.

263
Louis Navarre 01:12:28.539 --> 01:12:49.684
Example, the receivers with display data, so to conclude, I would say that, of
course multi guessing is complex and we see that we have a lot of issues that
are not that do not exist with Unicast but I think it's worth the effort
because I discussed briefly in the paper and I think it's.

264
Louis Navarre 01:12:49.714 --> 01:13:10.804
The common consensus we have destroyed of between simplicity of deployment and
maintenance maintenance with Unicast versus the efficiency of multicast
forwarding. And for the past decades, we only wanted to make, um, simplicity.
And so that's why we removed almost everywhere. Multicast. Uh.

265
Louis Navarre 01:13:10.924 --> 01:13:13.204
Deploy unique solutions with.

266
Louis Navarre 01:13:13.775 --> 01:13:34.745
But, no, in this more energy, efficient, um, desire networks, it's time, maybe
to reconsider it and we can start having efficient networks. And if you don't
think it's an issue. But I, I mean, all of us think it's maybe an issue. Um,
just recall that during the currently various crisis.

267
Louis Navarre 01:13:35.074 --> 01:13:55.954
Um, the, the French government, but apparently also in the rest of Europe's,
but the French government asks Netflix to reduce the video quality, uh, of
their, uh, series and film, just to release the pressure on the network. So, I
don't say that we must do multicast for Netflix, but just to say that, um,
congestion in today's.

268
Louis Navarre 01:13:55.984 --> 01:14:16.324
Works can also happen when you have a lot of people using the networks and even
we know that we know that is, um, a more energy efficient, um, mechanism. So,
in energy, if you want to reduce the energy, uh, footprints, uh, I think it may
be very important to reconsider it. So, thank you.

269
Eve Schooler 01:14:22.834 --> 01:14:43.834
Thank you so much and thank you for getting us up to date on what has
transpired in the multicast landscape since it is something that has been very
much discuss for at least a couple of decades or more within the discussed
advanced progressed. So it's.

270
Eve Schooler 01:14:43.924 --> 01:15:04.834
To see that your thesis work is in this area and I wondered, you know, at the
very beginning of this session I don't know Pascal are you still hear you had
made a question about on protocol designs? Um, add to the list of protocols.

271
Eve Schooler 01:15:05.225 --> 01:15:20.885
Evaluate, you know, so, in the very 1st presentation there was discussion about
well, what should we be looking at? I don't know if you want to stay in your
own if you want to expand on your common here add to the list the use of
broadcasting, reactive protocols.

272
Pascal Thubert 01:15:23.825 --> 01:15:44.525
Yes, thank you. Um, yeah, there was there was the presentation by told us on
the 1st day of this workshop. Well, uh, 1 of the items was the work that the
ATF has been doing, uh, pretty much the last decade energy savings in protocols
and probably the place where they.

273
Pascal Thubert 01:15:44.554 --> 01:16:05.644
Happen the most is the community because a lot of these protocols are designed
to parade on battery and effectively we have already designed routing
protocols, which incorporates some routing stretch to save energy and state in
the devices. And, for instance.

274
Pascal Thubert 01:16:05.680 --> 01:16:26.795
Interestingly enough when the design points for the repo protocol was that the
control could never exceed the data and that's that's an interesting
constraints if you look at it, but it was there and we had to cope with this
and and the, the design of the routing protocol was impacted by this, um, and
then, uh, I spent the time in my.

275
Pascal Thubert 01:16:26.829 --> 01:16:36.844
That we, we took a lot of care about in the 80 groups was the use of
broadcaster radios, because it's been said a lot that, um.

276
Pascal Thubert 01:16:38.794 --> 01:16:44.974
Energy consumption does not depend match on traffic. It depends on the or
capability.

277
Pascal Thubert 01:16:45.275 --> 01:17:05.795
Well, that's that's mostly true on wires on wireless. Um, it's a lot less true
and effectively, we see different stages. And we mentioned that to the
macrocosm actually, um, we, we see that there is a very low power state of the
device where it can only be a weekend. And there is a processor only state of
the device.

278
Pascal Thubert 01:17:06.334 --> 01:17:27.454
And when the radio is on, there is a big pick of energy consumption. I'm
talking about more 80 devices here. And then when the device is is transmitting
or or receiving data then there is another, uh, um, big pickup of energy
consumption. So you really see in which stage of energy consumption you are,
and we, we figure.

279
Pascal Thubert 01:17:27.514 --> 01:17:38.734
In particular to save energy, we have to avoid, uh, as much as we could the use
of broadcast. Um, and that's why we designed the, uh.

280
Pascal Thubert 01:17:38.825 --> 01:17:59.825
Uh, sorry enough Andy to, to avoid those those things. So that's what I had in
mind basically saying, hey, when we look at protocol protocol designs
effectively you can send them with energy in mind or not. And it, it's we, we
also did what was said, by the way, this idea of having a composite metric, we
rebuild works with.

281
Pascal Thubert 01:17:59.890 --> 01:18:20.945
What we call objective function, which is a composite metric, and effectively
we wanted to incorporate power. I mean, it's just an option that you can do in
this country. So, I'm fully in line with everything that was said by the way
and yes, we have some experience at the ATF and we would gladly share that and
possibly expand, you know, the user for designs.

282
Pascal Thubert 01:18:21.304 --> 01:18:23.104
Outside of the community.

283
Eve Schooler 01:18:24.364 --> 01:18:27.034
Right. Okay. Um.

284
Eve Schooler 01:18:28.324 --> 01:18:43.414
There were, I was hoping that the kind of the discussion about broadcast and
multicast, um, were sort of complimentary and, um, you know, share some spirit
of how do we get to efficiency so, that was why return to your question.

285
Pascal Thubert 01:18:43.654 --> 01:18:49.234
Okay, so it's like it's slightly related. It's just that basically if you want
to keep.

286
Pascal Thubert 01:18:49.265 --> 01:19:10.355
Houses with no power. You cannot have them expect data at any point of time.
There must be a lot to sleep which means that while they sleep. They cannot
expect data. So you have to design with that in mind. Um, so that's kind of
complimentary from multicast because if you stop still doing multicast, that
means that you have to have some, some idea of.

287
Pascal Thubert 01:19:10.415 --> 01:19:16.145
The schedule the way you schedule your multicare so the device can remain
asleep. So, yes, there is an intersection.

288
Eve Schooler 01:19:17.195 --> 01:19:27.935
Okay, thank you. Um, I saw that there was another question here about that may,
or may not have been answered.

289
Eve Schooler 01:19:31.265 --> 01:19:51.275
See, uh, it's a great observation that might help with the inter domain issues
we previously had, but isn't there also a different impact? If we have a node
in a DSL ISP? For instance, we have limited savings potential. Um, maybe that
got answered.

290
Jari Arkko 01:19:54.994 --> 01:20:01.264
Yeah, there was some discussion about, uh, business incentives for the to do
this and.

291
Eve Schooler 01:20:01.714 --> 01:20:11.344
Right and so I think the follow on question was where I was headed with dom's
question was why would reduce their revenue from.

292
Russ White 01:20:18.304 --> 01:20:25.594
It would just depend on what the business model looks like and stuff. Like, do
you.

293
Russ White 01:20:27.939 --> 01:20:36.814
In the CD and build a business model about it's going to around it to make
money doing multicast. It's going to depend on market forces more than it is
the.

294
Russ White 01:20:38.284 --> 01:20:58.954
Design largely, I mean, if somebody, if somebody, if somebody were to come to
optimize, for instance, and say we want to give you X amount of multicast
traffic, and we want you to shoot it for us in a multicast way and we're going
to pay you X amount of money and that seemed like a good deal. We would figure
out a way to do it. That's my.

295
Russ White 01:20:58.984 --> 01:21:09.754
That's my I mean, but checks make things happen. I don't know that anybody's
done such a thing yet. I think that's that's kind of a thing.

296
Brendan Moran 01:21:10.924 --> 01:21:20.044
It strikes me that there's another lever here and what it looks like to me is
that this is an opportunity for ISPs.

297
Brendan Moran 01:21:20.134 --> 01:21:41.254
To improve their peering agreements, right? If you've got an ISP that's
distributing roughly the same content at roughly the same time to a whole lot
of users. Then they've got an opportunity to pair with the and improve their
peering agreements as a result of the reduced traffic. That they have upstream,
so I'm not sure if it's it's a question of the cde.

298
Brendan Moran 01:21:41.260 --> 01:21:51.305
Themselves having the right incentives. I think that there is sort of a hybrid
of an ISP and a CDN where, if you put those 2 things together, suddenly you do
have those incentives.

299
Eve Schooler 01:21:54.994 --> 01:22:15.094
And, um, I think, kind of back to Jerry, I think while I was calling out your
question, I was trying to find it in this list of wonderful conversation, back
and forth was, you know, what's the business reason? Um, and 1 of the business
reasons could be what we just heard about, um, uh, which is, you know, from.

300
Eve Schooler 01:22:15.125 --> 01:22:35.915
Is there's energy efficiency to be had and the more that that becomes a
differentiator maybe this is, you know, at least this is what occurred to me
was maybe the use that and market that and that then allows them to adopt
whatever technologies, whether it's multicast or something else that.

301
Eve Schooler 01:22:36.754 --> 01:22:48.424
Allows them to claim that, and not just claim, but quantum allows them to
quantify how much they're saving by using these other techniques. So that might
be kind of an interesting thing that I anticipate developing.

302
Jari Arkko 01:22:56.885 --> 01:22:58.265
Martin has his hand up.

303
Martin Flack 01:23:00.755 --> 01:23:04.475
Someone who's worked for hockomock whatever decade I can say that.

304
Martin Flack 01:23:05.859 --> 01:23:10.324
I've never heard a philosophical objection to multicast inside the company and.

305
Martin Flack 01:23:12.244 --> 01:23:14.134
The arrangement of the way things work.

306
Martin Flack 01:23:15.934 --> 01:23:35.734
A lot of the business problems, and the problems on the client and and as I
typed into the chat, a lot of our CDN contracts are based on things like
gigabytes delivered to client. So, if if it could be accomplished with some
blend of multicast in Unicast or something like that, I think that would.

307
Martin Flack 01:23:36.965 --> 01:23:38.255
Be fine.

308
Martin Flack 01:23:39.724 --> 01:23:59.854
You know, a lot of the way that streaming kind of played out, makes it on
demand and unpredictable. If it was more like traditional television, where,
you know, HBO or Netflix said, hey, the show starts at 90 PM in this time zone.
You would be easier to kind of.

309
Martin Flack 01:24:01.025 --> 01:24:16.475
Take 1 take one's mind technically to try to use things like multicast. There's
also a lot of and rights things that kick in. Um, and the, the parts about
encryption and the presentation were interesting to me.

310
Eve Schooler 01:24:23.915 --> 01:24:40.025
Great Thank you for that. Um, any other questions here I had forgotten that we
had swap the orders and it was sort of feeling we had opened things up to the
floor. So let's return to the previous talk.

311
Eve Schooler 01:24:40.329 --> 01:24:44.674
And now that you have rejoined, let's let's see if we can get the slides.

312
Brendan Moran 01:24:51.365 --> 01:24:52.625
Oh, I think we've got it.

313
Eve Schooler 01:24:53.435 --> 01:24:54.605
Terrific. Go ahead.

314
Brendan Moran 01:24:55.864 --> 01:25:16.864
So, um, Suresh and and 1 of the other speakers gave me an excellent lead in
here. Um, there was some discussion about the, uh, you know, Suresh mentioned
that Carson has been working on, uh, IoT devices that last for a year on a
battery. And, uh, and I believe.

315
Brendan Moran 01:25:16.990 --> 01:25:37.955
Pascal also mentioned working constraint networks. I think that's a great lead
in because ultimately, what we're talking about here is a new constraint. We're
talking about an energy constraint on our network, and that's just another kind
of constrained network. So, the question that we have is essentially how much
can we steal from.

316
Brendan Moran 01:25:38.255 --> 01:25:48.935
Uh, constrained network technologies and apply to a constrained energy
networks. So, um, with with that in mind, we, uh, we started with encoding.

317
Brendan Moran 01:25:52.505 --> 01:26:02.795
So, the 1st question is, does it matter is this is this worth doing at all? Um,
if the difference that we get out of encoding things differently is small, then
maybe there's no point.

318
Brendan Moran 01:26:05.165 --> 01:26:25.835
Well, it really, it depends what kind of data we're encoding that turns out to
be the most important part of this. So texting chords encodes into text formats
as expected, but everything else encodes poorly. Um, binary data gets you a 33%
inflation. Integers are usually around 50.

319
Brendan Moran 01:26:26.104 --> 01:26:47.224
Floating point, it can range from not much to huge. Um, there's, you know,
structures are are also bad. And I think I just saw something in the chat about
security and encodings. Yes. I'm personally, I really dislike Jose from a
security perspective encoding binary, um, objects into.

320
Brendan Moran 01:26:47.229 --> 01:27:08.374
Just seems risky to me in a secure format. Um, but that's just me. Um, so
really there, it turns out there is an impact, but we need to quantify exactly
how big it is. So, what we did to try and work out exactly what we're dealing.

321
Brendan Moran 01:27:08.405 --> 01:27:29.525
With is to take a series of examples now is a sensor sensor measurement list
RFC. And the idea here is that we want to get some data that's representative
of non text things that are being transferred and encoded in either Jason or C.

322
Brendan Moran 01:27:30.664 --> 01:27:33.994
Uh, can you still see my slides or did they just disappear?

323
Henk Birkholz he/him 01:27:35.074 --> 01:27:35.914
They just disappeared.

324
Brendan Moran 01:27:36.334 --> 01:27:38.674
Okay, 1 moment, let's get those back.

325
Brendan Moran 01:27:43.114 --> 01:28:01.264
Right. We wanted something that was encoded in both Jason and, um, the idea
here being that we can actually show the difference between a common text
encoding and a common binary encoding. So was a great option. Because it
actually has both of those already, and we can encode either way.

326
Brendan Moran 01:28:02.134 --> 01:28:23.104
With with relative ease this, let us do this, uh, this chart, which gives you
an idea of roughly how much, uh, data is used by each of these examples. Now,
the examples themselves aren't that interesting for for this audience really?
The more important question here is what kind of size reductions can we see and
they.

327
Brendan Moran 01:28:23.109 --> 01:28:44.224
Wait a bit, but they're often a fair bit better than than a 3rd. So we can save
a 3rd of data. If we encode it properly. Now, I mean, how does this play into
into overall Internet traffic? Well, if the majority of the internet's traffic
is isn't taken up by video, this isn't gonna.

328
Brendan Moran 01:28:44.285 --> 01:29:05.405
Move the needle um, because really that comes down to video compression more
than anything else. And what we're talking about here is, well, it's
compression. Um, we're just, you know, an encoding difference can be a
compression. So then the next question is, how does this impact energy? So if
there's no real difference, but.

329
Brendan Moran 01:29:05.435 --> 01:29:26.525
Clean energy for texting coding and energy for binary encoding then there's not
much point in continuing this. So let's have a look and see if we can quantify
it a little bit. Now, this came up something related to this came up earlier on
the list, talking about always on capacity versus.

330
Brendan Moran 01:29:26.584 --> 01:29:47.704
Data dependent capacity, and a lot of the discussion that's gone on so far has
been centered around wired networks. But the question I would ask is how many
people are using exclusively wired networks in their homes, individual energy
use. Oh, from network traffic is probably largely WI. Fi, except in a business.

331
Brendan Moran 01:29:47.709 --> 01:30:08.854
Context so that to me, suggests that we should be looking at wireless
technologies as well, certainly in the data center. And in back hall, we need
to consider the, uh, the other side of things, the wired side. But the point
here is that the last step is almost always.

332
Brendan Moran 01:30:08.884 --> 01:30:30.004
Wireless, and that's where this matters now I'm not modeling WI. Fi here I'm
modeling with Laura and the reason for choosing Laura, and in this talk is
because Laura has some really convenient time on air calculations and it makes
it very easy to estimate the energy use. So Laura is a pretty good example.
It's also a widely deployed network, which gives us some.

333
Brendan Moran 01:30:30.010 --> 01:30:51.155
Good guesses on how things will work. Um, so the results of of this model are
that we get, you know, often, 30% are better energy savings by by doing this.
And 1 of the interesting aspects of using a low power. When is that the send
and receive energy is actually quite a large portion of the devices energy
budget.

334
Brendan Moran 01:30:51.785 --> 01:31:12.305
Uh, that turns out to be on the order of modules as you can see in the graph
quite regularly and those that's a substantial portion of the data. The
device's battery lifetime. We talked about this a little bit in the in the
paper, but you can see that the consumption of the devices actually.

335
Brendan Moran 01:31:12.334 --> 01:31:32.524
Turns out to be measured in roughly thousands of messages. So this, this turns
out to be an important thing to to quantify. We can look at the, the devices
lifetime in, in months for, you know, hourly messages and things like that. So,
it strikes me that this is an important consideration.

336
Brendan Moran 01:31:33.484 --> 01:31:46.414
There are some interesting effects that we found like, the, the overhead of
setting up a packet actually substantially reduces the impact on short
messages. Larger messages are less affected. Um.

337
Brendan Moran 01:31:47.559 --> 01:32:08.704
And this is mostly because of the messages and Laura are quantized to 127
bytes. Um, so, uh, there's some substantial impacts that we get from the, uh,
the energy reduction. It means you can have smaller batteries that means the
devices can have longer.

338
Brendan Moran 01:32:08.734 --> 01:32:29.854
And that's a question of both cost and E, waste. You can use smaller energy
harvesting systems and the devices themselves can be lower cost. So this has a
social justice and a, an environmental justice aspect to it as well by reducing
the we.

339
Brendan Moran 01:32:29.884 --> 01:32:36.094
As the could potentially make devices cheaper by making their encodings smaller.

340
Brendan Moran 01:32:39.154 --> 01:32:41.464
So, we have a couple of choices in the.

341
Brendan Moran 01:32:42.724 --> 01:32:48.334
Um, Jason, and it seemed very common for hierarchical data formats as of today.

342
Brendan Moran 01:32:51.155 --> 01:33:10.745
So, um, we get a lot of myths on text formats when we discuss them. I've seen
these these are quotes I have seen from people in in the discussions. So, this
is is not, um, and and this is, you know, this year I have had these
discussions. So this is definitely an ongoing.

343
Brendan Moran 01:33:10.774 --> 01:33:31.654
Debate people think that it's easier to debug Jason than it is to debug
seaboard and in my experience, this is not directly. True. There are many tools
to help you debug see more on top of that. We get a lot of discussions about. I
don't need to install a tool to look at Jason. Well, you know, you can.

344
Brendan Moran 01:33:32.044 --> 01:33:53.044
I know in a web browser so, that also is not directly a, uh, as as realistic of
a problem as it seems at. 1st. Um, but there's some unpleasant truths here.
These are decisions that we make as engineers and they're actually tooling pro
problems, not encoding problems. The vast.

345
Brendan Moran 01:33:53.074 --> 01:34:14.164
The majority of the data that we send isn't for us, as people debugging the
protocol, it's actually for a machine to interpret. So when we make decisions
as as members of the to pick a format, that's easy for us to debug. We are
actually incurring a long lasting cost for the entire world to bear.

346
Brendan Moran 01:34:14.674 --> 01:34:34.534
That we just to make our lives a little bit easier during debugging we need to
plan for the primary use case of our data formats, rather than planning for
what makes our lives easier in debugging. And that means we need to focus on
machine interpretation and constrained energy in our networks.

347
Brendan Moran 01:34:37.625 --> 01:34:56.465
So, there are a number of benefits to binary encodings. I'm sure I don't need
to convince everyone, but I'll just run through it anyway. Um, they're simple
to parse, which means we have lower embodied energy in our devices, do lower
code overhead and lower memory and we have lower active energy. There's less
compute overhead in.

348
Brendan Moran 01:34:56.499 --> 01:35:17.644
Order to actually interpret the data there's less per character work, for
example, escaping into limiting and we have less redundant conversion work,
converting something to base 64 to transfer it over a network in order to
convert it back to binary. Just makes very little sense. The lot of.

349
Brendan Moran 01:35:17.649 --> 01:35:38.164
Small conversion as well and then, because our data format is smaller, we spend
less energy and transmit and receive assuming it's a wireless network. Um,
there's lower interpretation complexity as well if the complexity for decoding
the format is lower. That means that the security posture of your system is
also simpler.

350
Brendan Moran 01:35:38.824 --> 01:35:51.664
And we end up with more deterministic encodings, which is good from a security
perspective as well. Um, largely due to white space and escaping choices. But
also due to a few other interesting properties that you'll find in Jason
decoders.

351
Brendan Moran 01:35:54.334 --> 01:35:57.544
So, we have some recommendations that we want to bring to the.

352
Brendan Moran 01:36:00.574 --> 01:36:21.094
Um, 1st off, I think that we need to consider content and intended use for data
representation formats. So, configuration formats, for example, text formats
makes sense. If you have primarily text content, then text formats are
appropriate, but if you have primarily non text content.

353
Brendan Moran 01:36:21.455 --> 01:36:42.245
We should be preferring for binary formats. This isn't a game changer for
impact. This is a small contribution, but it's also part of an ongoing trend
where more and more formats are indeed moving to binary encoding and there are
examples towards this, for example, http.

354
Brendan Moran 01:36:42.274 --> 01:36:45.424
Is, uh, is now supporting binary encodings as well?

355
Brendan Moran 01:36:46.804 --> 01:36:59.434
So, um, that's most of what I've got to say. Um, I, I see there's a lot going
on in the chat if there's anyone would like to I, I obviously haven't followed
it. So, if anyone would like to, to bring questions, I'd be happy to talk more
about this.

356
Eve Schooler 01:37:08.524 --> 01:37:27.364
You very much for your for your presentation. Very enlightening. There was 1 of
the questions that got raised and again, you know, it's a little bit off topic,
but it's, I mean, you're sort of speaking to methodology, not just the
specifics of Jason versus Jason versus.

357
Eve Schooler 01:37:27.905 --> 01:37:39.305
But, um, you know, uh, Alex asks the question how about the energy impact of
rust versus non rest of the need to continuously transfer all that state trade
off with the need to maintain state at the server? Of course.

358
Eve Schooler 01:37:39.815 --> 01:37:48.485
Um, and so I wonder if, um, I know that you and Kirsten also are involved in
some of that effort. So if you have some thoughts.

359
Eve Schooler 01:37:48.519 --> 01:37:49.864
There.

360
Brendan Moran 01:37:49.894 --> 01:37:51.544
well carson more so than i so

361
Brendan Moran 01:37:51.904 --> 01:37:52.054
but

362
Eve Schooler 01:37:52.054 --> 01:37:52.264
Yeah.

363
Brendan Moran 01:37:52.264 --> 01:37:53.254
To jump in on that 1.

364
Eve Schooler 01:37:53.584 --> 01:37:54.214
Yes.

365
Carsten Bormann 01:37:58.894 --> 01:38:16.714
So, if you want me to talk about rest, um, that's maybe a different discussion.
But it's also an interesting 1 because the rest, of course, is something that,
that came from the big web, which, which never has been particularly interested
in conserving.

366
Carsten Bormann 01:38:16.744 --> 01:38:37.624
Energy it has been more interested in actually providing scalability and it's 1
of the major scalability tools. We have there. Now. The interesting thing about
rest is that. It's really something that that describes the transfer layer and
you always can push out things into the application layer. If the transfer.

367
Carsten Bormann 01:38:38.105 --> 01:38:50.945
Doing the right thing for you, so, in many, real world West exchanges, we
actually establish application state to avoid having to send the same data
again. And again, and again.

368
Carsten Bormann 01:38:52.174 --> 01:39:13.114
So, it would be interesting to see if we have pockets where that actually
doesn't work very well or could be exploited to get better better efficiency in
the web. This has been has been not very popular because it really makes load
balancing a very hard.

369
Carsten Bormann 01:39:13.120 --> 01:39:16.295
Of course, not all of our communication needs to be load balanced.

370
Eve Schooler 01:39:21.305 --> 01:39:23.945
Was the same thanks. That was the answer to the rest questions.

371
Brendan Moran 01:39:25.235 --> 01:39:39.605
Uh, tutorial at this point, um, about, uh, putting things the other way around
that we need to build the diagnostic framework out a lot more. Um, my
experience in working with has been that the diagnostic framework is actually
quite a lot.

372
Brendan Moran 01:39:39.964 --> 01:40:01.024
Built out already just not being aware of the availability of those, uh, of
those diagnostic tools may be the issue. And so maybe there's an awareness
problem that we have, but I would still argue that within the we have an
obligation to consider the impact of the protocols and formats.

373
Brendan Moran 01:40:01.084 --> 01:40:20.494
We design and that, I mean, that is what this whole thing is about. I'm not
suggesting sunsetting protocols. What I am suggesting is that, as we build out
new protocols, we need to stop looking at the network as an infinite resource
that we can inflate unnecessarily to make our lives easier.

374
Eve Schooler 01:40:21.544 --> 01:40:22.174
And this.

375
Eve Schooler 01:40:22.234 --> 01:40:43.084
Also speaks to maybe what best now has been raising, which is we already have
security considerations sections in our drafts. What about sustainability is
this kind of analysis? Something that should be required? Not just in the
latter stages of draft development, but from the get go.

376
Brendan Moran 01:40:44.164 --> 01:41:04.384
I think that's a great idea. I think discussing why encoding choices are made
in protocol documents and in format specifications is a great plan because if
that reaches a stage of the, or at the, rather when the, the review is done.

377
Brendan Moran 01:41:04.535 --> 01:41:15.695
On an RFC, and it says, well, we chose a text format because it was easier to
look at in notepad than the has an opportunity to go back and say, well, that's
not really how we do things anymore.

378
Eve Schooler 01:41:16.505 --> 01:41:25.655
And actually you said something that really struck a nerve with me, which is
when we write down, you know, how we solve solutions. If we explain the.

379
Eve Schooler 01:41:25.684 --> 01:41:44.974
Why we made the decisions we made a lot of that, unless it's captured in an
email archive, that doesn't necessarily make it into a spec. So, maybe some of
this would be forced to be put into a spec, forced as in encouraged by having
at least some section of the draft that.

380
Eve Schooler 01:41:47.314 --> 01:41:53.914
Encourages the authors to talk about efficiencies with a lens towards
sustainability.

381
Carsten Bormann 01:41:56.765 --> 01:41:59.825
So, I think 1, sorry, Jerry, I see you as your head.

382
Carsten Bormann 01:42:00.909 --> 01:42:21.574
Quickly answer to that. I think we need to stop just taking certain default
choices for granted. So, why are people using Jason for protocol? Why? Well,
because it's popular and has been used for protocol.

383
Carsten Bormann 01:42:22.174 --> 01:42:43.204
And, um, I think that that's fine and in the history of the ATF, we, we always
have had those attractive protocols that attract energy. So, when when I was
still working in the context of of course, everything had to be done over CIP.
Because CIP was the attractive protocol.

384
Carsten Bormann 01:42:43.234 --> 01:42:59.854
Of the day, and at least in digital representation, Jason definitely is an
attractive protocol. And there are good reasons for that. And that was 1 of the
reasons why we copied most of Jason for zebra to make sure we can generate the
same attraction. But.

385
Carsten Bormann 01:43:01.654 --> 01:43:22.684
Why are you flying to this conference and not taking the train? Well, everybody
is flying to the conference. So why why should I not do that? And I think we
need to take the small step. Just just thinking about considerations like that.
This is not about just about Jason, so using.

386
Carsten Bormann 01:43:22.714 --> 01:43:26.224
Instead of 1 has exactly the same advantages.

387
Eve Schooler 01:43:29.644 --> 01:43:31.924
Sorry would you like to check.

388
Jari Arkko 01:43:33.995 --> 01:43:55.115
Brought up in the chat, but, um, basically, I was just wondering, I mean, this
is obviously, uh, very sensible and W, W, we definitely do this. And and your
argument as well will take. And but I, I was curious if we had, uh, data on
where, in the Internet, with what parts of tech, or what applications we might
have biggest issues with regards to the.

389
Jari Arkko 01:43:55.144 --> 01:44:16.264
Formats do, we actually know that if we do know, that could be quantify how
much we would say, not as a percentage of in this protocol, but sort of more
more on a global basis. I understand that for a particular deployment. For
instance, the battery lifetime impact would be massive.

390
Jari Arkko 01:44:16.504 --> 01:44:36.754
And and very, very much needed, and that's the reason to do it, but on a global
scale, maybe the web protocols. Uh, and but on the other hand, they're kind of
moving a little bit towards binary. Um, so what what are we talking about? How
much could we say is this going to make a dent.

391
Brendan Moran 01:44:37.144 --> 01:44:37.414
So.

392
Brendan Moran 01:44:37.624 --> 01:44:58.564
I, I mean, this is gonna be highly protocol dependent, but you can take Jose
versus Jose as 1 example, because both of them are getting a fair bit of
deployment. Um, and that I, I mean, most of the the issue I have with Jose is
that it has basically 4 encoding.

393
Brendan Moran 01:44:58.569 --> 01:45:19.444
So, from that directly, you can see that there's a 4th savings without even
going into the rest of the, the encoding questions. You get a 4th savings
directly because Jose uses 364 encoding and seaboard uses a plain binary
representation. So.

394
Brendan Moran 01:45:19.865 --> 01:45:40.355
From that, in in authentication, uh, or encryption formats that are based on
Jose, switching to seaboard, saves you a 3rd, and that's probably a minimum
because there are a few inflated. There are a few other inflated bits and
pieces. Um, I think that's probably the, uh, the relevant part. Yeah.

395
Jari Arkko 01:45:41.014 --> 01:45:50.134
I, I guess what I was looking for is, like, how, how often are these things
used and, like, I am, I using them every 2nd or it's every, every 1 of my voice
packets on this call.

396
Brendan Moran 01:45:50.314 --> 01:45:50.644
You.

397
Jari Arkko 01:45:50.644 --> 01:45:51.544
That or.

398
Brendan Moran 01:45:52.024 --> 01:46:02.014
Yeah, so this is the the point I was trying to make earlier, when I said that
the vast majority of the traffic on the Internet, as I understand it today is
done via.

399
Brendan Moran 01:46:03.574 --> 01:46:23.164
Done via video traffic, right that's that's where the majority of it goes and
video traffic's already highly optimized for, you know, a lot of reasons. Um,
but if you want another data point, there's a lot of email that goes around and
email is mine encoded and mine is base 64 whenever it encounters something
that's not asking.

400
Brendan Moran 01:46:23.169 --> 01:46:44.314
So that being the case, you still get that 4th inflation, it's actually the
same 1. so that being the case, if we looked at email, then switching to a
hypothetical based email representation of mine or sorry seaboard, based
representation of mine.

401
Brendan Moran 01:46:44.344 --> 01:46:46.774
You would save a 3rd.

402
Jari Arkko 01:46:48.424 --> 01:46:50.284
Okay, that's a good example. Thank you.

403
Rob WIlton 01:46:53.584 --> 01:47:11.794
So, I was gonna ask a question, though, is for you, printed off for 1 of the
differences between say using Jason and seaboard is really about how you encode
the identifiers of a, what, a particular field means you have a choice of
whether to use a string which is always human, readable or numerical identifier.

404
Rob WIlton 01:47:12.519 --> 01:47:33.664
Can be converted to string in some manner by some lookup table somewhere. How
far are you proposing we push this? Are you proposing? We should use the string
identifiers introducing American identifiers or or is that not something you
you looked at in terms of? Because I think that makes a difference to how it is
to debug it. Decode it. Can I see the names? Do I have to do some conversion?
How how is it is to use this.

405
Brendan Moran 01:47:34.564 --> 01:47:54.814
Yeah, so I thought about this a lot and, um, I think there is actually 1
missing tool. Um, and what that tool would be, uh, is a web based decoder for
these things where you can stick the, which defines your structure into the
decoder along with data. That you expect.

406
Brendan Moran 01:47:54.844 --> 01:48:15.964
To match it, and I don't think that's a big step, because all of those tools,
as far as I understand it are available today just not joined up together and
available on the web. So this isn't a big stretch. Um, it's definitely doable.
And the direction I would push it since I come from the constraint node world
is all numeric identifiers because if you need to.

407
Brendan Moran 01:48:15.995 --> 01:48:28.655
Validate that structure, then you're going to need it's data representation, or
it's, um, it's data modeling language representation anyway so you might as
well save the.

408
Rob WIlton 01:48:29.135 --> 01:48:37.025
So so then my question would be is, for those cases, then you've got to get the
schema runway to decode it. It would it be better.

409
Rob WIlton 01:48:37.119 --> 01:48:46.594
1 of the even tighter binary coding, like, where it has to have the scheme to
decode the data and gets even tighter. I mean, so there's a trade off here
between.

410
Brendan Moran 01:48:46.864 --> 01:48:47.134
Yeah.

411
Rob WIlton 01:48:47.554 --> 01:48:57.214
You could press and I like I like, because it feels to me, like, it's a good
compromise between you can still decode it without requiring the schema. And
yet it's still quiet.

412
Brendan Moran 01:48:59.404 --> 01:49:19.414
Yeah, yeah, it's an interesting question and I don't know exactly how far to
push that and that's something that I would encourage each RFC author to
consider carefully which which direction they want to go with that I can see an
argument on extremely constrained nodes that it's useful to do use that schema
approach. Um, but.

413
Brendan Moran 01:49:19.444 --> 01:49:40.354
The same time, there's an element where maybe that's not the right thing in
each application maybe having a generic hierarchical structure, like seaboard
is more appropriate. And, I mean, I've been working on, on RFCs that definitely
do take the seaboard approach rather than the extremely tight 1. um, and.

414
Brendan Moran 01:49:40.774 --> 01:50:01.714
Partly, that's just for a code reuse aspect of things when you have devices,
especially constrained devices that use something to encode the data they send,
or decode the data they receive then being able to share that code turns out to
be really important. Um, and I'm not sure how reusable.

415
Brendan Moran 01:50:01.745 --> 01:50:11.525
That is once you get into schema base, parsers, I'm not sure. Honestly it may
be. It's a better choice and maybe that's something that needs more
investigation.

416
Eve Schooler 01:50:12.785 --> 01:50:22.865
I wanted to in the time remaining, I wanted to reiterate that we should open up
the floor to all of the speakers and all the presentations that were made.

417
Eve Schooler 01:50:23.374 --> 01:50:44.014
But there were a couple of comments in the chat that I want to lead that off
with and maybe before moving off of the conversation about, um, Jason, to kind
of point out business comment about social engineering. Um, so this is sort of
broader once again. Like, is there something that.

418
Eve Schooler 01:50:44.044 --> 01:51:05.134
Community can do similar to flying shame that Kirsten pointed out. Can we come
up with some kind of and I'm reading this can we come up with some kind of
social pressure for people? Engineers being pressured against using the wasting
wasteful encoding, wasteful protocols, wasteful equipment and towards the more
sustainable options. So, I wonder are there.

419
Eve Schooler 01:51:05.194 --> 01:51:12.124
Folks out there, who have an opinion about what is the social engineering that
we can do to move these levers.

420
Carsten Bormann 01:51:17.554 --> 01:51:36.034
Well, I'm not sure I, I have an answer to that question, but I think it's
related to, to 1 thing that came up in the chat which really is W. W. we are
not trying to make a rule here that you always must use Seebo where you use
Jason before.

421
Carsten Bormann 01:51:36.394 --> 01:51:57.334
But, uh, really the, the 1st step is to stop ignoring data representation
format is something that you have things to think about in your protocol
design. So the default choice of Jason may not always be the best choice. And
if we get there, then we already have 1 step. The next step might actually be
to get a.

422
Carsten Bormann 01:51:57.339 --> 01:52:07.894
Bit more more information out so people are not asking something like what's in
the chat. Should we use Siebel or? This is like.

423
Carsten Bormann 01:52:10.115 --> 01:52:30.935
Should use HTML or http and the 3rd thing, we can make improvements in
protocols without being entirely certain that the results will be significant.
This is again, like, flying to a conference, whether you are flying to a
conference or not is not.

424
Carsten Bormann 01:52:32.074 --> 01:52:38.194
To to change the climate, uh, but if you do it enough that it starts making a
difference.

425
Eve Schooler 01:52:38.644 --> 01:52:38.824
Yeah.

426
Carsten Bormann 01:52:39.094 --> 01:52:39.724
So, I think we.

427
Eve Schooler 01:52:39.724 --> 01:52:42.964
Really important to make considerations.

428
Carsten Bormann 01:52:42.964 --> 01:52:47.104
Yeah, we, we do have to make the small steps.

429
Toerless Eckert 01:52:47.854 --> 01:52:52.324
By the way I also tried to provide an answer on the chat already so I'm, I'm
already seeing.

430
Toerless Eckert 01:52:52.354 --> 01:53:13.414
In industries that have constraints unconstrained to devices in their use
cases, that they quickly recognize that when they start with a constraint
protocols, they can reuse them in the unconstrained case, but obviously not
vice versa and that helps to, you know, eliminate and a lot of further work the
reuse of the unconstrained protocols and duplicating the effort in the.

431
Toerless Eckert 01:53:13.534 --> 01:53:33.694
Strange world, so, in these cases, you don't need to do a lot of social
engineering only when that case doesn't exist. You may want to look it up like,
you know. Oh, right now you have unconstrained use cases. Don't you think
you'll have a constraint use case and that, uh, would basically be then be the
starting point is used from day 1 the constraint protocols.

432
Brendan Moran 01:53:36.125 --> 01:53:55.775
I think that's a great observation. And I, I think that that's something that
we should really be considering from within the, and I, I, I would, um, very
much encourage people to, to take that to any working groups. They participate
in just bringing up the question of, you know, should we.

433
Brendan Moran 01:53:55.780 --> 01:54:08.435
Adopt constrained node networking techniques in our protocols since they are
available. We know how to do them. And they mean that our protocols are more
widely applicable.

434
Eve Schooler 01:54:11.464 --> 01:54:32.284
Kirsten did you have another question you've sold your hand raised? Okay. Um, I
also wanted to return even though, uh, Russ has sadly had to leave the meeting.
Chris Adams had raised a very interesting question again. It's more general
than ross's talk. So.

435
Eve Schooler 01:54:32.439 --> 01:54:52.804
I would like to put it out there to the broader community Chris had asked, do
any protocols include the well I kind of rearrange the wording, but it it's
basically do any protocols include the ability to communicate how much longer
they are able to sustain a given amount of throughput or latency and, um.

436
Eve Schooler 01:54:53.704 --> 01:54:56.794
So, I wonder if folks might like to comment on that.

437
Eve Schooler 01:54:57.844 --> 01:55:13.384
Because I thought it was a question that again, if we're going to have some
more interesting optimization behaviors that, that the duration of certain
metrics is quite interesting.

438
Eve Schooler 01:55:15.334 --> 01:55:28.294
And this is something that, of course, orchestrators and data centers, which
are controlled environments are able to do because of their, than being a
mission and knowing all the nodes that are participating in their interactions.

439
Eve Schooler 01:55:33.215 --> 01:55:35.495
We weren't aware of protocols that are doing that.

440
Suresh Krishnan 01:55:37.354 --> 01:55:58.024
I I don't think it's something that can happen in real time. Right? Like, it's,
um, I, I, some of the constraints on protocols can consider the in the metrics,
but I don't think it's like a specific thing that's done. Um, but, uh, I think
Pascal is on the call, right? He can talk about like, role or something where
this is kind of taken into account, but it's not like something that's
specifically.

441
Suresh Krishnan 01:55:58.504 --> 01:55:59.524
How are you on there?

442
Pascal Thubert 01:56:00.694 --> 01:56:04.324
Yes, uh, I, I'm still here. Yeah, I mean.

443
Pascal Thubert 01:56:05.855 --> 01:56:26.255
There are many design points in. Some of them are effectively reused in raft
for instance. So this has already happened. And as you said, the reasons are
probably not for power, though. There is a big impact on performance and power.
And because it, we used some concepts from report now. Um, I was more thinking
about.

444
Pascal Thubert 01:56:26.794 --> 01:56:47.584
8,600 dollar discovery that there is a huge consumption of wireless resources,
which are related to the reactive procedures in traditional by discovery. And
that's 1 big big use case where we can look at. What, uh, Cisco partners don't
find the making.

445
Pascal Thubert 01:56:47.799 --> 01:57:08.644
Active and dividing broadcast and the use of broadcast and wireless is
incredible. I mean, that's that's a lot more than people think. We've, we've
made a measure of how many broadcast packets were sold, because offended during
a keynote by our CEO at the Cisco live and it was 300 per. 2nd.

446
Pascal Thubert 01:57:09.994 --> 01:57:29.914
Well, it was a big room, right? It is. And and most of that is effectively
canceled because we have proprietary code in our, uh, controls. And but the,
the protocol itself is incredibly chatty uh, and that's broadcast. And, like I
said, and, like, no, 1 is said, wireless is not wired for wireless.

447
Pascal Thubert 01:57:30.155 --> 01:57:51.245
The the, uh, expense, everybody's paid cash, it's paid in double pay it's paid
once because you're using spectrum and energy to send every extra bite and it's
easier to to the number of bytes it's paid. It's 3 paid because the NDA, the
merchant.

448
Pascal Thubert 01:57:51.785 --> 01:58:12.185
Of 1, losing this frame, because every bite can be where you stop, you know,
losing the frame and 2nd, that's when other devices might have to wait and, um,
so basically the load on your network and the queues form, et cetera and this
is additional energy. So, basically reducing the amount of broadcast.

449
Pascal Thubert 01:58:12.634 --> 01:58:30.304
Is a critical thing to do and is a big contributor so this is a perfect use
case for us to demonstrate how, um, low power concepts can effectively benefit
in in as well in any world. I mean, as well.

450
Toerless Eckert 01:58:33.695 --> 01:58:53.285
But maybe 1, other answer is the way I, I, I understand the question would be
that in routing protocols. We have a way to carry schedule based information,
something that applies to certain time ranges or time points in the future. And
I don't think we have done that, but we had, um, above at last item, eh, tried
to.

451
Toerless Eckert 01:58:53.289 --> 01:58:59.824
Investigating that the time very end routing. So maybe we are going to to look
into that problem.

452
Eve Schooler 01:59:05.525 --> 01:59:17.135
Um, John, would you like to, uh, make your comment that you just typed into the
chat? I think it's a really great question. Well, uh, perspective. Yeah Thank
you.

453
Jan Lindblad 01:59:17.165 --> 01:59:23.615
Thank you. Yeah, so, I mean, 1 of the things that are consuming a lot of power
in the IC industry is our monitoring.

454
Jan Lindblad 01:59:24.309 --> 01:59:45.274
We are monitoring networks and devices in large scale, and we need to. But
right now I think that much of that monitoring is happening in the broader
crude base, even back to doing polls and other things that are well, totally
inefficient. Actually, and we are doing this every few minutes with a lot of
devices and this is consumer power.

455
Jan Lindblad 01:59:45.574 --> 02:00:06.574
That equals many nuclear power plants that are devoted to this all year round.
So if we could do something to to improve that, I think we could actually do
make a dent. And also what's being popular recently is to pour some of that
data into data lakes. And apply some sort of algorithm to that and well, that
may be fun.

456
Jan Lindblad 02:00:06.634 --> 02:00:08.704
I'm not so sure it's power efficient.

457
Eve Schooler 02:00:10.204 --> 02:00:27.754
Right and and actually, um, to elaborate on that, I think that we're who we're
asking to define metrics and to do more measurement to get more insights. And
yet our measurement monitoring infrastructure needs to sort of be self
reflective and be efficient itself. So I'll be.

458
Eve Schooler 02:00:27.785 --> 02:00:30.305
That Alex looks like you have your handout.

459
Alex Clemm 02:00:30.515 --> 02:00:48.905
Yes, yes, yes, I just wanted to respond to, uh, I do agree that, uh, the way
it's done is often inefficient, however, that being said there are
alternatives, right? I mean, there is a lot of stuff, um, from from, from
streaming and subscribing to, to, to, to things to.

460
Alex Clemm 02:00:49.265 --> 02:01:10.055
Having basically certain events based the type of mechanism and so forth. So
part of this is again, not the availability of, uh, the technology isn't there.
That is not the question. But the question is, how do you use it and how do
applications make their choices uh, WH, which which to use so again part.

461
Alex Clemm 02:01:10.324 --> 02:01:11.164
Awareness problem.

462
Jan Lindblad 02:01:12.724 --> 02:01:20.224
Absolutely, and we have this, uh, if we start to measure this really where the
power is going, maybe this will become more apparent than more. People will
make a better choice.

463
Eve Schooler 02:01:24.065 --> 02:01:25.385
Chris, I believe you were next.

464
Chris Adams 02:01:30.245 --> 02:01:49.385
I just got a little bit on though my my question about some of that because 1
of the things that has come up, it seems is that networks are massively over
version of the time. And, uh, we're designing for the peaks, rather than, uh,
the average use cases. And, like, there are other other sectors that do have to
manage for peaks. And also the.

465
Chris Adams 02:01:49.624 --> 02:02:10.474
And also, uh, have averages, which are much, much, much lower and they've got
different ways to kind of basically pay to make sure that there is capacity
available and stuff like that. Like, we can look in the energy sector to see
how you have, like, peak plants, which are only on a few times a year, or,
like, batteries and things like this. That was why I was asking about. Is it
possible to have something where you.

466
Chris Adams 02:02:10.924 --> 02:02:31.534
Are able to say how long something is on, cause I I kind of was thinking that
we have ideas, like, say, happy eyeballs and things for finding out to multiple
low latency roots to kind of get to something if you know, that there's maybe a
low latency route that will last for a little bit time that can buy a little
bit of time for you to kind of default lots and lots of.

467
Chris Adams 02:02:32.014 --> 02:02:52.984
To being off, rather than being on by default. So, rather than having to think
about how you scale something down, you can flip it around to say. Well, we've
got a bit of kind of grace period to scale things up as as we know this
thundering herd is coming through. Maybe there's a kind of like, flip in the
way we think about this to make someone that possible because that is a
possible way that we might think.

468
Chris Adams 02:02:52.989 --> 02:02:54.694
About this I suppose that was that was.

469
Eve Schooler 02:02:55.354 --> 02:03:13.654
Yeah, and I think Charles is response also is very apropos, which is to have a
look at some of the time variant discussion, time, period rounding discussions
for exactly this reason if you actually understand and know a priori or can
predict with high reliability.

470
Eve Schooler 02:03:14.405 --> 02:03:22.805
The behaviors of links, then how would our routing infrastructure change? I
believe that Suresh was next.

471
Suresh Krishnan 02:03:23.315 --> 02:03:35.285
Uh, thanks, Eva. So, I think 1 of the things I'm kind of like, learning from
this workshop is, like, there's a lot of people with a lot of knowledge in,
like, specific pockets. Right? Like, you know, where they know of, like,
energy, efficient alternatives and so on. But I don't.

472
Suresh Krishnan 02:03:35.314 --> 02:03:56.404
I think we've done a good job, like, collecting these things. So, um, so my
high level point was that, um, sometimes people make these choices for a given
reason. Like, for example, like, what Dan said, like, somebody might have a
legitimate reason for, like, pulling this 24 7 at, like, 7th intervals or not
right? But I think, um, it's, I think we should do something.

473
Suresh Krishnan 02:03:56.524 --> 02:04:17.584
Stuff like, bring up these kinds of compromises, like, you know, what you get
and what you don't get, like a binary encoding versus, like, text encoding and
it's like, you know, a bunch of things that came up. Right? Like, you know,
multi castles is not multicast. I don't think it's like a clear solution. 1 of
them is better than the other. Right? Like, for the energy efficient different.
That's true. Like, you know, people have other problems to solve. Right? This
is not the primary problem to solve.

474
Suresh Krishnan 02:04:17.614 --> 02:04:38.704
The time, so I think, uh, it's an interest to start putting these things
together into some kind of document where we can actually talk about. Hey,
consider this, have you thought about this right and, and so on right? Like,
for lack of a better term sustainability considerations, or something like
that, like to kind of start writing something up, but not necessarily like, you
know, pushing people to put it into a document. Right which is like, probably
something we.

475
Suresh Krishnan 02:04:38.764 --> 02:04:45.454
That later, but at least for people to know, hey, that there are these choices
and for them to make a choice, not by default.

476
Eve Schooler 02:04:48.844 --> 02:04:57.454
That's a great suggestion. And maybe it's the best new methods or
considerations. Alex.

477
Alex Clemm 02:04:58.864 --> 02:05:09.304
I just wanted to add 1 more thing busy on the list of trade offs, I guess, to
consider, uh, Kelly, because prediction was mentioned. So, so clearly, if you,
if you have prediction, if you have.

478
Alex Clemm 02:05:09.905 --> 02:05:30.905
But, uh, predict what is coming of all, you can optimize certain choices but of
course, in order to do the prediction, uh, that in itself is typically, or in
many cases will be based on, on, on updating more data and the interpreting the
data. And so clearly, we have the, the other trade.

479
Alex Clemm 02:05:30.965 --> 02:05:43.685
Then, basically, how much is the additional expense of obtaining all the data
consuming this through your learning matching whatever, algorithms, versus the
benefit that you derive from that from having better predictions to make better
decisions.

480
Eve Schooler 02:05:45.845 --> 02:05:46.505
So, true.

481
Eve Schooler 02:05:51.454 --> 02:06:08.854
Well, we have 5 minutes left and I'm wondering maybe for some of you who
haven't spoken up, would you Here's a moment, maybe to ask your question that
you've been dying to ask or anyone else, who has a final remark.

482
Eve Schooler 02:06:13.924 --> 02:06:30.034
I really would like to thank everybody for the broad range of comments and, uh,
and questions and presentations thoughtfulness. It really has been, um, it's
almost overwhelming. The amount of information flowing from all up all.

483
Eve Schooler 02:06:30.130 --> 02:06:36.605
Corners of the so to speak all the layers, all the constituents, it's really
been quite helpful.

484
Eve Schooler 02:06:41.764 --> 02:06:51.154
All right, uh, or, um, Colin, any final closing remarks.

485
Jari Arkko 02:06:55.025 --> 02:07:15.245
Yeah, no, I think Colleen wants to say something I was. I'm trying, I'm trying
to figure out WH, what did we actually go through and what what are the
conclusions and, um, I wrote down, uh, in my notes that, um, yeah, step 1
awareness that this is just matter step 2 is visibility that we actually can.

486
Jari Arkko 02:07:15.425 --> 02:07:36.185
Can a certain have metrics and so forth step three's improvements, um, could be
in many different places, implementations and, um, and technology or even
energy sources. And, uh, it was interesting that a lot of this actually doesn't
have to be a compromise. It can be a win win for everybody that you can get
more battery lifetime and.

487
Jari Arkko 02:07:36.514 --> 02:07:57.544
Their network, and, uh, less energy use, but you also have to worry about some
cases where you do have tradeoffs and Russ talks about some of those. And that
was very interesting. And we had, um, lots of different directions were things
that we could do. Um, automation that can optimize.

488
Jari Arkko 02:07:57.634 --> 02:08:18.694
Small time scales, uh, slowing down systems in various dynamic ways, um, using
better formats or interaction patterns that are actually designed for energy
consumption also in mind. Um, yeah, a lot lots of good stuff. I, I'm very
pleased with.

489
Jari Arkko 02:08:19.894 --> 02:08:28.624
This session, so many people from different angles that we're able to, uh,
provide information for everybody else. Thank you.

490
Eve Schooler 02:08:32.194 --> 02:08:41.344
We have 1 last session on Monday, and it is happening. It begins at the same
time. Is it also a 2 hour session?

491
Jari Arkko 02:08:43.714 --> 02:08:46.684
Uh, it is, uh, a 90 minute session.

492
Eve Schooler 02:08:47.044 --> 02:08:51.124
Okay. Um, so please show up we need your.

493
Eve Schooler 02:08:51.130 --> 02:08:51.820
Inputs.

494
Eve Schooler 02:08:54.454 --> 02:09:08.644
And debate and discussion, of course, as always, and we will post again, the,
the comments in the chat, which are equally enticing and need further
examination. In some cases. There's some great pointers that have been included.

495
Eve Schooler 02:09:12.304 --> 02:09:18.934
Okay, great. Well, with that, we'll give you a minute back and thank you for
showing up.

496
Pernilla Bergmark Ericsson 02:09:23.014 --> 02:09:24.874
Thank you so much have a great weekend, all.

497
Eve Schooler 02:09:25.804 --> 02:09:30.064
Ah, yes, some of you are at the beginning of your weekend, others of us at the
beginning of our day.

498
Pernilla Bergmark Ericsson 02:09:30.544 --> 02:09:33.394
Yeah, but it will arrive so sooner or.

499
Eve Schooler 02:09:35.524 --> 02:09:37.054
Thank you very much. Everybody.

500
Alex Clemm 02:09:38.044 --> 02:09:38.524
By.

501
Ali Rezaki 02:09:39.064 --> 02:09:40.354
Thank you goodbye.