Abstract
Fog computing constitutes currently a challenging effort to establish the concepts and services of cloud computing at the edge of converging wireless networks and wired high-speed backbones. We discuss the concepts of our fog computing platform HCL-BaFog. It is built on top of Hypriot Cluster Lab (HCL) which has been developed by the Hypriot Pirate Crew in recent years based on single board computers with an ARM architecture. It uses LINUX container technology as underlying open source platform that has been established by means of the rapidly evolving framework Docker. We present the design principles of our fog computing platform and discuss its different software components. To create clusters of fog cells subject to high-availability requirements and to provide failsafe data processing, we further summarize some performance results on the integration of the orchestration tools Docker Swarm Mode and Kubernetes on HCL and draw some conclusions regarding their suitability for fog computing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
See URL: https://blog.hypriot.com/downloads/.
- 2.
See URL: https://github.com/hypriot.
- 3.
See URL: http://openvswitch.org/.
- 4.
- 5.
See URL: http://mesos.apache.org/.
- 6.
See URL: http://kubernetes.io/.
- 7.
See URL: https://linuxcontainers.org/.
- 8.
- 9.
- 10.
See URL: https://blog.hypriot.com/downloads/.
- 11.
- 12.
- 13.
References
Aazam, M., Huh, E.-N.: Fog computing and smart gateway based communication for cloud of things. In: International Conference on Future Internet of Things and Cloud (FiCloud) 2014, pp. 464–470, August 2014
Abrahamsson, P., et al.: Affordable and energy-efficient cloud computing clusters: the Bolzano Raspberry Pi cloud cluster experiment. In: IEEE 5th International Conference on Cloud Computing Technology and Science (CloudCom) 2013, vol. 2, pp. 170–175. IEEE (2013)
Al-Fuqaha, A., et al.: Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutor. 17(4), 2347–2376 (2015). (Fourth Quarter)
Atzori, L., et al.: Internet of things: a survey. Comput. Netw. 54, 2787–2805 (2010)
Docker: What Is Docker? Comparing Containers and Virtual Machines. https://www.docker.com/what-docker#/VM. Accessed 04 Oct 2016
GCHQ: GCHQ’s Raspberry Pi ‘Bramble’ - exploring the future of computing, 11. https://www.gchq.gov.uk/news-article/gchqs-raspberry-pi-bramble-exploring-future-computing. Accessed 14 Oct 2016
Goasguen, S.: Running Kubernetes on a Raspberry Pi, 16. http://sebgoa.blogspot.de/2015/09/running-kubernetes-on-raspberry-pi.html. Accessed 14 Oct 2016
Großmann, M., Eiermann, A., Renner, M.: Hypriot cluster lab: an ARM-powered cloud solution utilizing docker. In: 23rd International Conference on Telecommunications (ICT 2016), pp. 16–18, Thessaloniki, Greece, May 2016
Großmann, M., Eiermann, A.: Automated establishment of a secured network for providing a distributed container cluster. In: 28th International Teletraffic Congress (ITC28), 13–15 September 2016, Würzburg, Germany (2016)
Gubbi, J., et al.: Internet of Things (IoT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29, 1645–1660 (2013)
Holla, S.: Orchestrating Docker. Packt Publishing Ltd., Birmingham (2015)
Huß, R.: A Raspberry Pi 3 Kubernetes Cluster, 27. https://ro14nd.de/kubernetes-on-raspberry-pi3. Accessed 14 Oct 2016
Kaewkasi, C.: Docker Swarm Mode, 2016. https://medium.com/@chanwit/docker-swarm-mode-fde1e3e392ae#p7w8sxhac. Accessed 14 Oct 2016
Kiepert, J.: Creating a Raspberry Pi-based Beowulf Cluster, Boise State University, 22 May 2013. Accessed 14 Oct 2016
Mogren, L.: Kubernetes on ARM (2016). Accessed 14 Oct 2016
Nissen, K., Jensen, M.: Kubecloud - a small-scale tangible cloud computing environment. Master’s thesis, Aarhus University - Department of Engineering, 6 June (2016). http://kubecloud.io/files/kubecloud.pdf
Nissen, K., Jensen, M.: Setting up a Kubernetes on ARM cluster, 13. http://kubecloud.io/kubernetes-on-arm-cluster/. Accessed 14 Oct 2016
Skarlat, O., et al.: Resource provisioning for IoT services in the fog. In: 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA 2016), 4–6 November 2016. Macau, China (2016)
Tso, F.P., et al.: The Glasgow Raspberry Pi Cloud: a scale model for cloud computing infrastructures. In: 2013 IEEE 33rd International Conference on Distributed Computing Systems (ICDCS) Workshops, IEEE, pp. 108–112 (2013)
University of Southampton. Southampton engineers a Raspberry Pi Supercomputer, 11 September 2012. https://www.southampton.ac.uk/sjc/raspberrypi/Raspberry_Pi_supercomputer_11Sept2012.pdf. Accessed 14 Oct 2016
White, D.: Building a Raspberry Pi cloud (2014). Accessed 14 Oct 2016
Acknowledgment
The authors are very much indebted to those members of the Hypriot Pirate team outside the University of Bamberg, including Govinda Fichtner, Dieter Reuter, and Stefan Scherer, that has developed the HCL platform during spare time and that guarantees its overwhelming success by enormous personal efforts.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Eiermann, A., Renner, M., Großmann, M., Krieger, U.R. (2017). On a Fog Computing Platform Built on ARM Architectures by Docker Container Technology. In: Eichler, G., Erfurth, C., Fahrnberger, G. (eds) Innovations for Community Services. I4CS 2017. Communications in Computer and Information Science, vol 717. Springer, Cham. https://doi.org/10.1007/978-3-319-60447-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-60447-3_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-60446-6
Online ISBN: 978-3-319-60447-3
eBook Packages: Computer ScienceComputer Science (R0)