DOI QR코드

DOI QR Code

Implementation of a Wi-Fi Based Cluster System using Raspberry Pi for Multidisciplinary Education

  • Koo, Geum-Seo (Department of Liberal Arts, Gyeongnam National University of Science and Technology) ;
  • Sim, Gab-Sig (Department of Liberal Arts, Gyeongnam National University of Science and Technology)
  • Received : 2018.10.16
  • Accepted : 2018.12.09
  • Published : 2019.01.31

Abstract

In this paper, we implemented a Wi-Fi based cluster system using raspberry pi for multidisciplinary education. The cluster implementation on the desktop was more difficult to maintain the complexity, big size, high price, power consumption as the number of nodes increased. In this paper, we implemented a cluster using Raspberry Pi, which is developed for educational purposes, to reduce the cost of connecting nodes. In addition, the complexity of system construction is reduced by replacing the connection between each node with Wi-Fi. Also, the inconvenience of configuration due to node increase was reduced. It is expected that the implementation of the cluster will be a good alternative in the educational environment where distributed processing and parallel processing are performed in the embedded environment. Also, it is confirmed that it can be applied to the multidisciplinary education.

Keywords

CPTSCQ_2019_v24n1_1_f0001.png 이미지

Fig. 1. Shell Script of Master Node

CPTSCQ_2019_v24n1_1_f0002.png 이미지

Fig. 2. Raspi-config Environment

CPTSCQ_2019_v24n1_1_f0003.png 이미지

Fig. 3. MPICH Compile

CPTSCQ_2019_v24n1_1_f0004.png 이미지

Fig. 4. Python Operation

CPTSCQ_2019_v24n1_1_f0005.png 이미지

Fig. 5. Wi-Fi Based Raspberry Pi Cluster

CPTSCQ_2019_v24n1_1_f0006.png 이미지

Fig. 6. Ethernet Based Raspberry Pi Cluster

CPTSCQ_2019_v24n1_1_f0007.png 이미지

Fig. 7. Deadlock Example

Table 1. Raspberry Pi 3 Model B Spec.

CPTSCQ_2019_v24n1_1_t0001.png 이미지

Table 2. The Comparisons of Ethernet Based Pi and Wi-Fi Based Pi Cluster

CPTSCQ_2019_v24n1_1_t0002.png 이미지

References

  1. D. Bradley, D. Russel, I. Ferguson, J. Isaacs, A. MacLeod, and R. White, "The internet of things the future or the end dof mechatronics, "Mechatronics, vol. 27. pp. 57-74, 2015. https://doi.org/10.1016/j.mechatronics.2015.02.005
  2. W. Gropp, E. Lusk and Thomas, "Beowulf Cluster Computing with Linux, Second Edition." 2003.
  3. M. A. Baker, G. C. Fox, and H. W. Yau, "Cluster Computing Review", NPAC Technical Report SCCS-748, 1995.
  4. Simon J. Cox, "Iridis-pi: a low-cost, compact demonstration cluster", 2013
  5. Raspberry Pi, https://www.raspberrypi.org
  6. ARDUINO, https://www.arduino.cc
  7. S. Ferdoush and X. Li, "Wireless Sensor Network System Design using Raspberry Pi and Arduino for Emvironmental Monitoring Applications," Proceedia Computer Science, vol. 34, pp. 1-3-110, 2014. https://doi.org/10.1016/j.procs.2014.07.059
  8. Steps th make a Raspberry Pi Supercomputer, http://www.southampton.ac.uk/-sjc/raspberrypi/pi_supercomputer_southampton_web.pdf
  9. HPL(High Performance Linpack) : Benchmarking Raspberry PIs, https://www.howtoforge.com/tutorial/hpl-high-performance-linpack-benchmark-raspberry-pi/
  10. MPI, http://www.mpi-forum.org
  11. W. Gropp, E. Lusk, and A. Skjellum. "Using MPI:Portable Parallel Programming with the Message Passing Interface". MIT Press, 1995.
  12. I. Foster, J. Geister, W. Gropp, N. Karonis, E. Lusk, G. Thiruvathukal, and S. Tuecke. "A wide-area implementatin of the Message Passing Interface." Parallel Computing, pp. 1735-1749, 1998. https://doi.org/10.1016/S0167-8191(98)00075-1
  13. MPICH, http://www.mpch.org
  14. N. Karonis, B. Toonen, I Foster, "MPICH-G2: a Grid-enabled implementation of the Message Passing Interface", Journal of Parallel and Distributed Computing, Volume 63, pp.551-563, 1998. https://doi.org/10.1016/S0743-7315(03)00002-9
  15. M. Muller, M. Hess, E. Gabriel, "Grid enabled MPI solutions for Clusters", In 3rd International Symposium on Cluster Computing and the Grid, pp.18-25, 2003.
  16. TOP 500 The List, https://www.top500.org
  17. S. Monk, Programmming the Raspberry Pi Getting started with Python, Mc Graw Hill, 2013.
  18. S. Monk, Programming the Raspberry Pi Cookbook, Hanbit Media, 2015.
  19. D. Norris, Raspberry Pi with Project, Hanbit media, 2015.
  20. Build a Compact 4 Node Raspberry Pi Cluster, https://makezine.com/projects/build-a-compact-4-node-raspberry-pi-cluster/
  21. Make your Own Cluster Computer(part1), http://www.tinkernut.com/2014/04/make-cluster-computer/
  22. Make Your Own Cluster Computer(Part2), http://www.tinkernut.com/2014/05/make-cluster-computer-part-2/
  23. Dongarra, J. J.: Luszczek, P. and Petitet, A. "The LINPACK Benchmark; past, present and future," Concurrency and Computation: Practice & Experience, Vol.12, No.9, 2003.
  24. Dongarra, J. J, "LINPACK: user' guide," Society for Industrial and Applied Mathematics, 1979.
  25. Kevin. D. and Jian Z., "Learning Cluster Computing by Creating a Raspberry Pi Cluster", WOODSTOCK'97, July 2016.