Hacker News new | past | comments | ask | show | jobs | submit login

Google operates tiny little datacenters in every ISP POP in America. That is why the video I just watched on Youtube in Oakland came from some place 2ms away even though Google's nearest real datacenter is in Oregon.

How do you edge cache games though? Edge caching youtube requires a giant pile of hard drives, Edge caching games requires a giant pile of hard drives and a giant pile of compute power.

(Disclaimer in bio.)

It's not the edge cache itself that matters; it's that many ISPs peer directly with Google.

Google Cloud can route the audio/video/keyboard packets mostly over Google's private network and then only use the public internet once it gets to your ISP (or their transit provider). This provides Google with more control over how the packet gets to the end user.

Google provides a similar service to Google Cloud customers as the "Premium Network Service Tier".


Huh, that's actually really interesting. I was going to say, "but even then you're still dealing with the speed of light", but I guess at the limit, it takes 4ms to reach 1,000 miles, which should be enough to get most anywhere in the U.S. to a Google data center. The latency dynamics here are a lot less implausible than I was suspecting at first, given peering at the local ISP level.

According to Wikipedia, input lag for video games is between 67-133ms. Adding an extra 10ms for network might be acceptable.


Half that value.

If you don't think Google can drop-ship racks of GPUs to major cities, I think you are underestimating them.

All these additional CPU/GPU require additional power and cooling capacity.

It's the challenge of edge computing datacenter design.

Video files (even live stream HTTP based protocols like HLS) can be cached very easily on CDN infrastructure.

However, a gaming session means to have a dedicated daemon running for you somewhere. I doubt this can be deployed anywhere on the spot, but perhaps they have some amazing technology for that.

Yeah, but the video file has to be the same video streaming to lots of people.

CDNs aren't helpful if every stream is unique.

That's the point, there's no cache possible for interactive gaming sessions. It's a different architecture altogether.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact