Submitted Successfully!
To reward your contribution, here is a gift for you: A free trial for our video production service.
Thank you for your contribution! You can also upload a video entry or images related to this topic.
Version Summary Created by Modification Content Size Created at Operation
1 -- 1281 2024-02-22 16:52:40 |
2 layout Meta information modification 1281 2024-02-23 03:03:08 |

Video Upload Options

Do you have a full video?

Confirm

Are you sure to Delete?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
Lambropoulos, G.; Mitropoulos, S.; Douligeris, C.; Maglaras, L. Single-Board Computer, Edge Computing and Virtualization Technology. Encyclopedia. Available online: https://encyclopedia.pub/entry/55359 (accessed on 28 April 2024).
Lambropoulos G, Mitropoulos S, Douligeris C, Maglaras L. Single-Board Computer, Edge Computing and Virtualization Technology. Encyclopedia. Available at: https://encyclopedia.pub/entry/55359. Accessed April 28, 2024.
Lambropoulos, Georgios, Sarandis Mitropoulos, Christos Douligeris, Leandros Maglaras. "Single-Board Computer, Edge Computing and Virtualization Technology" Encyclopedia, https://encyclopedia.pub/entry/55359 (accessed April 28, 2024).
Lambropoulos, G., Mitropoulos, S., Douligeris, C., & Maglaras, L. (2024, February 22). Single-Board Computer, Edge Computing and Virtualization Technology. In Encyclopedia. https://encyclopedia.pub/entry/55359
Lambropoulos, Georgios, et al. "Single-Board Computer, Edge Computing and Virtualization Technology." Encyclopedia. Web. 22 February, 2024.
Single-Board Computer, Edge Computing and Virtualization Technology
Edit

The widespread adoption of cloud computing has resulted in centralized datacenter structures; however, there is a requirement for smaller-scale distributed infrastructures to meet the demands for speed, responsiveness, and security for critical applications. Single-Board Computers (SBCs) present numerous advantages such as low power consumption, low cost, minimal heat emission, and high processing power, making them suitable for applications such as the Internet of Things (IoT), experimentation, and other advanced projects.

SBC virtualization edge computing Raspberry Pi

1. Introduction

The rapid adoption of cloud computing by most modern corporations leads to centralized and consolidated datacenter structures. Nevertheless, in both public and private implementations, cloud computing may not always meet the necessary requirements in terms of speed, responsiveness, and security to cover the needs of several critical applications. To address the above shortcomings, the implementation of smaller-scale distributed infrastructures at the edges of corporate networks and specifically near endpoints that feature intense data transactions is recommended. This practice is often referred to as edge computing. The edge-computing model features distributed micro datacenter infrastructures closer to the data generation sites to allow faster networking response, local data storage, and enhanced security. Specifically, by creating decentralized datacenters near the data creation source, edge computing reduces exposure concerns since data processing takes place on-premise by utilizing local resources, thus minimizing the potential attack risks that arise by the continuous data transmission to remote infrastructures. Furthermore, edge computing facilitates the adoption of traditional security policies and tools that cannot otherwise be implemented in complex cloud-oriented environments [1].
Despite the advantages of edge computing, there are a few concerns that are mostly due to the servicing needs, power consumption and remote administration of the infrastructures that need to be implemented. Especially in cases of small office branches or shop-in-a-shop scenarios, a dedicated and controlled environment for hosting sensitive hardware equipment is very difficult to allocate. Power consumption and air conditioning needs are also limiting factors. A possible solution that addresses these concerns is the usage of Single-Board Computers (SBCs).
Over the last decade, SBCs have become increasingly relevant due to their low power consumption, low purchasing cost and minimal heat generation. Additionally, the rapid development of power-efficient processors, mostly based on the Aarch64 (ARM64) architecture, makes SBCs ideal for numerous applications such as Internet of Things (IoT), experimentation, prototyping and robotics. The increased demand for more powerful and scalable SBC platforms drives hardware manufacturing companies to produce several different boards either for general-purpose development or optimized for specific tasks (i.e., sensor control, image processing and data analytics) [2]. In the same context, modern SBCs also feature powerful specifications, such as more physical memory (RAM), and are equipped with faster embedded hardware, such as USB3 ports, gigabit Ethernet controllers, Bluetooth radios and Wi-Fi adapters. Indicative examples of such SBCs are Raspberry Pi (by Raspberry Foundation), NVIDIA Jetson (by NVIDIA Corporation), Layerscape Design Board (by NXP Semiconductors) and Quartz64 (by Pine64).
Even though SBCs seem to be a viable and appealing option for edge computing, it is essential to take into account a number of important factors in order to implement reliable, expandable and efficient infrastructures. Specifically, one of the most important prerequisites is that these edge infrastructures shall feature enterprise-level functionalities, such as flexible administration, failover clustering capabilities, and disaster recovery tools. Additionally, all hosted services should be hardware-independent and easily migratable among different types of hosts. Based on the above facts, the underlying technology on which these infrastructures should be based on is virtualization.

