The art of RT-XEN

Computer virtualization had gained a lot of popularity over the years. It has become one of the most important assets to businesses and had helped many enterprises to save hardware cost, maximize operating efficiency as well as to achieve better integration across multiple operating systems [1]. Vir...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Zhi Cheng
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59134
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59134
record_format dspace
spelling sg-ntu-dr.10356-591342023-03-03T20:33:54Z The art of RT-XEN Lim, Zhi Cheng School of Computer Engineering Centre for High Performance Embedded Systems Arvind Easwaran DRNTU::Engineering::Computer science and engineering Computer virtualization had gained a lot of popularity over the years. It has become one of the most important assets to businesses and had helped many enterprises to save hardware cost, maximize operating efficiency as well as to achieve better integration across multiple operating systems [1]. Virtualization in computing refers to the method of sharing hardware resources across multiple operating systems on a single physical machine [2]. While ‘full virtualization’ [3] has evolved into the most common and successful methodology used in real world now, there are actually many more remarkable techniques that has been researched on, to improve virtualization experiences. The idea of virtualizing real-time operating system (RTOS) is one of many remarkable innovations. RTOS is designed to serve real-time operations, typically without missing a deadline. It is commonly used in embedded systems and applications that requires real-time functionally. The introduction of RT-XEN, originated from XEN (an open source virtualization platform), is one of widely used real-time hypervisors on the market [4]. Recently, It has launched a new multi-core virtualization platform for RTOS, which has proven to increase performance as a whole [5]. In this report, we will install RT-XEN in details, and understand its’ architecture behind it. Using Litmus-RT [6], we will create a guest virtual machine with different real-time tasks and configurations to determine RT-XEN’s functionally. It is found that the RT-XEN’s schedulability for real-time tasks is very dependable on the “ Control Domain” [2.3.1 – Control Domain (Dom0)]. Using a deterministic approach, the optimal Virtual Central Processing Unit (VCPU)’s parameters to be defined for guest virtual machine can also be observed for a random task created. Bachelor of Engineering (Computer Engineering) 2014-04-23T13:06:16Z 2014-04-23T13:06:16Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59134 en Nanyang Technological University 26 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Lim, Zhi Cheng
The art of RT-XEN
description Computer virtualization had gained a lot of popularity over the years. It has become one of the most important assets to businesses and had helped many enterprises to save hardware cost, maximize operating efficiency as well as to achieve better integration across multiple operating systems [1]. Virtualization in computing refers to the method of sharing hardware resources across multiple operating systems on a single physical machine [2]. While ‘full virtualization’ [3] has evolved into the most common and successful methodology used in real world now, there are actually many more remarkable techniques that has been researched on, to improve virtualization experiences. The idea of virtualizing real-time operating system (RTOS) is one of many remarkable innovations. RTOS is designed to serve real-time operations, typically without missing a deadline. It is commonly used in embedded systems and applications that requires real-time functionally. The introduction of RT-XEN, originated from XEN (an open source virtualization platform), is one of widely used real-time hypervisors on the market [4]. Recently, It has launched a new multi-core virtualization platform for RTOS, which has proven to increase performance as a whole [5]. In this report, we will install RT-XEN in details, and understand its’ architecture behind it. Using Litmus-RT [6], we will create a guest virtual machine with different real-time tasks and configurations to determine RT-XEN’s functionally. It is found that the RT-XEN’s schedulability for real-time tasks is very dependable on the “ Control Domain” [2.3.1 – Control Domain (Dom0)]. Using a deterministic approach, the optimal Virtual Central Processing Unit (VCPU)’s parameters to be defined for guest virtual machine can also be observed for a random task created.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Lim, Zhi Cheng
format Final Year Project
author Lim, Zhi Cheng
author_sort Lim, Zhi Cheng
title The art of RT-XEN
title_short The art of RT-XEN
title_full The art of RT-XEN
title_fullStr The art of RT-XEN
title_full_unstemmed The art of RT-XEN
title_sort art of rt-xen
publishDate 2014
url http://hdl.handle.net/10356/59134
_version_ 1759855436907937792