Abstract
Each mobile user in a typical multi-user mobile cloud computing (MCC) system has a number of independent tasks to do. In the modern world of finite resources and growing demands, it is critical to make the best use of multiple available resources in order to optimize their edge server placements. In this article, we explore the best ways to deploy edge servers in a cost-effective and efficient manner. The issue of reducing the quantity of edge servers while maintaining the need for access delay in MCC setting has been addressed. The selection of the fewer computational access points co-located with an edge server to ensure optimal service for all users is one of the primary issues. The other is determining how to appropriately allocate offloading tasks to edge servers. We partition the mobile networks into clusters in response to these difficulties, and the cluster heads are co-located with edge servers. We redefine the term “dominating set” and convert the problem under consideration into the dual-modeled game theory (DGT) equivalent of the minimal dominating set problem. We provide new optimizer-based techniques to find the best solutions depending on various scenarios. Resource sharing and clustering can be done using an adapted Gaussian distribution function with the whale optimization algorithm (AGDF-WOA). The offloading choices can be made by each user using AGDF-WOA-DGT progress. Its effective reduction of edge servers and load balance that leads to lower energy and cost make it a desirable option for MCC through simulations.
Similar content being viewed by others
Data Availability
My manuscript has no associated data.
Code Availability
Custom code.
References
ETSI: Sophia Antipolis France. (2014). Mobile-edge computing introductory technical white paper. In Mobile-edge compuing. introductory initiative, white paper.
Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of things (IoT): A vision, architectural elements, and future directions. Future Generation Computer System, 29(7), 1645–1660.
ETSI Group Specification. (2016). Mobile edge computing (MEC); framework and reference architecture. In ETSI GS MEC 003 V1.1.1.
Liang, B. (2017). Mobile edge computing. In V. W. S. Wong, R. Schober, D. W. K. Ng, & L.-C. Wang (Eds.), Key technologies for 5G wireless systems. Cambridge University Press.
Mao, Y., You, C., Zhang, J., Huang, K., & Letaief, K. B. (2017). A survey on mobile edge computing: The communication perspective. IEEE Communications Surveys and Tutorials, 19(4), 2322–2358.
Greenberg, A., Hamilton, J., Maltz, D. A., & Patel, P. (2008). The cost of a cloud: Research problems in data center networks. ACM SIGCOMM Computer Communication Review, 39(1), 68–73.
Bonomi, F., Milito, R., Zhu, J., & Addepalli, S. (2012). Fog computing and its role in the internet of things. In Proceedings ACM SIGCOMM workshop on mobile cloud computing (pp. 13–16).
Satyanarayanan, M., Bahl, P., Caceres, R., & Davies, N. (2009). The case for VM-based cloudlets in mobile computing. IEEE Pervasive Computing, 8(4), 14–23.
Lewis, G., & Lago, P. (2015). Architectural tactics for cyber-foraging: Results of a systematic literature review. Journal of Systems and Software, 107, 158–186.
Huang, P.-C., Chin, T.-L., & Chuang, T.-Y. (2021). Server placement and task allocation for load balancing in edge-computing networks. IEEE Access, 9, 138200–138208.
Deshpande, S., & Kulkarni, N. (2024). Energy-efficient task offloading in edge computing with energy harvesting. In Sustainable energy solutions with artificial intelligence, blockchain technology, and internet of things (pp. 145–156).
Li, Y., Lu, J., Hou, H., Wang, W., & Li, G. (2023). Multi-objective reinforcement learning algorithm for computing offloading of task-dependent workflows in 5G enabled smart grids. In International conference on computer engineering and networks (pp. 220–229). Singapore: Springer Nature.
Kumar, M. P., Meena, M., Kumar, S. S., & Saravanan, B. (2023). A novel time resource allocation configuration for multi-task offloading in mobile cloud computing (MCC). In 2023 International conference on self sustainable artificial intelligence systems (ICSSAS) (pp. 1108–1114). IEEE.
Asghari, A., Azgomi, H., Zoraghchian, A. A., & Barzegarinezhad, A. (2024). Energy-aware server placement in mobile edge computing using trees social relations optimization algorithm. The Journal of Supercomputing, 80(5), 6382–6410.
Asghari, A., & Sohrabi, M. K. (2024). Server placement in mobile cloud computing: A comprehensive survey for edge computing, fog computing and cloudlet. Computer Science Review, 51, 100616.
Li, X., Zeng, F., Fang, G., Huang, Y., & Tao, X. (2020). Load balancing edge server placement method with QoS requirements in wireless metropolitan area networks. IET Communications, 14(21), 3907–3916.
Lee, S., Lee, S., & Shin, M. K. (2019). Low cost MEC server placement and association in 5G networks. In 2019 International conference on information and communication technology convergence (ICTC) (pp. 879–882). IEEE.
Asghari, A., & Sohrabi, M. K. (2022). Multi-objective edge server placement in mobile edge computing using a combination of multi-agent deep Q-network and coral reefs optimization. IEEE Internet of Things Journal, 9(18), 17503–17512.
Premsankar, G., Ghaddar, B., Di Francesco, M., & Verago, R. (2018). Efficient placement of edge computing devices for vehicular applications in smart cities In NOMS 2018–2018 IEEE/IFIP network operations and management symposium (pp. 1–9). IEEE.
Xu, Y. (2015). Multi-level optimal design using game theory with model updating by low discrepancy sampling Doctoral dissertation, The University of Wisconsin-Milwaukee.
Zhao, Y., & Akter, F. (2022). Adaptive clustering algorithm for IIoT based mobile opportunistic networks. Security and Communication Networks, 2022, 3872214. https://doi.org/10.1155/2022/3872214
Papadimitriou, C. H., & Roughgarden, T. (2005). Computing equilibria in multi-player games. SODA, 5, 82–91.
Zeng, F., Ren, Y., Deng, X., & Li, W. (2019). Cost-effective edge server placement in wireless metropolitan area networks. Sensors, 19(1), 32. https://doi.org/10.3390/s19010032
Asghari, A., & Sohrabi, M. K. (2022). Bi-objective cloud resource management for dependent tasks using Q-learning and NSGA-3. Journal of Ambient Intelligence and Humanized Computing. https://doi.org/10.1007/s12652-022-03885-y
Wiley, D., Ware, C., Bocconcelli, A., Cholewiak, D., Friedlaender, A., Thompson, M., & Weinrich, M. (2011). Underwater components of humpback whale bubble-net feeding behaviour. Behaviour, 148(5–6), 575–602.
Wang, Z., Zhang, W., Jin, X., Huang, Y., & Chen, L. (2021). An optimal edge server placement approach for cost reduction and load balancing in intelligent manufacturing. The Journal of Supercomputing, 78, 1–25.
Lähderanta, T., Leppänen, T., Ruha, L., Lovén, L., Harjula, E., Ylianttila, M., Riekki, J., & Sillanpää, M. J. (2021). Edge computing server placement with capacitated location allocation. Journal of Parallel and Distributed Computing, 153, 130–149.
Luo, F., Zheng, S., Ding, W., Fuentes, J., & Li, Y. (2022). An edge server placement method based on reinforcement learning. Entropy, 24(3), 317. https://doi.org/10.3390/e24030317
Liu, X.-y, Xu, C., Zeng, P., & Yu, H.-b. (2021). Deep reinforcement learning-based high concurrent computing offloading for heterogeneous industrial tasks. Chinese Journal of Computers, 44(12), 2367–2381.
Sang, Y., Cheng, J., Wang, B., & Ming, C. (2022). Integer particle swarm optimization based task scheduling for device-edge-cloud cooperative computing to improve SLA satisfaction. PeerJ Computer Science, 8(3), e851.
Wang, B., Cheng, J., Cao, J., Wang, C., & Huang, W. (2022). Integer particle swarm optimization based task scheduling for device-edge-cloud cooperative computing to improve SLA satisfaction. PeerJ Computer Science, 8(5), e893.
Hassan, M. U., Al-Awady, A. A., Ali, A., Iqbal, M. M., Akram, M., & Jamil, H. (2024). Smart resource allocation in mobile cloud next-generation network (NGN) orchestration with context-aware data and machine learning for the cost optimization of microservice applications. Sensors, 24(3), 865.
Chen, X., Gao, T., Gao, H., Liu, B., Chen, M., & Wang, B. (2022). A multi-stage heuristic method for service caching and task offloading to improve the cooperation between edge and cloud computing. PeerJ Computer Science, 8, e1012.
Kumar, K., Liu, J., Lu, Y.-H., & Bhargava, B. (2013). A survey of computation offloading for mobile systems. Mobile Network and Applications, 18(1), 129–140.
Dinh, H. T., Lee, C., Niyato, D., & Wang, P. (2013). A survey of mobile cloud computing: Architecture, applications, and approaches. Wireless Communications and Mobile Computing, 13(18), 1587–1611.
Grandl, R., Ananthanarayanan, G., Kandula, S., Rao, S., & Akella, A. (2015). Multi-resource packing for cluster schedulers. ACM SIGCOMM Computer Communication Review, 44(4), 455–466.
Liang, B. (2017). Mobile edge computing. Key Technologies for 5G Wireless Systems., 16(3), 1397–1411.
Mao, Y., You, C., Zhang, J., Huang, K., & Letaief, K. B. (2017). A survey on mobile edge computing: The communication perspective. IEEE Communications Surveys Tutorials, 19(4), 2322–2358.
Li, Y., & Wang, S. (2018). An energy-aware edge server placement algorithm in mobile edge computing. In 2018 IEEE International conference on edge computing (EDGE) (pp. 66–73). IEEE.
Zhang, J., Li, X., Zhang, X., Xue, Y., Srivastava, G., & Dou, W. (2021). Service offloading oriented edge server placement in smart farming. Software: Practice and Experience., 51(12), 2540–2557.
Kasi, M. K., AbuGhazalah, S., Akram, R. N., & Sauveron, D. (2021). Secure mobile edge server placement using multiagent reinforcement learning. Electronics, 10(17), 2098.
Meng, J., Zeng, C., Tan, H., Li, Z., Li, B., & Li, X.-Y. (2019). Joint heterogeneous server placement and application configuration in edge computing. In 2019 IEEE 25th international conference on parallel and distributed systems (ICPADS) (pp. 488–497). IEEE.
Huang, M., Zhai, Q., Chen, Y., Feng, S., & Shu, F. (2021). Multi-objective whale optimization algorithm for computation offloading optimization in mobile edge computing. Sensors, 21(8), 2628.
Mangalampalli, S., Karri, G. R., & Kose, U. (2023). Multi objective trust aware task scheduling algorithm in cloud computing using whale optimization. Journal of King Saud University-Computer and Information Sciences, 35(2), 791–809.
Kundu, S., & Maulik, U. (2021). Cloud deployment of game theoretic categorical clustering using Apache spark: An application to car recommendation. Machine Learning with Applications, 6, 100100.
Wang, S., Zhao, Y., Jinlinag, Xu., Yuan, J., & Hsu, C.-H. (2019). Edge server placement in mobile edge computing. Journal of Parallel and Distributed Computing, 127, 160–168.
Funding
No funding received from any organization.
Author information
Authors and Affiliations
Contributions
J. Rathika Conceptualization, methodology, software, visualization, data duration, writing—original draft, validation. M. Soranamageswari resources, investigation, writing—review and editing, supervision, project administration.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they do not have any conflict of interest with organizations.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Rathika, J., Soranamageswari, M. Energy Efficient Resource Allocation and Latency Reduction in Mobile Cloud Computing Environments. Wireless Pers Commun 136, 657–687 (2024). https://doi.org/10.1007/s11277-024-11244-7
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-024-11244-7