New evidence suggests that mobile device users prefer the processing and data to not reside on their devices. Is this a new best practice? Credit: dragana991 / Getty Images 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. A truly “dumb” terminal mobile device would include no processing or data. For cloud-based mobile applications and data, the dependency on the back-end means that if the cloud side is not available, your mobile application is dead in the water. Today’s mobile devices are a hybrid of dumb and smart terminals. Those who fly a great deal with no Wi-Fi or travel in parts of the country with weak or no cellular signals have already discovered which apps will continue to function without live updates and which simply won’t work. Offloading data and processing to the cloud has been an emerging best practice for years as network connections become faster and more reliable (the move to 5G). Public clouds are now the preferred platform for the centralization of data and processing. This architecture has so many advantages that it’s the uncontested future of computing. Related content analysis Generative AI won’t fix cloud migration You’ve probably heard how generative AI will solve all cloud migration problems. It’s not that simple. Generative AI could actually make it harder and more costly. By David Linthicum Jul 12, 2024 5 mins Generative AI Artificial Intelligence Cloud Computing analysis All the brilliance of AI on minimalist platforms Buy all the processing and storage you can or go with a minimum viable platform? AI developers and designers are dividing into two camps. By David Linthicum Jul 09, 2024 5 mins Generative AI Cloud Architecture Artificial Intelligence analysis The next 10 years for cloud computing Despite AI's explosive growth, the industry still needs to face facts that customers are unhappy about costs and vendor lock-in. By David Linthicum Jul 05, 2024 5 mins Amazon Web Services Google Cloud Platform Microsoft Azure analysis Serverless cloud technology fades away Serverless was a big deal for a hot minute, but now it seems old-fashioned, even though its basic elements, agility and scalability, are still relevant. By David Linthicum Jul 02, 2024 4 mins Serverless Computing Cloud Computing Software Development Resources Videos