CINXE.COM
Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers</title> <!-- common meta tags --> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="title" content="Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers"> <meta name="description" content="Single-Board Computers (SBCs) were initially targeted for education and small projects with low power-processing needs. However, their computational power has increased dramatically in the last few years, and they are now used in more advanced developments. In this paper, a study of the feasibility of using ARM-based SBCs as hypervisors is done. The authors selected the Raspberry Pi 4 Model B and the ODROID-N2+ and assessed them as virtualization servers, when running up to four VMs simultaneously, with the Linux de facto hypervisor (KVM). The tests performed in this work include: reading and writing throughputs in different types of storage media, processing power assessment, memory performance, timed compilations of open-source software, and performance of encryption algorithms. The results of the experiments showed that the amount of memory available in these SBCs is a determinant factor about the maximum number of VMs that can be executed simultaneously. The performance of the ODROID-N2+ exceeded the Raspberry Pi 4 Model B. However, the community support received by the latter is huge compared to the one of the former, and this can be a game changer when selecting a viable platform"/> <meta name="keywords" content="Single-Board Computers, SBC, Raspberry Pi, ODROID, Performance Evaluation, Benchmarks, Virtualization, Kernel-based Virtual Machines, KVM"/> <!-- Dublin Core(DC) meta tags --> <meta name="dc.title" content="Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers "> <meta name="citation_authors" content="Eric Gamess"> <meta name="citation_authors" content="Mausam Parajuli"> <meta name="citation_authors" content="Syed Shah"> <meta name="dc.type" content="Article"> <meta name="dc.source" content="International Journal of Computer Networks & Communications (IJCNC) Vol. 15, No.02"> <meta name="dc.date" content="2023/03/31"> <meta name="dc.identifier" content="10.5121/ijcnc.2023.15208 147"> <meta name="dc.publisher" content="AIRCC Publishing Corporation"> <meta name="dc.rights" content="http://creativecommons.org/licenses/by/3.0/"> <meta name="dc.format" content="application/pdf"> <meta name="dc.language" content="en"> <meta name="dc.description" content="Single-Board Computers (SBCs) were initially targeted for education and small projects with low powerprocessing needs. However, their computational power has increased dramatically in the last few years, and they are now used in more advanced developments. In this paper, a study of the feasibility of using ARM-based SBCs as hypervisors is done. The authors selected the Raspberry Pi 4 Model B and the ODROID-N2+ and assessed them as virtualization servers, when running up to four VMs simultaneously, with the Linux de facto hypervisor (KVM). The tests performed in this work include: reading and writing throughputs in different types of storage media, processing power assessment, memory performance, timed compilations of open-source software, and performance of encryption algorithms. The results of the experiments showed that the amount of memory available in these SBCs is a determinant factor about the maximum number of VMs that can be executed simultaneously. The performance of the ODROID-N2+ exceeded the Raspberry Pi 4 Model B. However, the community support received by the latter is huge compared to the one of the former, and this can be a game changer when selecting a viable platform. "/> <meta name="dc.subject" content="Single-Board Computers"> <meta name="dc.subject" content="SBC"> <meta name="dc.subject" content="Raspberry Pi"> <meta name="dc.subject" content="ODROID"> <meta name="dc.subject" content=" Performance Evaluation"> <meta name="dc.subject" content=" Benchmarks,Virtualization"> <meta name="dc.subject" content=" Kernel-based Virtual Machines"> <meta name="dc.subject" content=" KVM"> <!-- End Dublin Core(DC) meta tags --> <!-- Prism meta tags --> <meta name="prism.publicationName" content="International Journal of Computer Networks & Communications (IJCNC) "> <meta name="prism.publicationDate" content="2023/03/31"> <meta name="prism.volume" content="15"> <meta name="prism.number" content="02"> <meta name="prism.section" content="Article"> <meta name="prism.startingPage" content="147"> <!-- End Prism meta tags --> <!-- citation meta tags --> <meta name="citation_journal_title" content="International Journal of Computer Networks & Communications (IJCNC)"> <meta name="citation_publisher" content="AIRCC Publishing Corporation"> <meta name="citation_authors" content="Eric Gamess, Mausam Parajuli, and Syed Shah"> <meta name="citation_title" content="Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers"> <meta name="citation_online_date" content="2023/03/31"> <meta name="citation_issue" content="15"> <meta name="citation_firstpage" content="147"> <meta name="citation_authors" content="Eric Gamess"> <meta name="citation_authors" content="Mausam Parajuli"> <meta name="citation_authors" content=" Syed Shah"> <meta name="citation_doi" content="10.5121/ijcnc.2023.15208 147"> <meta name="citation_abstract_html_url" content="https://aircconline.com/abstract/ijcnc/v15n2/15223cnc08.html"> <meta name="citation_pdf_url" content="https://aircconline.com/ijcnc/V15N2/15223cnc08.pdf"> <!-- end citation meta tags --> <!-- Og meta tags --> <meta property="og:site_name" content="AIRCC" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://aircconline.com/abstract/ijcnc/v15n2/15223cnc08.html"> <meta property="og:title" content="Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers "> <meta property="og:description" content="Single-Board Computers (SBCs) were initially targeted for education and small projects with low powerprocessing needs. However, their computational power has increased dramatically in the last few years, and they are now used in more advanced developments. In this paper, a study of the feasibility of using ARM-based SBCs as hypervisors is done. The authors selected the Raspberry Pi 4 Model B and the ODROID-N2+ and assessed them as virtualization servers, when running up to four VMs simultaneously, with the Linux de facto hypervisor (KVM). The tests performed in this work include: reading and writing throughputs in different types of storage media, processing power assessment, memory performance, timed compilations of open-source software, and performance of encryption algorithms. The results of the experiments showed that the amount of memory available in these SBCs is a determinant factor about the maximum number of VMs that can be executed simultaneously. The performance of the ODROID-N2+ exceeded the Raspberry Pi 4 Model B. However, the community support received by the latter is huge compared to the one of the former, and this can be a game changer when selecting a viable platform. "/> <!-- end og meta tags --> <!-- INDEX meta tags --> <meta name="google-site-verification" content="t8rHIcM8EfjIqfQzQ0IdYIiA9JxDD0uUZAitBCzsOIw" /> <meta name="yandex-verification" content="e3d2d5a32c7241f4" /> <!-- end INDEX meta tags --> <style type="text/css"> a{ color:white; text-decoration:none; } ul li a{ font-weight:bold; color:#000; list-style:none; text-decoration:none; size:10px;} .imagess { height:90px; text-align:left; margin:0px 5px 2px 8px; float:right; border:none; } #left p { font-family:CALIBRI; font-size:0.90pc; margin-left: 20px; } .right { margin-right: 20px; } #button{ float: left; font-size: 17px; margin-left: 10px; height: 28px; width: 100px; background-color: #1e86c6; } </style> <link rel="icon" type="image/ico" href="../fav.ico"/> <link rel="stylesheet" type="text/css" href="../current.css" /> </head> <body> <div id="wap"> <div id="page"> <div id="top"> <table width="100%" cellspacing="0" cellpadding="0" > <tr><td colspan="3" valign="top"><img src="../top1.gif" /></td></tr> </table> </div> <div id="menu"> <a href="http://airccse.org/journal/ijcnc.html">Home</a> <a href="http://airccse.org/journal/j2editorial.html">Editorial</a> <a href="http://airccse.org/journal/j2paper.html">Submission</a> <a href="http://airccse.org/journal/j2indexing.html">Indexing</a> <a href="http://airccse.org/journal/j2special.html">Special Issue</a> <a href="http://airccse.org/journal/j2contact.html">Contacts</a> <a href="http://airccse.org" target="_blank">AIRCC</a></div> <div id="content"> <div id="left"> <h2>Volume 15, Number 2</h2> <h4 style="text-align:center;height:auto"><a>Performance Evaluation of the KVM Hypervisor Running on ARM-Based Single-Board Computers</a></h4> <h3> Authors</h3> <p class="#left">Eric Gamess, Mausam Parajuli, and Syed Shah, Jacksonville State University, USA </p> <h3> Abstract</h3> <p class="#left right" style="text-align:justify">Single-Board Computers (SBCs) were initially targeted for education and small projects with low power-processing needs. However, their computational power has increased dramatically in the last few years, and they are now used in more advanced developments. In this paper, a study of the feasibility of using ARM-based SBCs as hypervisors is done. The authors selected the Raspberry Pi 4 Model B and the ODROID-N2+ and assessed them as virtualization servers, when running up to four VMs simultaneously, with the Linux de facto hypervisor (KVM). The tests performed in this work include: reading and writing throughputs in different types of storage media, processing power assessment, memory performance, timed compilations of open-source software, and performance of encryption algorithms. The results of the experiments showed that the amount of memory available in these SBCs is a determinant factor about the maximum number of VMs that can be executed simultaneously. The performance of the ODROID-N2+ exceeded the Raspberry Pi 4 Model B. However, the community support received by the latter is huge compared to the one of the former, and this can be a game changer when selecting a viable platform. </p> <h3> Keywords</h3> <p class="#left right" style="text-align:justify">Single-Board Computers, SBC, Raspberry Pi, ODROID, Performance Evaluation, Benchmarks, Virtualization, Kernel-based Virtual Machines, KVM. </p><br> <button type="button" id="button"><a target="blank" href="/ijcnc/V15N2/15223cnc08.pdf">Full Text</a></button> <button type="button" id="button"><a href="http://airccse.org/journal/ijc2023.html">Volume 15</a></button> <br><br><br><br><br> </div> <div id="right"> <div class="menu_right"> <ul> <li><a href="http://airccse.org/journal/jcnc_arch.html">Archives</a></li> </ul> </div><br /> <p align="center"> </p> <p align="center"> </p> </div> <div class="clear"></div> <div id="footer"><table width="100%" ><tr><td height="25" colspan="2"><br /><p align="center">® All Rights Reserved - AIRCC</p></td></table> </div> </div> </div> </div> </body> </html>