Why data and processing should live in the cloud, not on devices

I’m a big fan of IEEE’s coverage of the emerging cloud computing space. The technical depth of the articles won’t tempt the average IT reader to subscribe, but I like their focus on new innovations, followed by the detailed solutions that prove the innovations—sometimes too much detail. 

I recently came across this article titled “Energy-Efficient Decision Making for Mobile Cloud Offloading.” It triggered a mental note that mobile computing devices have lived with clouds for more than 10 years. We have yet to put a stake in the ground or a best practice around the tiering of mobile device processing and data storage. Perhaps it’s time.

The article states that the concept of mobile computing combines the advantages of public clouds with the advantages of mobile “terminals.” The word terminals once referred to dumb devices that presented and consumed information but did no processing. 

This is still an apt analogy, considering that we plan to push as much processing and data storage as possible into public clouds. The miniaturization of tech and its ready availability at lower prices makes it handy to keep some processing and storage capabilities on mobile devices. Thus, mobile devices become “smart” terminals, although the best practice is to push as much as you can to a remote, cloud-based system. 

What the article calls offloading is something that mobile computing applications have dealt with for years. It’s common to question the location of processing and storage. There’s an argument for keeping processing and data storage on the mobile device, where interactions with the user should be close to zero latency. 

Of course, there’s a trade-off. When you place most of the processing and storage on the device, you degrade the performance of the device. The additional processing power also depletes the battery faster. As the article points out, cloud-based storage and processing can bring many benefits, including energy savings, improved performance, and increased reliability. Not to mention the fact that it’s more convenient for mobile application developers to centrally access the programs and data. 

Copyright © 2020 IDG Communications, Inc.

Source link