Seamless offloading of web app computations from mobile device to edge clouds
blog.acolyer.org
blog.acolyer.org
I can play call of duty on my mobile with graphics better than xbox 360, what are you on about?
> cloud computing that has all the needed power that’s too far away
The issue is mobile bandwidth not just latency.
> Edge servers are the middle ground
More expensive, less powerful and scales worse than the mobile, while also increasing latency and bandwidth the mobile just doesn't have.
Wifi is a bigger drain on battery than cpu so it will drain phones batteries faster not slower, this is truly a compromise thats the worst of both worlds.
Wifi power used will vary with a few factors, how far you away from the station, how many other wifi signals, etc.
In addition a big bright screen uses a lot more power than wifi. But that would be used either way so not part of the comparison.
In that case, Wi-Fi isn't used intensively, only for data transmission, meaning it could be idle during computation. So the power savings could be relatively big.
I noticed graphics on smartphones are pretty damn great (I don't play mobile games) these days.
So, the Snapdragon 855+ has a GPU that does 1030 GFLOPS, which is very close to the XBox One (1300 GFLOPS), at a fraction of the power usage. Amazing!
It appears you intuition is wrong in this case.
Also, there are many less powerful phones out there which may see greater benefit.
And the "edge device" presumably doesn't have to be the absolute edge, perhaps another part of the edge infrastructure (in my home this could be the server that sits directly behind the wireless AP topologically speaking.
And some APs do have significant computing power, they may not be taking about the cheapest router in existence provided by a penny-pinching ISP.
Autonomy is. I could see compute clouds like this being offered at the OS level rather than browser, along with a claim for multiple days charge cycles, or slashed device weight/thickness. However, it would likely only work well for common and predictable computing tasks. And it would further separate users from hardware.
Even visual odometry and SLAM, necessary for AR, can be solved through DL.
I, for one, can't wait to have something in a raspberry Pi form and power factor that can run a big deep CNN at 30fps.
That opens the way to a lot of neat gadgets that can be summarized as "computers that can see":
https://www.ben-evans.com/benedictevans/2019/7/19/computers-...
There are a lot of very sophisticated and computationally intensive algorithms out there that can use specific sensors or combinations of these sensors to infer other useful things.
Now take into account you may have multiple phones collecting data distributed in some spatiotemporal fashion, you can really get fancy with some aspects and increase accuracy of some of these algorithms.
Instead of hand waving, one novel example I've worked with is using video feeds from streams or rivers to perform LSPIV (large scale particle velocemetry) analysis to estimate instantaneous discharge rates of rivers. There are at least 6-7 other use cases for projects I've been involved with that could leverage these resources in interesting ways--some use phones, some use other sensors.