Abstract
Mobile and Edge Computing devices have limited resources to perform computationally intensive jobs, and hence, there is a need for task offloading. In Mobile Cloud Computing, cloud servers are placed far from the user devices; as a consequence, many challenges are faced, such as security, limited bandwidth, network latency, and storage. Whereas edge servers are placed near the user devices in Edge Cloud Computing; however, issues of Cloud computing are also faced in Edge computing due to the huge number of devices, which also generates a significant load on edge servers. Some resource optimization approaches help in achieving optimal Cloudlet selection at the edge servers. When users access edge resources, such as CPU, memory, and hard disk, load balancing helps in distributing tasks among edge servers and achieving efficient results. The user devices communicate either within a Cloudlet or between Cloudlets using resource sharing, in which one of the main issues is optimal Cloudlet selection. This paper presents an optimal Cloudlet selection algorithm in which, first of all, an index value for each resource is calculated using parameters like weight, cluster of Cloudlets, availability, and total resource usage. Thereafter, the resource level and available resources of this level are calculated for each Cloudlet. Finally, an algorithm is proposed to help in finding the optimal Cloudlet for the cloud broker. The proposed approach is implemented in Cloud-Sim. The simulation results have shown efficiency of the proposed approach.
Similar content being viewed by others
References
Radouane B, Lyamine G, Ahmed K, Kamel B. Scalable mobile computing: from cloud computing to mobile edge computing. In: 2022 5th international conference on networking, information systems and security: envisage intelligent systems in 5g//6G-based interconnected digital worlds (NISS), 2022. pp. 1–6. https://doi.org/10.1109/NISS55057.2022.10085600.
Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D, et al. Nist cloud computing reference architecture. NIST Spec Publ. 2011;500(2011):1–28.
Patidar S, Rane D, Jain P. A survey paper on cloud computing. In: 2012 second international conference on advanced computing & communication technologies, 2012. pp. 394–398. https://doi.org/10.1109/ACCT.2012.15.
Nayyer MZ, Raza I, Hussain SA. Revisiting vm performance and optimization challenges for big data. In: Advances in computers, vol. 114. Elsevier; 2019. pp. 71–112.
Nayyer MZ, Raza I, Hussain SA. A survey of cloudlet-based mobile augmentation approaches for resource optimization. ACM Comput Surv (CSUR). 2018;51(5):1–28.
Dolui K, Datta SK. Comparison of edge computing implementations: fog computing, cloudlet and mobile edge computing. In: 2017 global internet of things summit (GIoTS), 2017. IEEE. pp. 1–6.
Mahmoudi C, Mourlin F, Battou A. Formal definition of edge computing: an emphasis on mobile cloud and iot composition. In: 2018 third international conference on fog and mobile edge computing (FMEC), 2018. IEEE. pp. 34–42.
Voorsluys W, Broberg J, Venugopal S, Buyya R. Cost of virtual machine live migration in clouds: a performance evaluation. In: Cloud computing: first international conference, CloudCom 2009, Beijing, China, December 1–4, 2009. Proceedings 1, 2009. Springer. pp. 254–65.
Gritto D, Muthulakshmi P. Scheduling cloudlets in a cloud computing environment: a priority-based cloudlet scheduling algorithm (pbcsa). In: 2022 11th international conference on system modeling & advancement in research trends (SMART), 2022. pp. 80–86. https://doi.org/10.1109/SMART55829.2022.10047622.
Khan KA, Wang Q, Grecos C, Luo C, Wang X. Meshcloud: integrated cloudlet and wireless mesh network for real-time applications. In: 2013 IEEE 20th international conference on electronics, circuits, and systems (ICECS), 2013. IEEE. pp. 317–20.
Rawadi J, Artail H, Safa H. Providing local cloud services to mobile devices with inter-cloudlet communication. In: MELECON 2014–2014 17th IEEE Mediterranean electrotechnical conference, 2014. IEEE. pp. 134–38.
Baktir AC, Ozgovde A, Ersoy C. How can edge computing benefit from software-defined networking: a survey, use cases, and future directions. IEEE Commun Surv Tutor. 2017;19(4):2359–91. https://doi.org/10.1109/COMST.2017.2717482.
Jararweh Y, Ababneh F, Khreishah A, Dosari F, et al. Scalable cloudlet-based mobile computing model. Procedia Comput Sci. 2014;34:434–41.
Verma A, Pattanaik K. Failure detector of perfect p class for synchronous hierarchical distributed systems. Int J Distrib Syst Technol. 2016;7(2):57–74.
Chaurasia B, Verma A. A comprehensive study on failure detectors of distributed systems. J Sci Res. 2020;64(2):250–60.
Verma A, Singh M, Pattanaik KK. Failure detectors of strong s and perfect p classes for time synchronous hierarchical distributed systems. In: Applying integration techniques and methods in distributed systems and technologies, 2019. IGI Global. pp. 246–80.
Chaurasia B, Verma A, Verma P. Heartbeat-based failure detector of perfect p class for synchronous hierarchical distributed systems. In: Research advances in intelligent computing, 2023. CRC Press. pp. 293–310.
Krishna Nayak R, Srinivasarao G. A greedy load balancing strategy with optimal constraints for edge computing in industrial cloud environment. In: Innovations in computer science and engineering: Proceedings of the ninth ICICSE, 2021, 2022. Springer. pp. 31–8.
Moon S, Lim Y. Task migration with partitioning for load balancing in collaborative edge computing. Appl Sci. 2022;12(3):1168.
Satyanarayanan M, Bahl P, Caceres R, Davies N. The case for vm-based cloudlets in mobile computing. IEEE Pervas Comput. 2009;8(4):14–23.
Lin Z, Liu J, Xiao J, Zi S. A survey: resource allocation technology based on edge computing in iiot. In: 2020 international conference on communications, computing, cybersecurity, and informatics (CCCI), 2020. pp. 1–5. https://doi.org/10.1109/CCCI49893.2020.9256663.
Agarwal DA, Jain S. Efficient optimal algorithm of task scheduling in cloud computing environment. 2014. arXiv:1404.2076.
Mukherjee A, De D, Roy DG. A power and latency aware cloudlet selection strategy for multi-cloudlet environment. IEEE Trans Cloud Comput. 2019;7(1):141–54. https://doi.org/10.1109/TCC.2016.2586061.
Kaur S, Verma A. An efficient approach to genetic algorithm for task scheduling in cloud computing environment. Int J Inf Technol Comput Sci. 2012;4(10):74–9.
Sadiku MN, Musa SM, Momoh OD. Cloud computing: opportunities and challenges. IEEE Potent. 2014;33(1):34–6.
Mahajan K, Dahiya D. Cloudanalyzer: a cloud based deployment framework for service broker and vm load balancing policies
Mishra M, Das A, Kulkarni P, Sahoo A. Dynamic resource management using virtual machine migrations. IEEE Commun Mag. 2012;50(9):34–40.
Parmar D, Kumar AS, Nivangune A, Joshi P, Rao UP. Discovery and selection mechanism of cloudlets in a decentralized mcc environment. In: 2016 IEEE/ACM international conference on mobile software engineering and systems (MOBILESoft), 2016. pp. 15–6. https://doi.org/10.1145/2897073.2897114.
Rudra B, Verma A, Verma S, Shrestha B. Futuristic research trends and applications of internet of things. Boca Raton: CRC Press; 2022.
Srivastava S, Verma A, Verma P. Fundamentals of internet of things. In: Futuristic research trends and applications of internet of things. CRC Press; 2022. pp. 1–30.
Verma A, Verma P, Farhaoui Y, Lv Z. Emerging real-world applications of internet of things. Boca Raton: CRC Press; 2022.
Liu H, Li S, Sun W. Resource allocation for edge computing without using cloud center in the smart home environment: a pricing approach. Sensors. 2020;20(22):6545.
Zhu A, Wen Y. An efficient resource management optimization scheme for internet of vehicles in edge computing environment. Comput Intell Neurosci. 2022;2022.
Verma A, Srivastava DA. Integrated routing protocol for opportunistic networks. 2012. arXiv:1204.1658.
Verma A, Pattanaik K, Ingavale A. Context-based routing protocols for oppnets. Routing in opportunistic networks. New York: Springer; 2013. p. 69–97.
Verma A, Verma P, Dhurandher SK, Woungang I. Opportunistic networks: fundamentals, applications and emerging trends. New York: CRC Press; 2021.
Verma A, Singh M, Pattanaik K, Singh B. Future networks inspired by opportunistic networks. In: Opportunistic networks. Chapman and Hall; 2018. pp. 230–46.
Verma A, Pattanaik K. Routing protocols in opportunistic networks. In: Opportunistic networking. Boca Raton: CRC Press; 2017. pp. 123–66.
Singh M, Verma P, Verma A. Security in opportunistic networks. In: Opportunistic networks. Boca Raton: CRC Press; 2021. pp. 299–312.
Singh M, Verma A, Verma P. Empirical analysis of the performance of routing protocols in opportunistic networks. In: Research advances in network technologies. Boca Raton: CRC Press; 2023. pp. 257–72.
Gond MK, Singh M, Verma A, Verma P. Average time based prophet routing protocol for opportunistic networks. In: International conference on advanced network technologies and intelligent computing. Berlin: Springer; 2022. pp. 400–12.
Funding
This research work is funded by ‘Seed Grant to Faculty Members under IoE Scheme (under Dev. Scheme No. 6031)”.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Ethical Approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article is part of the topical collection “Machine Intelligence and Smart Systems” guest edited by Manish Gupta and Shikha Agrawal.
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
Kumar, B., Singh, M., Verma, A. et al. Optimal Cloudlet Selection in Edge Computing for Resource Allocation. SN COMPUT. SCI. 4, 745 (2023). https://doi.org/10.1007/s42979-023-02187-0
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42979-023-02187-0