2. Single-Board Computer, Edge Computing, Serverless Computing and Virtualization Technology Implementations

The idea of employing a small, reasonably priced, linked computer in various scientific and educational setups was made more popular by the founding of the Raspberry Pi foundation, a nonprofit organization promoting the educational value of its devices. Single-Board Computer research is mainly focused on studying their employment in sectors such as science, engineering and education [3][4], the implementation of Software-Defined Radio (SDR) systems [5], as well as their usage for creating clustered computing environments that leverage their cost efficiency compared to traditional computer systems [6]. Other works study their energy efficiency on edge-computing implementations [7] and their ability to integrate sensor technologies for specific IoT applications [8]. It should be noted that Single-Board Computers have both benefits and drawbacks. On the one hand, vendors can speed up time to market by needing less development time, and a wide range of sizes, functions, and prices are offered by several providers. However, they are not always economically viable for high volumes of computation or data.
As far as edge computing is concerned, the relevant research is mainly focused on the enhancement of cloud provided services due to the incremental growth of utilization and connected devices mostly in the field of IoT [9]. Researchers have identified key areas such as network performance, availability, power consumption and security, where edge computing may considerably contribute [10]. International Data Corporation (IDC) in co-operation with VMware, identifies edge computing as the next step for the transformation and evolution of the cloud industry [11]. Investments on edge computing are expected to increase mainly in the fields of customer service, transportation, tourism and logistics [12]. This is further validated by a forecast by IDC Corporation that predicts an average of USD 176 billion on edge-computing investments by the end of 2022. The same forecast predicts that total investments on edge computing are expected to reach USD 274 billion by the end of 2025. These investments include hardware, software and service procurement costs [13].
Virtualization technology has been employed for more than one decade in most enterprise datacenter implementations. Specifically, virtualization features a variety of benefits, such as significant cost reduction, higher performance, and availability as well as easier maintenance and administrative flexibility [14]. Additionally, virtualization facilitates the deployment and migration of applications while ensuring high availability for operational and application areas. Particularly in terms of energy efficiency and the lowering of an organization’s CO2 footprint, virtualization is an excellent technique for minimizing the environmental effect of datacenters. Additionally, it aids in enhancing flexibility and decreasing maintenance expenses [15]. As compared to traditional virtualization solutions (VMware, KVM), Docker is a high-level container engine technology that is based on LXC (Linux Container), the widely used method for virtualization processes. Lightweight virtualization for resource and process separation is provided by the kernel virtualization technology LXC. Docker containers are the mainstream solution in the current virtualization field [16].
With the massive use of edge computing, new possibilities have arisen for IoT and IIoT. These come along with new problems related to storage and computing power. Efficient resource utilization became an urgent need, and virtualization technology came to partially solve this issue. It can solve these issues but at the cost of duplicate resource configuration and provision delays in some instances [17]. To overcome these problems, a new model called serverless computing has recently been introduced [18][19]. Serverless computing can autoscale the service offered following the customers’ demand and also charge the customers fairly only for the service offered, independently of the underlying infrastructure [20]. Moreover, other scholars focused on solving resource allocation problems through the use of optimization methods [21]. Finally, distributed intelligence sharing is handled efficiently in [22]. The latter method can be the solution to the overfitting of learning algorithms that work in edge environments where the data samples can be limited.
Based on the analysis of the related work, it is evident that the technology has progressed to such a state where the transition to Single-Board Computers could be feasible for some applications and processes. This research looks at the idea of using Single-Board Computers (SBCs) with virtualization technologies to develop secure and economical edge-computing environments. The goal of this analysis is to investigate the plausibility of such implementations both now and in the near future by studying current hardware and software technology advancements and capabilities.

