Optimal Computation Load Balancing for Integrated Service Caching and Offloading Systems in Hierarchical Cloud Architecture
Abstract
Mobile services such as Augmented Reality (AR) and online gaming require high computing and storage resources with real-time data exchange with servers. However, mobile devices are resource-constrained and cloud computing incurs additional network latency which makes them dissatisfactory to use such mobile services. To tackle this challenge, service caching has been emerging as a critical technology that provides services by leasing resources from mobile edge computing (MEC) servers located close to the users. Unlike content caching, which stores data only for delivery, service caching utilizes both computing and storage resources, and thereby should be jointly considered with code offloading which offloads the processing workloads of mobile devices to servers. Therefore, the conventional caching strategy that caches the most popular services may not be the best choice, and the intertwined nature of service caching and code offloading policies makes the system operation complex. In this paper, we formulate an average cost (energy consumption, offloading payment) minimization problem of mobile devices constrained by service queue stability in a three-layer (mobile/MEC/cloud) network architecture. We apply a statistic-based dynamic optimization framework to derive an online-fashioned interTWined Interplay between Storage and Transmission, namely TWIST algorithm that jointly makes decisions of service caching, CPU clock frequency of mobile devices, and code offloading. Next, via theoretical analysis, we show the trade-off relationships between the average cost of mobile devices and service delay. Finally, extensive simulations demonstrate that TWIST can save up to 51% of cost for the same delay of 2.41sec. compared to the existing algorithms.
Fields of Study & Subjects
IoT and Edge/Fog Computing
Caching and Content Delivery
Cloud Computing and Resource Management
Publication details
- Journal / source
- IEEE Transactions on Services Computing
- Publisher
- Institute of Electrical and Electronics Engineers (IEEE)
- Volume
- 19
- Issue
- 2
- Pages
- 1436–1449
- Publication date
- 13 January 2026