Abstract
One question to answer the shift from the Cloud to the Edge computing paradigm is: how distributed applications developed for Cloud platforms can benefit from the opportunities of the Edge while dealing with inherent constraints of wide-area network links? Leveraging the modularity of microservice-based applications, we propose to deploy multiple instances of the same service (one per edge site) and deliver collaborations between them according to each request. Collaborations are expressed thanks to a DSL and orchestrated in a transparent manner by the Cheops runtime. We demonstrate the relevance of our proposal by geo-distributing Kubernetes resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
We underline we do not consider disconnections between users and their Edge location. Edge elements are supposed to be as close as possible to prevent this situation.
- 2.
https://rancher.com Accessed 2022-07-06.
- 3.
https://medium.com/volterra-io/tagged/kubernetes Accessed 2022-03-20.
- 4.
https://cloud.google.com/anthos Accessed 2022-07-06.
- 5.
https://istio.io Accessed 2022-07-06.
- 6.
https://github.com/kubernetes-sigs/kubefed Accessed 2022-07-06.
References
Balouek, D., et al.: Adding virtualization capabilities to the grid’5000 testbed. In: Ivanov, I.I., van Sinderen, M., Leymann, F., Shan, T. (eds.) CLOSER 2012. CCIS, vol. 367, pp. 3–20. Springer, Cham (2013). https://doi.org/10.1007/978-3-319-04519-1_1
Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: Tosca: portable automated deployment and management of cloud applications. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Advanced Web Services, pp. 527–549. Springer, New York (2014). https://doi.org/10.1007/978-1-4614-7535-4_22
Cherrueau, R.-A., Delavergne, M., Lèbre, A.: Geo-distribute cloud applications at the edge. In: Sousa, L., Roma, N., Tomás, P. (eds.) Euro-Par 2021. LNCS, vol. 12820, pp. 301–316. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-85665-6_19
Li, W., et al.: Service mesh: challenges, state of the art, and future research opportunities. In: 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 122–1225 (2019)
Lottiaux, R., et al.: OpenMosix, OpenSSI and Kerrighed: a comparative study. In: IEEE International Symposium on Cluster Computing and the Grid, CCGrid 2005, vol. 2, pp. 1016–1023. IEEE (2005)
Saurez, E., Gupta, H., Daglis, A., Ramachandran, U.: OneEdge: an efficient control plane for geo-distributed infrastructures. In: Proceedings of the ACM Symposium on Cloud Computing, pp. 182–196 (2021)
Tamiru, M., Pierre, G., Tordsson, J., Elmroth, E.: mck8s: an orchestration platform for geo-distributed multi-cluster environments. In: 30th International Conference on Computer Communications and Networks, ICCCN 2021 (2021)
Tran, T.X., Hajisami, A., Pandey, P., Pompili, D.: Collaborative mobile edge computing in 5G networks: new paradigms, scenarios, and challenges. IEEE Commun. Mag. 55(4), 54–61 (2017)
Ullah, A., Dagdeviren, H., Ariyattu, R.C., DesLauriers, J., Kiss, T., Bowden, J.: MiCADO-Edge: towards an application-level orchestrator for the cloud-to-edge computing continuum. J. Grid Comput. 19(4), 1–28 (2021)
Xiong, Y., Sun, Y., Xing, L., Huang, Y.: Extend cloud to edge with KubeEdge. In: 2018 IEEE/ACM Symposium on Edge Computing (SEC), pp. 373–377 (2018). https://doi.org/10.1109/SEC.2018.00048
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Delavergne, M., Antony, G.J., Lebre, A. (2022). Cheops, a Service to Blow Away Cloud Applications to the Edge. In: Troya, J., Medjahed, B., Piattini, M., Yao, L., Fernández, P., Ruiz-Cortés, A. (eds) Service-Oriented Computing. ICSOC 2022. Lecture Notes in Computer Science, vol 13740. Springer, Cham. https://doi.org/10.1007/978-3-031-20984-0_37
Download citation
DOI: https://doi.org/10.1007/978-3-031-20984-0_37
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-20983-3
Online ISBN: 978-3-031-20984-0
eBook Packages: Computer ScienceComputer Science (R0)