Abstract
In recent years, containerization is becoming more and more popular for deploying applications and services and it has significantly contributed to the expansion of edge computing. The demand for effective and scalable container image management, however, increases as the number of containers deployed grows. One solution is to use a localized Docker registry at the edge, where the images are stored closer to the deployment site. This approach can considerably reduce the latency and bandwidth required to download images from a central registry. In addition, it acts as a proactive caching mechanism by optimizing the download delays and the network traffic. In this paper, we introduce an edge-enabled storage framework that incorporates a localized Docker registry. This framework aims to streamline the storage and distribution of container images, providing improved control, scalability, and optimized capabilities for edge deployment. Four demanding XR applications are employed as use cases to experiment with the proposed solution.







Similar content being viewed by others
Availability of data and materials
Not applicable. No datasets were generated or analysed during the current study.
Code availability
Not applicable
Notes
References
Makris A, Boudi A, Coppola M, Cordeiro L, Corsini M, Dazzi P, Andilla FD, Rozas YG, Kamarianakis M, Pateraki M et al (2021) Cloud for holography and augmented reality. In: 2021 IEEE 10th international conference on cloud networking (CloudNet), pp 118–126. IEEE
Makris A, Psomakelis E, Theodoropoulos T, Tserpes K (2022) Towards a distributed storage framework for edge computing infrastructures. In: Proceedings of the 2nd workshop on flexible resource and application management on the edge, pp 9–14
Sabella D, Alleman A, Liao E, Filippou M, Ding Z, Baltar LG, Srikanteswara S, Bhuyan K, Oyman O, Schatzberg G, et al (2019) Edge computing: from standard to actual infrastructure deployment and software development. ETSI White paper, PP 1–41
Satyanarayanan M (2017) The emergence of edge computing. Computer 50(1):30–39
Makris A, Psomakelis E, Carlini E, Mordacchini M, Theodoropoulos T, Dazzi P, Tserpes K (2024) Pro-active component image placement in edge computing environments. Future Generat Comput Syst
Theodoropoulos T, Makris A, Boudi A, Taleb T, Herzog U, Rosa L, Cordeiro L, Tserpes K, Spatafora E, Romussi A et al (2022) Cloud-based XR services: a survey on relevant challenges and enabling technologies. J Netw Netw Appl 2(1):1–22
Makris A, Psomakelis E, Korontanis I, Theodoropoulos T, Protopsaltis A, Pateraki M, Ledwoń Z, Diou C, Anagnostopoulos D, Tserpes K (2023) Streamlining xr application deployment with a localized docker registry at the edge. In: European conference on service-oriented and cloud computing, pp 188–202. Springer
Makris A, Tserpes K, Varvarigou T (2022) Transition from monolithic to microservice-based applications. Challenges from the developer perspective. Open Res Europe 2:24
Boubendir A, Guillemin F, Le Toquin C, Alberi-Morel M-L, Faucheux F, Kerboeuf S, Lafragette J-L, Orlandi B (2018) Federation of cross-domain edge resources: a brokering architecture for network slicing. In: 2018 4th IEEE conference on network softwarization and workshops (NetSoft), pp 415–423
Ismail BI, Mostajeran Goortani E, Ab Karim MB, Ming Tat W, Setapa S, Luke JY, Hong Hoe O (2015) Evaluation of docker as edge computing platform. In: 2015 IEEE conference on open systems (ICOS), pp 130–135
Gupta N, Anantharaj K, Subramani K (2020) Containerized architecture for edge computing in smart home : A consistent architecture for model deployment. In: 2020 international conference on computer communication and informatics (ICCCI), pp 1–8
Gazzetti M, Reale A, Katrinis K, Corradi A (2018) Scalable linux container provisioning in fog and edge computing platforms. In: Euro-Par 2017: parallel processing workshops: Euro-Par 2017 International Workshops, Santiago de Compostela, Spain, August 28-29, 2017, Revised Selected Papers 23, pp 304–315. Springer
Kangjin W, Yong Y, Ying L, Hanmei L, Lin M (2017) Fid: a faster image distribution system for docker platform. In: 2017 IEEE 2nd international workshops on foundations and applications of self* systems (FAS*W), pp 191–198
Dias Knob LA, Faticanti F, Ferreto T, Siracusa D (2021) Community-based placement of registries to speed up application deployment on edge computing. In: 2021 IEEE international conference on cloud engineering (IC2E), pp 147–153
Becker S, Schmidt F, Kao O (2021) Edgepier: P2p-based container image distribution in edge computing environments. In: 2021 IEEE international performance, computing, and communications conference (IPCCC), pp 1–8
Littley M, Anwar A, Fayyaz H, Fayyaz Z, Tarasov V, Rupprecht L, Skourtis D, Mohamed M, Ludwig H, Cheng Y, Butt AR (2019) Bolt: towards a scalable docker registry via hyperconvergence. In: 2019 IEEE 12th international conference on cloud computing (CLOUD), pp 358–366
Zheng C, Rupprecht L, Tarasov V, Thain D, Mohamed M, Skourtis D, Warke AS, Hildebrand D (2018) Wharf: Sharing docker images in a distributed file system. In: Proceedings of the ACM symposium on cloud computing. SoCC ’18, pp 174–185. Association for Computing Machinery, New York
Nathan S, Ghosh R, Mukherjee T, Narayanan K (2017) Comicon: A co-operative management system for docker container images. In: 2017 IEEE international conference on cloud engineering (IC2E), pp 116–126
Zhao N, Tarasov V, Anwar A, Rupprecht L, Skourtis D, Warke A, Mohamed M, Butt A (2019) Slimmer: weight loss secrets for docker registries. In: 2019 IEEE 12th international conference on cloud computing (CLOUD), pp 517–519
Zhao N, Albahar H, Abraham S, Chen K, Tarasov V, Skourtis D, Rupprecht L, Anwar A, Butt AR (2020) DupHunter: flexible high-performance deduplication for docker registries. In: 2020 USENIX annual technical conference (USENIX ATC 20), pp 769–783
Baresi L, Mendonça DF (2019) Towards a serverless platform for edge computing. In: 2019 IEEE international conference on fog computing (ICFC), pp 1–10 . IEEE
Gkoufas Y, Yuan DY (2021) Dataset lifecycle framework and its applications in bioinformatics. arXiv:2103.00490
Koutsovasilis P, Venugopal S, Gkoufas Y, Pinto C (2021) A holistic approach to data access for cloud-native analytics and machine learning. In: 2021 IEEE 14th international conference on cloud computing (CLOUD), pp 654–659. IEEE
Zikas P, Protopsaltis A, Kamarianakis M, Kentros M, Lydatakis N, Angelis D, Tamiolakis M, Dodis M, Kokiadis G, Chrysovergis I, et al (2022) Mages 4.0: accelerating the world’s transition to medical VR training. arXiv:2209.08819
Funding
The research leading to these results received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 101016509 (project CHARITY) and No. 101057821 (RELEVIUM). The paper reflects only the authors’ views. The Commission is not responsible for any use that may be made of the information it contains.
Author information
Authors and Affiliations
Contributions
[A.M.] Conceptualization, Methodology, Validation, Investigation, Data Curation, Writing - Original Draft, Visualization, Revision. [E.P.] Conceptualization, Methodology, Validation, Investigation, Data Curation, Writing - Original Draft, Visualization, Revision. [I.K.] Conceptualization, Methodology, Validation, Investigation, Data Curation, Writing - Original Draft, Visualization, Revision. [T.T.] Conceptualization, Methodology, Validation, Investigation, Data Curation, Writing - Original Draft, Visualization, Revision. [M.P.] Conceptualization, Investigation, Writing - Review & Editing, Supervision, Revision. [C.D.] Conceptualization, Investigation, Writing - Review & Editing, Supervision, Revision. [K.T.] Conceptualization, Investigation, Writing - Review & Editing, Supervision, Project administration, Revision.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conficts of interest.
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
Makris, A., Psomakelis, E., Korontanis, I. et al. Edge-driven Docker registry: facilitating XR application deployment. Computing 106, 3479–3501 (2024). https://doi.org/10.1007/s00607-024-01310-0
Received:
Accepted:
Published:
Version of record:
Issue date:
DOI: https://doi.org/10.1007/s00607-024-01310-0
