13:58:30 RRSAgent has joined #web-networks 13:58:30 logging to https://www.w3.org/2021/11/30-web-networks-irc 13:58:49 Regrets+ ChrisNeedham 13:59:09 Present+ Sudeep, LarryZhao, Huaqi, Dapeng 13:59:14 Regrets+ MichaelMcCool 13:59:20 Present+ SongXu 13:59:54 Present+ JakeHolland 14:01:08 Slideset: songslides 14:01:10 scribe+ 14:02:38 sudeep has joined #web-networks 14:03:01 Present+ PierOHanlon 14:03:26 Present+ 14:04:35 Topic: Intro 14:04:43 Sudeep: welcome to our 20th web & networks IG 14:04:47 Present+ Yajun 14:04:57 ... hope everyone is safe 14:05:06 ... this meeting is meant to capture the TPAC summary 14:05:26 ... we would like to invite you to share your thoughts on how TPAC went, capture some of the input and actions 14:05:28 Present+ DanDruta 14:05:48 [slide 2] 14:05:54 ... we will cover 3 main topics: games in the games CG 14:06:07 ... edge computing - some work done by Max in this space 14:06:55 ... piers will share his thoughts about network conditions & monitoring 14:06:58 s/piers/Piers 14:07:10 ... Song will cover the key essence of these topics 14:08:08 [slide 3] 14:08:18 Topic: TPAC debrief 14:08:26 Subtopic: Coordination with Games CG 14:08:50 Song: Jeff reported the interest from the games CG on exploiting low-latency from e.g 5G network 14:09:02 ... the CG hasn't been too aware of our work 14:09:12 ... we're reaching out to them to get their use cases and requirements 14:09:23 ... ideally, we would like to get real data from game vendors 14:09:50 ... China Mobile is running a game company, my colleague Huaqi is working on use cases analysis on that 14:10:26 Sudeep: are there any other member here with interest on topics related to Web gaming? 14:10:35 ... the games CG is looking at trends from a Web development perspective 14:10:41 ... we're trying to bring the networking angle 14:10:49 ... and its impact on the quality of experience 14:11:06 ... anyone with an interest in sharing perspectives in this space? 14:11:29 ... if you find relevant people, please let us know 14:11:43 Subtopic: Edge Computing 14:11:45 [slide 4] 14:12:12 Song: another feedback we got from TPAC was to make sure the Web platform is not left behind as new network capabilities emerge from edge computing 14:12:31 ... we already have use cases and requirements, but no active incubation in this space 14:12:58 Larry_Zhao has joined #web-networks 14:13:25 ... we need to strengthen the incubation in this space; Max is leading the way 14:13:25 Larry_Zhao has left #web-networks 14:13:35 ... we also need to explore potential breakthrough in this space 14:13:39 cyj_ has joined #web-networks 14:13:46 ... Max and Michael will brainstorm the next steps 14:14:15 -> https://w3c.github.io/edge-computing-web-exploration/ Client-Edge-Cloud coordination Use Cases and Requirements 14:14:30 Subtopic: Network conditions and monitoring 14:14:44 Song: we need to hear from the latest evolution of the network info API 14:14:53 ... Piers will give a talk on network info from edge servers 14:15:04 ... while keeping in mind the risks around privacy and fingerprinting 14:15:06 [slide 5] 14:15:17 Larry_Zhao__ has joined #web-networks 14:16:02 Jake: re TPAC - thanks for the mention of the Multicast work! 14:16:23 ... there was a mention of supporting the CG as the right place to work on multicast 14:16:44 ... is there any ongoing liaising that I should be doing from the multicast CG side? 14:17:11 Sudeep: did you get any new member through TPAC for the CG? 14:17:26 Jake: a bunch of new people came to the TPAC meeting; don't think they've joined the group after that 14:17:30 ... our next meeting is tomorrow 14:17:46 ... various follow ups have happened at IETF 14:18:34 Sudeep: I guess this topic still needs further socializing within the web dev community, like edge computing 14:18:59 ... is there any specific short term action we can take? I suppose you've already done outreach 14:19:46 Jake: at IETF, the feedback focused on lack of browser interest 14:20:13 ... there are also security concerns that were raised 14:20:29 Karen has joined #web-networks 14:20:54 ... the right browser folks may not be engaged at IETF 14:21:08 ... so my ask might be to establish the connections with these folks 14:22:31 Song: in terms of multicast scenarios, there may be an overlap with edge computing 14:23:50 Jake: several ISPs have expressed interest in multicast - more wouldn't hurt; but the key is getting at this stage is getting browsers interest 14:24:53 Sudeep: the privacy concerns - do they go away from multicast is used in settop boxes? 14:25:32 Jake: the privacy concerns are actually at the network level; keeping the issue out of the browser doesn't help solving them 14:27:44 dom: we should be careful in distinguish issues around security & privacy, they hurt in different ways 14:27:57 i/Jake: re TPAC/Subtopic: Multicast 14:29:32 Topic: Network Information & Edge Computing 14:30:00 Slideset: https://lists.w3.org/Archives/Public/www-archive/2021Dec/att-0000/W3C-NetworkHints.30nov21.pdf 14:30:08 [slide 2] 14:30:26 Piers: what are the metrics, where do they come from? 14:30:54 [slide 3] 14:31:48 Piers: the state/timing information gives a view on the network state from the receiver or sender perspective 14:32:09 ... at the kernel level, TCP_INFO gives a bunch of congestion info 14:32:25 ... as part of the BBR, there is a new delivery rate estimation as part of the kernel 14:32:35 ... a sister draft to the BBR draft, from IRTF 14:32:58 Karen_ has joined #web-networks 14:33:50 ... from the app level, QUIC as a transport info api with similar info to tcp_info 14:33:59 ... likewise, you get info from WebRTC 14:34:04 [slide 4] 14:34:30 ... in the BBC, we're interested in streaming media, so trying to find metrics to help with media quality 14:37:25 [slide 5] 14:37:39 ... in terms of server metrics, we would be interested in sharing information available only on the server 14:37:52 ... e.g. sender cwnd 14:38:05 ... it could also provide information not directly available to the client, e.g. the rtt 14:38:49 ... the congestion window is available through APIs e.g. in nginx, appache traffic server, via an http header or inline with the data 14:38:52 [slide 6] 14:39:10 ... the cache-status-header has per-cache metrics 14:39:24 ... one of my draft to IETF proposes a Transport-Info header 14:39:38 ... The W3C server timing API provides some information to the client 14:39:59 ... CTA-WAVE has ongoing work via the Common Media Server Data, with media-specific delivery info 14:40:04 [slide 7] 14:40:35 ... we did some test - a server that includes transport info via a proxy, profiled for consumption by a dash player 14:40:37 [slide 8] 14:41:15 ... the error of the bandwidth estimation is much lower when using transport info 14:41:44 [slide 9] 14:42:04 ... among the issues with that approach is ensuring the client is directly connected to the server 14:42:17 ... with HTTP2/3 flows can be coalesced 14:42:44 [slide 10] 14:43:17 ... discussion at TPAC around rebooting the network info API with a smaller scope, but still not very popular outside of chromium 14:43:29 ... and giving very rough info in any case 14:43:42 ... Resource Timing API is not very useful for streamed media 14:44:18 [slide 11] 14:45:40 [slide 12] 14:46:12 ... in terms of potential API improvement - streams API would benefit from a data buffer arrival timestamp 14:46:53 ... Could e.g. resource timing be extended to cover media delivery? 14:48:02 [slide 13] 14:48:37 Jake: did you measure the impact on the quality of experience? 14:48:42 Piers: we did, but that's more involved 14:48:54 ... it depends on which algorithm you use 14:49:20 ... on VOD, the benefit isn't as strong 14:50:00 ... in low latency areas, it depends on which algorithm you use - you get benefits, but not always as clear you would expect, but likely due to to the algorithms themselves 14:52:33 Jake: is there a common place to follow these discussions? 14:53:02 Piers: CMSD in CTA-WAVE; the analysis will be published soon, but hasn't been published yet 14:53:18 Jake: I'll watch this space 14:53:56 ... would be worth bringing to MOPS in IETF 14:54:16 ... can you elaborate on the privacy questions that were raised? 14:54:55 Piers: exposing accurate information about a client connection that may allow to fingerprint that particular device, which may allow to infer where they are 14:55:26 ... but we didn't lay them out in details 14:57:42 dom: information could be used to say whether someone is at home / office / in transit 14:58:06 ... possibly even at the room level with very detailed info and impact on e.g. wifi connection 14:58:26 Piers: not sure if this exposes any new info though compared to what you can measure with JS, but just more efficiently 14:58:52 ... Another issue was around coalesced flows that would allow to infer activity happening separately 14:59:10 Jake: I guess some of the noise of obtaining the info directly from JS might be seen as a good thing from that perspective 14:59:57 Topic: Edge computing 15:00:07 Max: I haven't updated the draft use cases draft recently 15:00:16 ... ByteDance has expressed interest in contributing 15:00:35 ... will try to gather more momentum from other companies 15:00:40 ... toward a possible charter 15:00:45 ... please get in touch! 15:01:13 Sudeep: sorry we're out of time, we'll also run another dedicated session on the topic 15:02:21 ... Our next meeting will likely be in January, with Max & Michael to dive on edge computing 15:03:16 Present+ PeipeiGuo 15:03:24 RRSAgent, draft minutes 15:03:24 I have made the request to generate https://www.w3.org/2021/11/30-web-networks-minutes.html dom 15:03:31 RRSAgent, make log public