From owner-freebsd-transport@freebsd.org Mon Nov 2 13:58:09 2020 Return-Path: Delivered-To: freebsd-transport@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B1A104529AA for ; Mon, 2 Nov 2020 13:58:09 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4CPvdD5m3rz4YXZ for ; Mon, 2 Nov 2020 13:58:08 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: by mailman.nyi.freebsd.org (Postfix) id C590E4529A9; Mon, 2 Nov 2020 13:58:08 +0000 (UTC) Delivered-To: transport@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C53BE452BA4 for ; Mon, 2 Nov 2020 13:58:08 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: from relay11.mail.gandi.net (relay11.mail.gandi.net [217.70.178.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CPvdC08Jnz4YKj for ; Mon, 2 Nov 2020 13:58:06 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: from [172.20.10.2] (unknown [172.58.227.0]) (Authenticated sender: gnn@neville-neil.com) by relay11.mail.gandi.net (Postfix) with ESMTPSA id 8D77F10000F for ; Mon, 2 Nov 2020 13:57:59 +0000 (UTC) From: "George Neville-Neil" To: "FreeBSD Transports" Subject: Fwd: The Morning Paper: Understanding operational 5G - a first measurement study on its coverage, performance, and energy consumption Date: Mon, 02 Nov 2020 08:57:55 -0500 X-Mailer: MailMate (1.13.2r5673) Message-ID: <49A75DC5-4BD7-4AF6-AB7B-656AFDD171A3@neville-neil.com> References: <4188b6afbe9e5d43111fef4d4.ae5e599a57.20201005052927.42c1429196.51ea920f@mail119.wdc01.mcdlv.net> MIME-Version: 1.0 Embedded-HTML: [{"HTML":[872, 57314], "plain":[594, 12537], "uuid":"F96E3044-3DFC-4F93-9D19-73A85F427F5A"}] X-Rspamd-Queue-Id: 4CPvdC08Jnz4YKj X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of gnn@neville-neil.com designates 217.70.178.231 as permitted sender) smtp.mailfrom=gnn@neville-neil.com X-Spamd-Result: default: False [2.27 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(0.00)[+ip4:217.70.178.192/26]; TO_DN_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:29169, ipnet:217.70.176.0/20, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[217.70.178.231:from]; ARC_NA(0.00)[]; FREEFALL_USER(0.00)[gnn]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.28)[-0.278]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[transport@freebsd.org]; DMARC_NA(0.00)[neville-neil.com]; URIBL_GREY(1.50)[list-manage.com:url]; RCPT_COUNT_ONE(0.00)[1]; BAD_REP_POLICIES(0.10)[]; NEURAL_SPAM_MEDIUM(0.61)[0.610]; NEURAL_SPAM_SHORT(0.54)[0.541]; RWL_MAILSPIKE_POSSIBLE(0.00)[217.70.178.231:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[transport] X-Spam: Yes Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-transport@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussions of transport level network protocols in FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Nov 2020 13:58:09 -0000 Looking at this pretty good paper in The Morning Paper reveals some = interesting stats for 5G and TCP. I guess you'll be able to watch = Netflix on 5g :-) Read down a bit to look at the results with BBR, which we now support = thanks to the efforts of several people who are on this list. Best, George Forwarded message: > From: The Morning Paper > To: gnn@neville-neil.com > Subject: The Morning Paper: Understanding operational 5G - a first = > measurement study on its coverage, performance, and energy consumption > Date: Mon, 5 Oct 2020 05:29:38 +0000 > > Does 5G live up to its promises? > View this email in your browser = > (https://mailchi.mp/onelanday/0c0ea2aqnq?e=3Dae5e599a57) > This paper write-up is also available online at The Morning Paper. = > (https://blog.acolyer.org/2020/10/05/understanding-operational-5g/) > > > ** the morning paper > ------------------------------------------------------------ > > > ** Understanding operational 5G: a first measurement study on its = > coverage, performance and energy consumption > ------------------------------------------------------------ > > Understanding operational 5G: a first measurement study on its = > coverage, performance and energy consumption = > (http://xyzhang.ucsd.edu/papers/DXu_SIGCOMM20_5Gmeasure.pdf) , Xu et = > al., SIGCOMM=E2=80=9920 > > We are standing on the eve of the 5G era=E2=80=A6 5G, as a monumental s= hift = > in cellular communication technology, holds tremendous potential for = > spurring innovations across many vertical industries, with its = > promised multi-Gbps speed, sub-10 ms low latency, and massive = > connectivity. > > There are high hopes for 5G = > (https://www.wired.com/story/wired-guide-5g/) , for example unlocking = > new applications in UHD streaming and VR, and machine-to-machine = > communication in IoT. The first 5G networks are now deployed and = > operational. In today=E2=80=99s paper choice, the authors investigate = > whether 5G as deployed in practice can live up to the hype. The short = > answer is no. It=E2=80=99s a great analysis that taught me a lot about = the = > realities of 5G, and the challenges ahead if we are to eventually get = > there. > > The study is based on one of the world=E2=80=99s first commercial 5G ne= twork = > deployments (launched in April 2019), a 0.5 x 0.92 km university = > campus. As is expected to be common during the roll-out and transition = > phase of 5G, this network adopts the NSA (Non-Standalone Access) = > deployment model whereby the 5G radio is used for the data plane, but = > the control plane relies on existing 4G. Three different 5G phones are = > used, including a ZTE Axon10 Pro with powerful communication (SDX 50 = > 5G modem) and compute (Qualcomm Snapdragon TM855) capabilities = > together with 256GB of storage. The study investigates four key = > questions: > 1. What is the coverage like compared to 4G? (The 5G network is = > operating at 3.5GHz) > 2. What is the end-to-end throughput and latency, and where are the = > bottlenecks? > 3. Does 5G improve the end-user experience for applications (web = > browsing, and 4K+ video streaming)? > 4. What does 5G do to your battery life (i.e., energy consumption) > > Our analysis suggests that the wireline paths, upper-layer protocols, = > computing and radio hardward architecture need to co-evolve with 5G to = > form an ecosystem, in order to fully unleash its potential. > > Let=E2=80=99s jump in! > > > ** 5G Coverage > ------------------------------------------------------------ > > Coverage is assessed with a walk-test (4-5km/h) over all road segments = > on the campus, monitoring the physical-layer information from both 5G = > and 4G at each location. There are 6 5G base stations on the campus, = > at a density comparable to urban deployments. The signal strength at = > different locations is indicated on the following map. The clusters of = > red triangles are the base stations, and each triangle is a cell. > > Despite the high deployment density, many coverage holes still exist = > as marked by the pink dots=E2=80=A6 These are areas with the lowest lev= el of = > RSRP [-140, -105] dBm, unable to initiated communication services. > > At the same deployment density, 8.07% of locations have a 5G coverage = > hole, compared to only 3.84% with 4G coverage holes. 5G deployment = > will need to be highly redundant to fix all the coverage holes. > > Focusing in on one specific cell, it=E2=80=99s possible to see a contou= r map = > of signal strength and how it is affected by the environment. Ideally = > you=E2=80=99d want to see circular/sector based contour lines, but = > buildings, foliage, and other features get in the way. > > Walking from cell 72 (on the LHS of the figure) towards point A, 5G = > becomes disconnected on reaching A, 230m from the cell. On the same = > campus, 4G link distance is around 520m. > > 5G also suffers a big drop-off if you go inside a building - on = > average the authors found that bit-rate halved on average. Compared to = > 5Gs 50% drop-off, the equivalent number for 4G is around 20%. This = > suggests the need for micro-cells deployed inside buildings to enable = > seamless connectivity. > > Another coverage-related feature is the hand-off between cells as you = > move around. Here the first finding was that the current strategy for = > determining when to hand-off has a 25% probability of worsening your = > link performance after handover. But more significant is that = > handovers are slow - 108ms on average compared to 30ms on 4G. This is = > a feature of the NSA architecture which requires dropping off of 5G = > onto 4G, doing a handover on 4G, and then upgrading to 5G again. = > Future 5G Standalone Architecture (SA) deployments with a native 5G = > control plane will not have this problem. > > > ** Throughput and latency > ------------------------------------------------------------ > > The maximum physical layer bit-rate for the 5G network is 1200.98 = > Mbps. For UDP, the authors achieved 880 Mbps dowload and 130 Mbps = > upload speeds. On 4G the comparable daytime numbers were 130 Mbps = > download and 50 Mbps upload (4G does better at night when the network = > is less congested, with 200/100 upload/download Mbps). > > With TCP the story is less compelling, with common congestion control = > algorithms not suiting 5G characteristics > > Traditional loss/delay based TPC algorithms suffer from extremely low = > bandwidth utilization - only 21.1%, 31.9%, 12.1%, 14.3% for Reno, = > Cubic, Vegas, and Veno, respectively! > > Only being able to use 20% of the bandwidth is clearly not good (on 4G = > the same algorithms achieve 50-70%). BBR = > (https://blog.acolyer.org/2017/03/31/bbr-congestion-based-congestion-co= ntrol/) = > does much better with 5G, achieving 82.5% utilization. An = > investigation reveals the problem to be caused by buffer sizes. In the = > radio portion of the network, 5G buffer sizes are 5x 4G, but within = > the wired portion of the network only about 2.5x (this is with a 1000 = > Mbps provisioned cloud server). At the sametime the download capacity = > of 5G is about 5x greater: =E2=80=9Ci.e., the capacity growth is = > incommensurate with the buffer size expansion in the wireline = > network.=E2=80=9D Doubling the wireline buffer size would alleviate the= = > problem. BBR does better because it is less sensitive to packet = > loss/delay. > > The long handoffs that we saw earlier also hurt throughput, with an = > 80% throughput degradation during handover. > > When it comes to latency the authors measured RTTs for four 5G base = > stations spread across the city, and 20 other Internet servers = > nationwide. 5G network paths achieve an average latency of 21.8ms, a = > 32% reduction on the comparable 4G times. However, it=E2=80=99s still 2= x = > slower than the target transmission delay of 10ms of real-time = > applications like VR. The shorter the path, the more the advantages of = > 5G show: > > To unleash the full potential of 5G applications, the legacy wireline = > networks also need to be retrofitted, so as to effectively reduce the = > end-to-end latency. Emerging architectures that shorten the path = > length, e.g. edge caching and computing, may also confine the latency. > > > ** Application performance > ------------------------------------------------------------ > > In a web browsing test, 5G only reduced page loading times (PLT) by = > about 5% compared to 4G. This is because most of the time goes into = > rendering, i.e., is compute-bound. Even if we just compare download = > times, 5G only shows a 20.68% improvement over 4G. This is due to the = > slow-start phase of TCP, which lasts about 6 seconds before converging = > to high network bandwidth. Most web pages have already finished = > downloading before this happens. Better web browsing is not going to = > be a killer app for 5G! > > What about UHD video? The authors tested a mobile UHD panoramic video = > telephony app. They found that 5G could cope well at 4K, but wasn=E2=80= =99t = > always up to 5.7K that sometimes saturated bandwidth leading to frame = > freezing. If you=E2=80=99re streaming movies throughput is king, but fo= r = > real-time telephony applications latency is also a key part of the = > experience. > > Latency of around 460ms is required for a smooth real-time telephony = > experience. At 4K, 4G networks can=E2=80=99t get near that. 5G does muc= h = > better, but frame latencies are still around 950ms, about 2x the = > target. The bulk of this latency comes from on-device frame = > processing, not network transmission delay. > > =E2=80=A6the delay spent on smartphone=E2=80=99s local processing remai= ns as a = > prohibitive latency bottleneck, ruining the user experiences in = > real-time interactive. Thus, it is imperative to improve the = > smartphone=E2=80=99s processing capacities in order to support 5G=E2=80= =99s niche = > applications, such as immersing interactive video telephony which = > demands both high bandwidth and low end-to-end latency. > > > ** Energy Consumption > ------------------------------------------------------------ > > The sections above hint at what it make take to find the killer-app = > for 5G and make it work in practice. The analysis of 5G energy = > consumption though looks like a killer feature of the less desirable = > kind - for the time being at least, 5G could dramatically reduce your = > battery life. > > Running an example suite of 4 applications on Android, 5G dominated = > the energy cost, even far exceeding the energy demands of the screen. = > It accounted for 55.18% of the total energy budget of the phone! = > Unsurprisingly, the more network traffic and hence the more you=E2=80=99= re = > using the radio, the more power 5G consumes. > > It doesn=E2=80=99t have to be this way, in fact 5G can theoretically re= quire = > only 25% of the energy-per-bit that 4G does. So 5G has the potential = > to be much more energy efficicient than 4G in the future, so long as = > upper layer protocols can fully utilise the available bit rate, and = > power management schemes only activite the radio when necessary. The = > authors investigate a dynamic power management scheme that uses 4G = > while it can, and switches to 5G when it looks like the 4G capacity = > will be exceeded. This saved 24.8% of the energy used by the 5G only = > baseline. > > > ** Where do we go from here? > ------------------------------------------------------------ > > Some of these problems (e.g. surprisingly low bandwidth utilization) = > can be solved through proper network resource provisioning or more = > intelligent protocol adaptation, but others (e.g. long latency and = > high power consumption) entail long-term co-evolution of 5G with the = > legacy Internet infrastructure and radio/computing hardware. > > I=E2=80=99m intrigued by the potential for 5G to drive increasing use o= f = > edge computing platforms, getting the compute and data as close to the = > 5G network as possible in order to reduce the impact of lower = > bandwidth and higher latency from the edge to centralised cloud = > services. Applications that can=E2=80=99t easily take advantage of this= = > architecture look like they=E2=80=99re going to have to wait for = > improvements in the back-end as well before they can realise the full = > promise of 5G. > http://twitter.com/intent/tweet?text=3DUnderstanding%20operational%205G= %2C%20Xu%20et%20al.%2C%20SIGCOMM'20: = > https%3A%2F%2Fblog.acolyer.org%2F2020%2F10%2F05%2Funderstanding-operati= onal-5g%2F = > Tweet = > (http://twitter.com/intent/tweet?text=3DUnderstanding%20operational%205= G%2C%20Xu%20et%20al.%2C%20SIGCOMM'20: = > https%3A%2F%2Fblog.acolyer.org%2F2020%2F10%2F05%2Funderstanding-operati= onal-5g%2F) > This email was brought to you by #themorningpaper = > (http://blog.acolyer.org) : an interesting/influential/important paper = > from the world of CS every weekday morning, as selected by Adrian = > Colyer > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Copyright =C2=A9 2020 One L and a Y Ltd, All rights reserved. > You are receiving this email because you opted into email delivery = > for your copy of The Morning Paper. > > Our mailing address is: > One L and a Y Ltd > Unit 5755 > PO Box 6945 > London, England W1A 6US > United Kingdom > ** unsubscribe from this list = > (https://acolyer.us9.list-manage.com/unsubscribe?u=3D4188b6afbe9e5d4311= 1fef4d4&id=3Dde5773de0c&e=3Dae5e599a57&c=3D42c1429196) > ** update subscription preferences = > (https://acolyer.us9.list-manage.com/profile?u=3D4188b6afbe9e5d43111fef= 4d4&id=3Dde5773de0c&e=3Dae5e599a57) > Email Marketing Powered by Mailchimp > http://www.mailchimp.com/email-referral/?utm_source=3Dfreemium_newslett= er&utm_medium=3Demail&utm_campaign=3Dreferral_marketing&aid=3D4188b6afbe9= e5d43111fef4d4&afl=3D1