Skip to main content
Log in

Edge-driven Docker registry: facilitating XR application deployment

  • Special Issue Article
  • Published:
Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+
from €37.37 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Price includes VAT (Netherlands)

Instant access to the full article PDF.

Fig. 1
The alternative text for this image may have been generated using AI.
Fig. 2
The alternative text for this image may have been generated using AI.
Fig. 3
The alternative text for this image may have been generated using AI.
Fig. 4
The alternative text for this image may have been generated using AI.
Fig. 5
The alternative text for this image may have been generated using AI.
Fig. 6
The alternative text for this image may have been generated using AI.
Fig. 7
The alternative text for this image may have been generated using AI.

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

  1. https://k3s.io/.

  2. https://min.io/.

  3. https://prometheus.io/.

  4. https://datashim.io/.

  5. https://github.com/Efficient-Computing-Lab/EdgePersist.

  6. https://kubernetes-csi.github.io/docs/.

  7. https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/.

  8. https://operatorframework.io/.

  9. https://hub.docker.com/_/registry.

  10. https://www.charity-project.eu/.

  11. https://www.accordion-project.eu/.

  12. https://www.orbitalknight.com.

  13. https://gitlab.freedesktop.org/monado/monado.

  14. https://www.vulkan.org/.

  15. https://www.khronos.org/blog/empowering-the-openxr-ecosystem-the-monado-upgrade-project.

  16. https://www.edorble.com/.

  17. https://github.com/uber/kraken.

References

  1. 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

  2. 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

  3. 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

  4. Satyanarayanan M (2017) The emergence of edge computing. Computer 50(1):30–39

    Article  Google Scholar 

  5. 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

  6. 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

    Google Scholar 

  7. 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

  8. Makris A, Tserpes K, Varvarigou T (2022) Transition from monolithic to microservice-based applications. Challenges from the developer perspective. Open Res Europe 2:24

    Article  Google Scholar 

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. Gkoufas Y, Yuan DY (2021) Dataset lifecycle framework and its applications in bioinformatics. arXiv:2103.00490

  23. 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

  24. 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

Download references

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

Authors

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

Correspondence to Antonios Makris.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Version of record:

  • Issue date:

  • DOI: https://doi.org/10.1007/s00607-024-01310-0

Keywords

Mathematics Subject Classification

Profiles

  1. Ioannis Korontanis
  2. Ioannis Kontopoulos
  3. Christos Diou
  4. Konstantinos Tserpes