Ask HN: Will consumers ever have a use for 10Gbit internet
I had this discussion with a friend. While 10Gbit Ethernet seems to be slowly dripping in to consumer hardware, it seems much less clear if users will ever actually have a use for 10Gbit networking.
If we look at the biggest network uses for consumers right now, its mostly video streaming and games. A 1 Gbit connection can already stream video at well above the maximum desired quality we will likely ever want. And better codecs are coming out which reduce the networking requirements even more. For video games it seems that large games would go with an asset streaming model like microsoft flight sim which can easily be done with 1 Gbit.
Are there any future developments that might make 10Gbit desirable in the consumer space?
45 comments
[ 3.5 ms ] story [ 57.1 ms ] thread> An internet connection speed of 10 megabits per second (Mbps) or greater is the minimum recommended to use Stadia. A slower network speed can cause issues while you play games.
> To play at up to 4K resolution, you'll need an active Stadia Pro subscription and a network speed of 35 Mbps or greater. Check below for hardware requirements.
Bluray video requires about 144Mbps at the highest quality right now. A bulk of this can also be audio formats with spatial information, like Dolby Atmos, or DTS:X.
VR might need even twice that amount for both eyes. Combine that with more dense sensors, probably improvements in processors and memory allowing better lossless decoders, and you can cross 1Gbps easily. I can also see multiple users at home needing this at the same time.
Now there might be people who can notice the difference but in our limited human studies testing on in house VR employees they couldn’t (try it out yourself if you have an Oculus link - the Oculus PC tool lets you adjust the bandwidth live if I recall correctly). You do want to start initially with a high bandwidth so that the initial P frame gets the most detail and then you can decrease the bandwidth which applies to the subsequent I frames.
Obviously VR resolution keeps increasing every year or two so this will grow but you’ve got other techniques that combat this like ML supersampling.
I think an overlooked piece of 10GBe is lower latency and more consistent performance as packet scheduling is the most challenging aspect of streaming VR. There could also be other use cases where higher bandwidth is more critical but video streaming VR likely isn’t it.
Full pre-rendered VR streaming would need to ship video of the entire environment for both eyes (or a reasonably large subset), and the client would be responsible for rendering your point of view. There'd be no latency that way, but the bandwidth needs would be significant given 4K per eye and a 90-degree FOV. That's on the order of 16K per eye, or 32K @ 120Hz video for static location. Add on some extra bandwidth for volumetric video to support position tracking, and you're looking at some even sillier numbers. Granted, a headset might spontaneously combust with that kind of data rate.
AirLink actually works really well for me, but it does need a clean 5Ghz channel with nothing else on it. Any other device that is connected (even if it's not doing anything) will cause stutters. I have a separate Unifi 6 Lite AP hanging right above my head for it with a separate SSID.
But latency does not seem bad enough there to worry about. Not everyone is as sensitive to that anyway and once you have your VR legs it becomes even easier.
I prefer local computing over streaming anyway. But like I said for travelling it might be a great option.
Driving cars at maximum speed is literally multiple sport branches ( F1, rally, ... ) and obviously it's testosterone inducing :p
Max. Bandwidth ... Not so much
10Gbit/s Internet connectivity sounds like a lot, but it's only 10 times the speed of what we have now.
Think about RAM, CPU frequency, non-volatile storage, and graphical rendering capability these have increased orders of magnitude, as have Internet connection speed.
I don't know what it will be used for, but I'm certain that new use-cases will reveal themselves as that speed becomes broadly available.
It will certainly allow new business models, for things like storage of raw video and video editing, but broadly, I think it's unexplored territory.
The average fast internet speed most people have right now is 100mbps and there are vanishingly few use cases which require more than this. Pretty much all video streaming including multiple users is easily covered by 100mbps. It comes down almost only to video game downloads where you want it to download in 5 minutes rather than 30. But it seems unlikely that games would gain all that much by expanding their file sizes by 100x without moving to a streaming model so users don't have to fill their storage with content they will never see.
At least you can improve some of that by significantly overspeccing the last few hops.
Imagine one of them downloading huge steam games every other day while others live stream.
I know it's pure luxury, but when I had a 10gbit I enjoyed having it.
Netflix ? A lot (>20) of people fit on a 1Gbit line
The problem is the switches are still too expensive :(
There is a tradeoff that has to be made when you use an efficient interframe compression algorithm (i.e. x264 or mpeg). Latency becomes a factor, and you lose the ability to instantly seek/generate a given frame without keeping track of the ones that occurred prior. You also need specialized hardware or high performance CPUs on both sides. This also has issues tolerating high frequency visual changes between frames.
When using an intraframe technique (i.e. jpeg), none of the caveats apply, with the exception of 1 new one - The amount of bandwidth required is increased substantially if you intend to serve a sequence of these approximating a video (a la mjpeg).
I've had a lot of people give me grief for this idea, but I assure you a sequence of jpegs at 60fps looks like some kind of magic butter compared to the same encoded with more efficient techniques. Especially, when you put a human in the loop with an input device. You literally don't have to worry about the type of content at all. It just looks good always. The range of devices that can quickly encode (<10ms) jpeg at 30+ fps is surprisingly large (basically anything with a cpu made in the last decade).
I've almost memorized the most important bits of libjpegturbo by this point. Can't say I've even begun to scratch the surface on the likes of AV1, etc. Don't think I'd really like to just seeing the shadow of the damn thing. This kind of simplicity has benefits that can be hard to quantify.
Any time I can make some tradeoff like this, I like to think into the future. Is the speed of the average connection going to increase or decrease from this point? Do we need 100% of the planet to have 10GbE before we can begin exploring these ideas?
we can look at computing history and see there hasn't been a limit to what people will want. However much processing, storage, or bandwidth we had at the time, there was always use for more.
Even if the need is there, ISP+Transit cores are not up to it. But it does make a lot of sense to have a 10Gbe last mile with 500Mb/s sustained(without oversubscription) and 10Gb/s burst usage. Especially in metro-areas.
Personally, 802.11n and whatever crappy DSL link speed I get is good enough for me, but I don't do video, social media, or online gaming. I can rent access to machines much better positioned to take advantage of greater bandwidth if I ever need them.
I think that effect diminishes as speed goes up. Network speed is just one constraint that might limit me from doing things I want to do. Others are time and money.
I think we are approaching the point where network speed will be sufficient for most people that it is no longer a constraint. At that point faster networks won't really matter to most people.
Personally though I'm still on ~60Mbps download at home FWIW and feel simply no need to upgrade. Whole family can watch - independently - Netflix/Youtube/etc. No issues WFH while they do so. I'd find the upgrade to 100Mbps or 200Mbps quite cool from a tech point of view, having started with dial-up 25 years ago, but honestly I have no real need for it.
UltraHD - 4K - needs 25Mbps or thereabouts, remember.
I imagine telco consumer routers becoming a MEP.
One thing I didn't have enough bandwidth for was doing a presentation on Google Meet to a group of people, presenting a 4K screen. I suspect it does several 1 to 1 connections, rather than broadcasting, which would explain the drop in performance when presenting to a group.
Having more bandwidth makes new things possible. So the question isn't what do people do now that can make use of 10Gbit, but rather if everyone had 10Gbit what could be done that we can't do now.
- videocall with hundreds of people where everyone can see everyone else
- higher definition, extremely realistic VR
- instant transfer of gigantic files. I work as a data scientist and I'd love to just slack someone the result of a quick and dirty experiment on a 50GB dataset. It sounds ridiculous now, but it isn't.
- real-time collaborative editing of gigantic files (video, sound, tabular data).
more the a couple dozen the videos get so small they are useless, at this point it is better just go audio..
usually you are only interested in the video from a couple of people and usually one at time.. and software we have today can already handle it with connections below 100mb..
i dont think you need that much for VR.. you probably can get good realistic vr with 1gb..
the last two are specific needs for specific fields, i hard say it is something that fall under consumers needs
For example, a VR concert where you can attend with a ultra-realistic avatar?