[HN Gopher] High Performance Browser Networking
___________________________________________________________________
High Performance Browser Networking
Author : 0xDEF
Score : 96 points
Date : 2023-05-14 12:47 UTC (1 days ago)
(HTM) web link (hpbn.co)
(TXT) w3m dump (hpbn.co)
| dondraper36 wrote:
| Such a terrific book. How outdated do you think it is now?
| Foivos wrote:
| At the time of writing the book, the author was referencing
| state of the art papers for the chapter on mobile networks.
| Especially the work of Morley Mao from U Michigan, who was the
| first to study commercial deployments of LTE and how
| applications where using mobile networks. It was probably the
| most thorough and approachable introduction to mobile broadband
| at the time.
|
| But in 10 years a lot have changed. Most notably 5G. It would
| be interesting to update the book with the more recent papers
| of the same group studying commercial 5G deployments.
|
| I would also remove anything that has to do with 3G. The state
| machine of 3G is very different to 4G/5G, so optimising for
| this might be a bad choice.
|
| Finally, I would discuss more recent transport layer protocols,
| such as QUIC and congestion control algorithms such as BBR.
| Early experiments on commercial 5G networks show that legacy
| congestion control algorithms are not able to take advantage of
| the very high speeds that 5G can offer.
|
| I would also add some sections about "5G stand alone" usecases,
| such as massive IoT and ultra reliable low latency
| communication.
| ipnon wrote:
| If you look at the final part of the book "Browser APIs and
| Protocols" it includes WebSockets and WebRTC. It looks
| completely up to date. You can handle practically any Web
| network problem with some combination of XHR, WebSockets and
| WebRTC.
| e12e wrote:
| Not having read the book - judging by the (comprehensive!)
| table of contents - the most obviously missing piece is 5g
| (assuming it's not covered by the 4g section).
|
| And possibly a "future" bit on http/3 - also a little unclear
| how much there is about QUIC - but i assume the http/2
| section covers it.
| ksec wrote:
| I dont think anything is outdated, other than some figures in
| Chapter "Speed Is a Feature".
|
| Latency has improved over the years, New York to Sydney is now
| a 210ms RTT. Compared to ~300. Improvement in Last-mile
| latencies and Bufferbloat. ( Not perfect but still a little
| better than 2015 ). I only wish someday we could somehow get
| Hollow-core Fibers for long distance cable and backbone. Could
| have lower the New York to Sydney RTT by at least 40ms.
|
| Akamai no longer publish the Internet Report. But I wont be
| surprise if average Global Internet speed is up by at least 5x.
| And Mobile Network is up 10x. And we continue to improve on
| those figures. As the world move to Fibre Optic with High Speed
| PON and Mobile with 4G/5G.
|
| WiFi 7, 4G/5G, and Router are all thinking latency during its
| design. It is amazing to think by 2025, how much better things
| could be compared to 2015.
| alberth wrote:
| AT&T still keeps an updated public (real-time'sh) view of
| their latency across the US
|
| https://ipnetwork.bgtmo.ip.att.net/pws/network_delay.html
|
| Verizon publishes a monthly global update
|
| https://www.verizon.com/business/terms/latency/
| eatonphil wrote:
| One of the most valuable books you can read for your career, in
| my opinion. The only other one is Designing Data Intensive
| Applications. (I used to have a few more but I'm narrowing down
| to just these two.)
| sk55 wrote:
| What are the others you reccommend?
| _xerces_ wrote:
| Doesn't that rather depend on what your career is? Not everyone
| on HN is some sort of web developer.
| eatonphil wrote:
| If you interact with a network, it's relevant for you. :)
| Which is almost every type of developer.
| dondraper36 wrote:
| Another incredible book on networking is Computer Networks: A
| systems approach
|
| https://book.systemsapproach.org/
| theHardess wrote:
| Great
| sbmthakur wrote:
| They also have a newsletter covering Networking concepts that
| are not commonly discussed:
|
| https://systemsapproach.substack.com/archive
| skvj wrote:
| A gem of a book, and not just for web browser networking, but a
| good read for web networking in general.
| sandinmyjoints wrote:
| Great book. Getting close to 10th birthday!
| markdog12 wrote:
| A bit of an oldie, but a goodie, highly recommend!
___________________________________________________________________
(page generated 2023-05-15 23:01 UTC)