References

  1. Husain, B.H.; Askar, S. Survey on edge computing security. Int. J. Sci. Bus. 2021, 5, 52–60.
  2. Lambropoulos, G.; Mitropoulos, S.; Douligeris, C. ARM64 Architecture: A Review in Virtualization Technology and Cloud Computing Maturity, in the context of Environmental Sustainability. In Proceedings of the SEEDA-CECNSM 2023: 8th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference, Piraeus, Greece, 10 November 2023.
  3. Ariza, J.A.; Baez, H. Understanding the role of single-board computers in engineering and computer science education: A systematic literature review. Comput. Appl. Eng. Educ. 2022, 30, 304–329.
  4. Ambrož, M.; Pernaa, J.; Haatainen, O.; Aksela, M. Promoting STEM Education of Future Chemistry Teachers with an Engineering Approach Involving Single-Board Computers. Appl. Sci. 2023, 13, 3278.
  5. Jovanović, P.; Mileusnic, M.; Pavić, B.; Mišković, B. Applications of the Single Board Computers in the Software Defined Radio Systems. In Sinteza 2014-Impact of the Internet on Business Activities in Serbia and Worldwide; Singidunum University: Belgrade, Serbia, 2014; pp. 882–886.
  6. Baun, C. Performance and energy-efficiency aspects of clusters of single board computers. Int. J. Distrib. Parallel Syst. (IJDPS) 2016, 7, 4.
  7. Kaup, F.; Hacker, S.; Mentzendorff, E.; Meurisch, C.; Hausheer, D. The Progress of the Energy-efficiency of Single-board Computers. Tech. Rep. NetSys-TR-2018-01 2018.
  8. Álvarez, J.L.; Mozo, J.D.; Durán, E. Analysis of single board architectures integrating sensors technologies. Sensors 2021, 21, 6303.
  9. IDC FutureScape. IDC FutureScape: Worldwide IT Industry 2019 Predictions; IDC FutureScape: Needham, MA, USA, 2018.
  10. Angel, N.A.; Ravindran, D.; Vincent, P.D.R.; Srinivasan, K.; Hu, Y.C. Recent advances in evolving computing paradigms: Cloud, edge, and fog technologies. Sensors 2021, 22, 196.
  11. Sriram Subramanian, B.C. Enabling More Agile and Sustainable Business Through Carbon-Efficient Digital Transformations. In International Data Corporation, Sponcored by VMware. 2020. Available online: https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/company/vmware-idc-whitepaper-2020.pdf (accessed on 5 January 2024).
  12. Shi, W.; Pallis, G.; Xu, Z. Edge computing . Proc. IEEE 2019, 107, 1474–1481.
  13. Rydning, D.R.J.G.J.; Reinsel, J.; Gantz, J. The digitization of the world from edge to core. Fram. Int. Data Corp. 2018, 16.
  14. Lambropoulos, G.; Mitropoulos, S.; Douligeris, C. Improving business performance by employing virtualization technology: A case study in the financial sector. Computers 2021, 10, 52.
  15. Jusoh, M.Y.; Haron, H.; Kaur, J. Virtualization Technology to Support Green Computing Among IT Personnel in the Public Sector. In Proceedings of the Advances in Visual Informatics: 7th International Visual Informatics Conference, IVIC 2021, Kajang, Malaysia, 23–25 November 2021; Springer: Berlin/Heidelberg, Germany, 2021; pp. 676–688.
  16. Ju, H.; Wang, J.; Zhu, E.; Zhang, X.; Zheng, F. Design Scheme of a Docker Container File Isolation against Computer Virus Spreading. Math. Probl. Eng. 2022, 2022, 5348370.
  17. Lee, H.; Satyam, K.; Fox, G. Evaluation of production serverless computing environments. In Proceedings of the 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA, 2–7 July 2018; pp. 442–450.
  18. Christidis, A.; Moschoyiannis, S.; Hsu, C.H.; Davies, R. Enabling serverless deployment of large-scale ai workloads. IEEE Access 2020, 8, 70150–70161.
  19. Xie, R.; Gu, D.; Tang, Q.; Huang, T.; Yu, F.R. Workflow Scheduling in Serverless Edge Computing for the Industrial Internet of Things: A Learning Approach. IEEE Trans. Ind. Inform. 2022, 19, 8242–8252.
  20. Shafiei, H.; Khonsari, A.; Mousavi, P. Serverless computing: A survey of opportunities, challenges, and applications. ACM Comput. Surv. 2022, 54, 1–32.
  21. Wang, Z.; Hu, Q.; Xiong, Z.; Liu, Y.; Niyato, D. Resource optimization for blockchain-based federated learning in mobile edge computing. IEEE Int. Things J. 2023.
  22. Tang, Q.; Xie, R.; Yu, F.R.; Chen, T.; Zhang, R.; Huang, T.; Liu, Y. Collective deep reinforcement learning for intelligence sharing in the internet of intelligence-empowered edge computing. IEEE Trans. Mob. Comput. 2022, 22, 6327–6342.
More
Information
Contributors MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register : , , ,
View Times: 72
Revisions: 2 times (View History)
Update Date: 23 Feb 2024
1000/1000