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 Azure AI Foundry tools for changes in AI applications Microsoft’s launch of Azure AI Foundry at Ignite 2024 signals a welcome shift from chatbots to agents and to using AI for business process automation. By Simon Bisson Nov 20, 2024 7 mins Microsoft Azure Generative AI Development Tools analysis Succeeding with observability in the cloud Cloud observability practices are complex—just like the cloud deployments they seek to understand. The insights observability offers make it a challenge worth tackling. By David Linthicum Nov 19, 2024 5 mins Cloud Management Cloud Computing news Akka distributed computing platform adds Java SDK Akka enables development of applications that are primarily event-driven, deployable on Akka’s serverless platform or on AWS, Azure, or GCP cloud instances. By Paul Krill Nov 18, 2024 2 mins Java Scala Serverless Computing analysis Strategies to navigate the pitfalls of cloud costs Cloud providers waste a lot of their customers’ cloud dollars, but enterprises can take action. By David Linthicum Nov 15, 2024 6 mins Cloud Architecture Cloud Management Cloud Computing Resources Videos