Edge computing is a disruptive new technology, still in its infancy, which offers a solution. Delays will be reduced by processing data geographically closer to the devices where it is needed, that is, at the edge of the network, instead of in a distant cloud. For example, smartphone data could be processed on a home router, and navigation guidance information on smart glasses could be obtained from a mobile base station instead of the cloud.

Forbes predicts that by 2025 more than 80 billion devices, from wearables and smartphones, to factory and smart-city sensors, will be connected to the internet. Something like 180 trillion gigabytes of data will be generated that year.

Currently almost all data we generate is sent to and processed in distant clouds. The cloud is a facility that provides virtually unlimited computer power and storage space over the internet. This mechanism is already becoming impractical, but by the time billions more devices are connected, delays due to congested networks will be significant. John's frustrations will be the norm as apps communicate with distant clouds over a busy internet, becoming slower and less responsive.

After all, seconds matter. John will have a poor gaming experience if there is a 50 millisecond delay on his smartphone. Even a 10 millisecond lag between the movement of John's head and the appearance of processed information on the smart glasses will cause motion sickness.

To imagine another futuristic scenario, a delay of one-tenth of a second could prove disastrous for an autonomous car driving at 70 miles per hour. It is not inconceivable, therefore, that limitations in cloud provisions could lead to life-or-death scenarios. For cloud users to operate in real time, experiencing delays of no more than one milliseconds assuming networks worldwide can transmit data at the speed of light data will need to be processed less than 93 miles from the user.

Cloud data centres are facilities with processing and storage capabilities across the globe. They are one of the central planks of modern economies. They are critical infrastructure but once processing is done at the edge, the central role of the cloud will change.