Skip to main content

A Platform for Edge Computing Based on Raspberry Pi Clusters

  • Conference paper
  • First Online:
Data Analytics (BICOD 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10365))

Included in the following conference series:

Abstract

Small credit-card-sized single-board computers, such as the Raspberry Pi, are becoming ever more popular in areas unrelated to the education of children, for which they were originally intended. So far, these computers have mainly been used in small-scale projects focusing very often on hardware aspects. We want to take single-board computer architectures a step further by showing how to deploy part of an orchestration platform (OpenStack Swift) on a Raspberry Pi cluster to make it a useful platform for more sophisticated data collection and analysis applications located at the edge of a cloud. Our results illustrate that this is indeed possible, but that there are still shortcomings in terms of performance. Nevertheless, with the next generation of small single-board computers that have been introduced recently, we believe that this is a viable approach for certain application domains, such as private clouds or edge computing in harsh environments.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://coen.boisestate.edu/ece/raspberry-pi/.

  2. 2.

    Available at https://github.com/unibz-bobo.

  3. 3.

    Swift distinguishes four different types of nodes: account, container, object, and proxy nodes.

  4. 4.

    http://www.broadcom.com/docs/support/videocore/VideoCoreIV-AG100-R.pdf.

  5. 5.

    http://www.jeffgeerling.com/blogs/jeff-geerling/getting-gigabit-networking.

References

  1. Abrahamsson, P., Helmer, S., Phaphoom, N., Nicolodi, L., Preda, N., Miori, L., Angriman, M., Rikkilä, J., Wang, X., Hamily, K., Bugoloni, S.: Affordable and energy-efficient cloud computing clusters: the Bolzano Raspberry Pi cloud cluster experiment. In: UNICO Workshop at CloudCom, Bristol (2013)

    Google Scholar 

  2. Basmadjian, R., De Meer, H., Lent, R., Giuliani, G.: Cloud computing and its interest in saving energy: the use case of a private cloud. JoCCASA 1(1), 1–25 (2012)

    Google Scholar 

  3. Bunch, C.: OpenStack Swift, Raspberry Pi, 23 USB keys - aka GhettoSAN v2 (2013). http://openstack.prov12n.com/openstack-swift-raspberry-pi-23-usb-keys-aka-ghettosan-v2/. Accessed Feb 2014

  4. Cloutier, M.F., Paradis, C., Weaver, V.M.: Design and analysis of a 32-bit embedded high-performance cluster optimized for energy and performance. In: Co-HPC 2014, pp. 1–8, New Orleans (2014)

    Google Scholar 

  5. Cox, S.J., Cox, J.T., Boardman, R.P., Johnston, S.J., Scott, M., O’Brien, N.S.: Iridis-Pi: a low-cost, compact demonstration cluster. Clust. Comput. 17(2), 349–358 (2014)

    Article  Google Scholar 

  6. Dickinson, J.: OpenStack Swift on Raspberry Pi (2013). http://programmerthoughts.com/openstack/swift-on-pi/. Accessed Feb 2014

  7. Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard. Parallel Comput. 22(6), 789–828 (1996)

    Article  MATH  Google Scholar 

  8. Helmer, S., Pahl, C., Sanin, J., Miori, L., Brocanelli, S., Cardano, F., Gadler, D., Morandini, D., Piccoli, A., Salam, S., Sharear, A.M., Ventura, A., Abrahamsson, P., Oyetoyan, T.D.: Bringing the cloud to rural and remote areas via cloudlets. In: ACM DEV 2016, Nairobi (2016)

    Google Scholar 

  9. Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239) (2014)

    Google Scholar 

  10. Pahl, C., Lee, B.: Containers and clusters for edge cloud architectures - a technology review. In: FiCloud 2015, Rome, pp. 379–386, August 2015

    Google Scholar 

  11. Porter, J.H., Nagy, E., Kratz, T.K., Hanson, P., Collins, S.L., Arzberger, P.: New eyes on the world: advanced sensors for ecology. BioScience 59(5), 385–397 (2009)

    Article  Google Scholar 

  12. Raspbian.org: Raspbian FAQ. http://www.raspbian.org/RaspbianFAQ. Accessed June 2013

  13. Robinson, A., Cook, M.: Raspberry Pi Projects. Wiley, Chichester (2014)

    Google Scholar 

  14. Ruponen, S., Zidbeck, J.: Testbed for rural area networking - first steps towards a solution. In: AFRICOMM 2014, Yaounde, pp. 14–23, November 2012

    Google Scholar 

  15. Schot, N.: Feasibility of Raspberry Pi 2-based micro data centers in big data applications. In: 23rd Twente Student Conference on IT, Enschede, June 2015

    Google Scholar 

  16. Spillner, J., Beck, M., Schil, A., Bohnert, T.M.: Stealth databases: ensuring user-controlled queries in untrusted cloud environments. In: UCC 2015, Limassol, pp. 261–270, December 2015

    Google Scholar 

  17. SwiftStack: swiftstack/ssbench. https://github.com/swiftstack/ssbench. Accessed May 2014

  18. Tso, P., White, D., Jouet, S., Singer, J., Pezaros, D.: The Glasgow Raspberry Pi cloud: a scale model for cloud computing infrastructures. In: CCRM 2013, Philadelphia (2013)

    Google Scholar 

  19. Wilcox, E., Jhunjhunwala, P., Gopavaram, K., Herrera, J.: Pi-crust: a Raspberry Pi cluster implementation. Technical report, Texas A&M University (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sven Helmer .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Miori, L., Sanin, J., Helmer, S. (2017). A Platform for Edge Computing Based on Raspberry Pi Clusters. In: Calì, A., Wood, P., Martin, N., Poulovassilis, A. (eds) Data Analytics. BICOD 2017. Lecture Notes in Computer Science(), vol 10365. Springer, Cham. https://doi.org/10.1007/978-3-319-60795-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-60795-5_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-60794-8

  • Online ISBN: 978-3-319-60795-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics