Abstract
In an edge computing environment, in order to provide highly accessible services and computing resources to nearby users, edge servers are usually deployed on base stations and other types of equipment. However, due to the limited storage space of edge servers, it is very difficult to manage services with a failure. Therefore, the rapid restoration of services in the edge computing environment will become an important means to ensure the resilience of the system. Among them, service replacement with similarities within the edge server is one of the effective technologies to ensure system resilience. In this paper, we regard the discovery and scheduling problem of replaceable services replacement as the discovery and scheduling component, and develop an approach based on replaceable service form the app vendor’s perspective for solving the none replaceable services environment. We have evaluated our approach in a real experimental environment. The results show that in the case of large mirroring, the DAS approach can effectively reduce the recovery time required by the system due to failure.
Similar content being viewed by others
References
Osseiran A, Braun V, Hidekazu T, Marsch P, Schotten H, Tullberg H, Uusitalo MA, Schellmann M (2013) The foundation of the mobile and wireless communications system for 2020 and beyond: challenges, enablers and technology solutions. IEEE Veh Technol Conf. https://doi.org/10.1109/VTCSpring.2013.6692781
Lai P, He Q, Abdelrazek M, Chen F, Hosking J, Grundy J, Yang Y (2018) Optimal edge user allocation in edge computing with variable sized vector bin packing. Lect Notes Comput Sci (Including Subser Lect Notes Artif Intell Lect Notes Bioinform). https://doi.org/10.1007/978-3-030-03596-9_15
Mao Y, You C, Zhang J, Huang K, Letaief KB (2017) A survey on mobile edge computing: the communication perspective. IEEE Commun Surv Tutorials 19:2322–2358. https://doi.org/10.1109/COMST.2017.2745201
Chiu TC, Chung WH, Pang AC, Yu YJ, Yen PH (2016) Ultra-low latency service provision in 5G fog-radio access networks. IEEE Int Symp Pers Indoor Mob Radio Commun PIMRC. https://doi.org/10.1109/PIMRC.2016.7794956
Patel M, Hu Y, Hédé P, Joubert J, Thornton C, Naughton B, Julian RR, Chan C, Young V, Tan SJ, Lynch D (2014) Mobile edge computing: introductory technical white paper. ETSI White Pap 11:1–36
Yannuzzi M, Van Lingen F, Jain A, Parellada OL, Flores MM, Carrera D, Perez JL, Montero D, Chacin P, Corsaro A, Olive A (2017) A new era for cities with fog computing. IEEE Internet Comput 21:54–67. https://doi.org/10.1109/MIC.2017.25
Asmare EA (2011) Department of computing self-management framework for mobile autonomous systems.
Schaeffer-Filho A, Lupu E, Sloman M (2015) Federating policy-driven autonomous systems: interaction specification and management patterns. J Netw Syst Manag 23:753–793. https://doi.org/10.1007/s10922-014-9317-5
Seacord RC (2002) Replaceable components and the service provider interface. Lect Notes Comput Sci Include Subser Lect Notes Artif Intell Lect Notes Bioinform. 2255:222–223. https://doi.org/10.1007/3-540-45588-4_21
Mooij AJ, Parnjai J, Stahl C, Voorhoeve M (2011) Constructing replaceable services using operating guidelines and maximal controllers. Lect Notes Comput Sci (Include Subser Lect Notes Artif Intell Lect Notes Bioinform). https://doi.org/10.1007/978-3-642-19589-1_8
Weaver N (2009) Peer to peer edge caches should be free
Cao X, Zhang J, Poor HV (2018) An optimal auction mechanism for mobile edge caching. Proc Int Conf Distrib Comput Syst. https://doi.org/10.1109/ICDCS.2018.00046
Drolia U, Guo K, Tan J, Gandhi R, Narasimhan P (2017) Cachier: edge-caching for recognition applications. Proc Int Conf Distrib Comput Syst. https://doi.org/10.1109/ICDCS.2017.94
Zhang X, Zhu Q (2018) Hierarchical caching for statistical QoS guaranteed multimedia transmissions over 5G edge computing mobile wireless networks. IEEE Wirel Commun 25:12–20. https://doi.org/10.1109/MWC.2018.1700327
Eyal I, Birman K, Van Renesse R (2015) Cache serializability: reducing inconsistency in edge transactions. Proc Int Conf Distrib Comput Syst. https://doi.org/10.1109/ICDCS.2015.75
Stuckenschmidt H (2004) Similarity-based query caching. Lect Notes Artif Intell Subseries Lect Notes Comput Sci 3055:295–306. https://doi.org/10.1007/978-3-540-25957-2_24
Purohit L, Kumar S (2019) Replaceability based web service selection approach. In: Proceedings of the 26th IEEE international conference on high performance computer HiPC 2019. 113–122. https://doi.org/10.1109/HiPC.2019.00024.
Bhattacharya A, Choudhury S, Cortesi A (2019) Replaceability and negotiation in a cloud service ecosystem. J Cloud Comput. https://doi.org/10.1186/s13677-019-0137-8
De Nitto Personè V, Grassi V (2019) Architectural issues for self-adaptive service migration management in mobile edge computing scenarios. In: Proceedings of the 2019 IEEE international conference on edge computer EDGE 2019: Part 2019 IEEE World Congress Services, pp 27–29. https://doi.org/10.1109/EDGE.2019.00020.
Brun Y, Di Marzo Serugendo G, Gacek C, Giese H, Kienle H, Litoiu M, Müller H, Pezzè M, Shaw M (2009) Engineering self-adaptive systems through feedback loops. Lect Notes Comput Sci Includ Subser Lect Notes Artif Intell Lect Notes Bioinform. https://doi.org/10.1007/978-3-642-02161-9_3.
Deng S, Huang L, Taheri J, Zomaya AY (2015) Computation offloading for service workflow in mobile cloud computing. IEEE Trans Parallel Distrib Syst 26:3317–3329. https://doi.org/10.1109/TPDS.2014.2381640
Bhattacharya A, De P (2017) A survey of adaptation techniques in computation offloading. J Netw Comput Appl 78:97–115. https://doi.org/10.1016/j.jnca.2016.10.023
Zhang X, Wu W, Zhang C, Song W (2019) Dynamic adaptive network edge service migration method based on a docker container. In: Proceedings of the 2019 IEEE 5th International Conference on Computer Communication ICCC 2019. pp 1398–1405. https://doi.org/10.1109/ICCC47050.2019.9064406.
Sherry J, Gao PX, Basu S, Panda A, Krishnamurthy A, Maciocco C, Manesh M, Martins J, Ratnasamy S, Rizzo L, Shenker S (2015) Rollback-recovery for middleboxes. Comput Commun Rev 45:227–240. https://doi.org/10.1145/2785956.2787501
Harchol Y, Mushtaq A, McCauley J, Panda A, Shenker S (2018) Cessna, pp 1–6. https://doi.org/10.1145/3229556.3229558.
Castro-Orgaz O, Hager WH, Castro-Orgaz O, Hager WH (2019). Computation of Shallow Water Hydraul. https://doi.org/10.1007/978-3-030-13073-2_4
Ou S, Yang K, Liotta A, Hu L (2007) Performance analysis of offloading systems in mobile wireless environments. IEEE Int Conf Commun. https://doi.org/10.1109/ICC.2007.304
Chen X, Lyu MR (2003) Performance and effectiveness analysis of checkpointing in mobile environments. Proc IEEE Symp Reliab Distrib Syst. https://doi.org/10.1109/RELDIS.2003.1238062
Cao G, Singhal M (2001) Mutable checkpoints: a new checkpointing approach for mobile computing systems 12: 157–172
Bolstad BM, Irizarry RA, Astrand M, Speed TP (2003) Gene expression omnibus a comparison of normalization methods for high density oligonucleotide array data based on bias and variance. Bioinformatics 19:185–193
Acknowledgment
This work has been supported by the Open Foundation of Key Laboratory in Software Engineering of Yunnan Province under Grant. 2020SE318.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We declare that we have no financial and personal relationships with other people or organizations that can inappropriately influence our work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wu, Z., Yan, Z., Huang, D. et al. An approach for discovery and scheduling replaceable service on edge environment. Neural Comput & Applic 34, 2555–2568 (2022). https://doi.org/10.1007/s00521-021-05862-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-05862-6