Design, Construction, and Use of a Single Board Computer Beowulf Cluster: Application of the Small-Footprint, Low-Cost, InSignal 5420 Octa Board

James J. Cusick,William Miller,Nicholas Laurita,Tasha Pitt
DOI: https://doi.org/10.48550/arXiv.1501.00039
2015-01-06
Abstract:In recent years development in the area of Single Board Computing has been advancing rapidly. At Wolters Kluwer's Corporate Legal Services Division a prototyping effort was undertaken to establish the utility of such devices for practical and general computing needs. This paper presents the background of this work, the design and construction of a 64 core 96 GHz cluster, and their possibility of yielding approximately 400 GFLOPs from a set of small footprint InSignal boards created for just over $2,300. Additionally this paper discusses the software environment on the cluster, the use of a standard Beowulf library and its operation, as well as other software application uses including Elastic Search and ownCloud. Finally, consideration will be given to the future use of such technologies in a business setting in order to introduce new Open Source technologies, reduce computing costs, and improve Time to Market. Index Terms: Single Board Computing, Raspberry Pi, InSignal Exynos 5420, Linaro Ubuntu Linux, High Performance Computing, Beowulf clustering, Open Source, MySQL, MongoDB, ownCloud, Computing Architectures, Parallel Computing, Cluster Computing
Distributed, Parallel, and Cluster Computing
What problem does this paper attempt to address?
The problems that this paper attempts to solve mainly focus on how to use single - board computers (SBCs) to build efficient and low - cost computing clusters to meet the needs in the enterprise computing environment. Specifically, the paper explores the following aspects: 1. **Cost - effectiveness**: Currently, the computing resources in enterprises are costly, and sometimes there are situations of insufficient resource utilization or over - subscription. The paper hopes to reduce computing costs and improve resource utilization by using low - cost SBCs. 2. **Flexibility**: There is a need for rapid re - configuration of resources in the enterprise computing environment, but the existing environment designs are often difficult to meet this need. The paper explores the potential of SBCs in providing more flexible computing resources. 3. **Development and test environment**: Enterprises need efficient development and test environments, but the existing solutions may be too complex or too costly. The paper proposes to use SBCs to build clusters to provide a low - cost and easy - to - manage development and test platform. 4. **High - performance computing**: Although SBCs are usually of limited performance, higher computing performance can be achieved through cluster technology. The paper shows how to use the InSignal 5420 Octa Board to build a 64 - core, 96 - GHz cluster to achieve a computing power of about 400 GFLOPs. 5. **Application of open - source technologies**: Enterprises are open to introducing new open - source technologies to reduce dependence on proprietary software. The paper discusses the possibility of using standard Beowulf libraries and other open - source software (such as Elastic Search and ownCloud) in the cluster. In summary, the main objective of this paper is to explore the application potential of SBCs in the enterprise computing environment, especially specific solutions in terms of cost reduction, flexibility improvement, support for development and testing, and high - performance computing.