Xen Hypervisor Network Management System
This study shows how to automatically connect two virtual domains on Xen Hypervisor running on embedded devices, such as automotive systems, for communication and internet sharing.
Researchers used Xen Hypervisor to run two operating systems, Embedded Linux and Android Automotive OS, on the same board. They designed a network topology and developed scripts to enable automatic communication between the two domains. The study provides a reliable and efficient solution for connection needs in embedded devices, especially in automotive systems.
Abstract
On embedded devices, network traffic management is crucial. One of the most fundamental criteria in projects on which embedded devices are created is connecting devices to one another. Additionally, sharing the internet connection, if there is one, has evolved into a need in today's world. In this project, two different operating systems are running by using hypervisor on the same board. The aim of this study is to connect two operating systems running on Xen Hypervisor using a virtual bridge and share the internet connection. An Embedded Linux distribution created with the Yocto project was run on the host domain (Domain-0 in Xen Hypervisor terminology), and Android Automotive OS was run on the guest domain (DomU in Xen Hypervisor terminology). A special topology has been designed for two virtual domains to communicate. Network management is handled by Embedded Linux, as Embedded Linux runs on Domain-0. Moreover, some scripts have been developed on both domains to implement the designed topology. These scripts enable quick and automatic completion of the required actions. In conclusion, this study describes how to automatically establish a network that provides communication between two virtual domains on Xen Hypervisor running on embedded devices. This paper is applicable to any project, provided the Xen hypervisor framework is used. It offers a reliable and efficient solution to connection needs such as infotainment and cluster systems, especially in systems where communication and internet are becoming more widespread for embedded devices such as automotive.
References
- 1.“Xen arm with virtualization extensions whitepaper,” Xen. [Online]. Available: https://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions_whitepaper. [Accessed: 01-Feb-2023].Link
- 2.E. Barbieri, “What is embedded linux? part I,” Ubuntu, 24-Nov-2021. [Online]. Available: https://ubuntu.com/blog/what-is-embedded-linux. [Accessed: 01-Feb-2023].Link
- 3.J. Tan, “Embedded linux: A beginner's guide,” Latest Open Tech From Seeed, 11-May-2022. [Online]. Available: https://www.seeedstudio.com/blog/2021/01/20/beginners-guide-to-embedded-linux/. [Accessed: 01-Feb-2023].Link
- 4.“It's not an embedded linux distribution – it creates a custom one for you,” Yocto Project. [Online]. Available: https://www.yoctoproject.org/. [Accessed: 01-Feb-2023].Link
- 5.“What is the Yocto Project?,” Wind River. [Online]. Available: https://www.windriver.com/solutions/learning/yocto. [Accessed: 01-Feb-2023].Link
- 6.“Yocto Project,” Toradex Developer Center. [Online]. Available: https://developer.toradex.com/linux-bsp/os-development/build-yocto/yocto-project/. [Accessed: 01-Feb-2023].Link
- 7.E. Wu, “What is Yocto? why should you use Yocto for embedded linux applications,” Latest Open Tech From Seeed, 28-Sep-2021. [Online]. Available: https://www.seeedstudio.com/blog/2021/09/23/what-is-yocto-why-shoud-you-use-yocto-for-embedded-linux-applications/. [Accessed: 01-Feb-2023].Link
- 8.“What is Android Automotive? : Android Open Source Project,” Android Open Source Project. [Online]. Available: https://source.android.com/docs/devices/automotive/start/what_automotive. [Accessed: 01-Feb-2023].Link
- 9.“Design for driving | google developers,” Google. [Online]. Available: https://developers.google.com/cars/design/automotive-os?hl=tr. [Accessed: 01-Feb-2023].Link
- 10.“Welcome to Python.org,” Python.org. [Online]. Available: https://www.python.org/. [Accessed: 01-Feb-2023].Link
- 11.A. S. Gillis and T. Nolle, “What is network topology? - definition from searchnetworking,” Networking, 23-Aug-2021. [Online]. Available: https://www.techtarget.com/searchnetworking/definition/network-topology. [Accessed: 01-Feb-2023].Link
- 12.“What is network topology? definition and faqs,” What is Network Topology? Definition and FAQs | HEAVY.AI. [Online]. Available: https://www.heavy.ai/technical-glossary/network-topology. [Accessed: 01-Feb-2023].Link
- 13.W. Chai, A. Irei, and J. Burke, “What is ethernet? definition from searchnetworking,” Networking, 08-Oct-2021. [Online]. Available: https://www.techtarget.com/searchnetworking/definition/Ethernet. [Accessed: 01-Feb-2023].Link
- 14.C. BasuMallick, “What is ethernet? definition, types, and uses,” Spiceworks, 12-Jan-2023. [Online]. Available: https://www.spiceworks.com/tech/networking/articles/what-is-ethernet/. [Accessed: 01-Feb-2023].Link
- 15.“What is wi-fi?: Definition, meaning & explanation,” verizon.com. [Online]. Available: https://www.verizon.com/articles/internet-essentials/wifi-definiton/. [Accessed: 01-Feb-2023].Link
- 16.“What is wi-fi? - definition and types,” Cisco, 22-Dec-2021. [Online]. Available: https://www.cisco.com/c/en/us/products/wireless/what-is-wifi.html. [Accessed: 01-Feb-2023].Link
- 17.Upravnik, “Network bridge explained,” Study CCNA, 18-Dec-2022. [Online]. Available: https://study-ccna.com/network-bridge-explained/. [Accessed: 01-Feb-2023].Link
- 18.“What is bridge in computer network - types, uses, functions & differences,” GeeksforGeeks, 27-Oct-2022. [Online]. Available: https://www.geeksforgeeks.org/what-is-bridge-in-computer-network-types-uses-functions-differences/. [Accessed: 01-Feb-2023].Link
Karacali, H., Dönüm, N., Cebel, E. (2023). Xen Hypervisor Network Management System. *The European Journal of Research and Development*, 3(1), 71-85. https://doi.org/10.56038/ejrnd.v3i1.244
Bibliographic Info
Indexing & License
More from The European Journal of Research and Development
Challenges in Maize Root Phenotyping: Preprocessing Limits and Class Imbalance in Deep Learning
Hüdanur Engin, Ali Murat Tiryaki
2026 · Vol 6 · Issue 1
The Bleaching of Woven Fabrics Using the Foam Application Technique
Aylin Kuşen, Onur Balcı, Koray Pektaş
2026 · Vol 6 · Issue 1
Automated Monkeypox Disease Classification Using Texture and Focus-Based Image Features
Tuğba Şentürk, Çiğdem Gülüzar Altıntop, Fatma Latifoğlu
2026 · Vol 6 · Issue 1
EEG-Based Assessment of Stress Levels Using Time–Frequency Features and Machine Learning
Sevde Samsa, Çiğdem Gülüzar Altıntop
2026 · Vol 6 · Issue 1
A Compact Non-Intrusive Measurement System for Critical Dimensions and Calibration Chart Generation of Underground Fuel Tanks
İlker Değirmencioğlu, Savaş Barış, Yusuf Kaya
2025 · Vol 5 · Issue 1
An AI-Based Question–Answering System for Corporate Documents: VK ArtiFin
Zeynep Örpek, Büşra Tural, Zeynep Destan
2025 · Vol 5 · Issue 1