RT-OpenStack: CPU Resource Management for Real-Time Cloud Computing

Loading...
Thumbnail Image
Penn collection
Departmental Papers (CIS)
Degree type
Discipline
Subject
CPS Real-Time
admission control
cloud computing
real-time systems
resource management
scheduling
servers
virtual machine monitors
openstack
rt-xen
CPU resource management
RT-Open Stack
cloud CPU resource management system
real-time cloud computing
virtual machines
Computer Engineering
Computer Sciences
Funder
Grant number
License
Copyright date
Distributor
Related resources
Author
Xi, Sisu
Li, Chong
Lu, Chenyang
Gill, Christopher D
Contributor
Abstract

Clouds have become appealing platforms for not only general-purpose applications, but also real-time ones. However, current clouds cannot provide real-time performance to virtual machines (VMs). We observe the demand and the advantage of co-hosting real-time (RT) VMs with non-real-time (regular) VMs in a same cloud. RT VMs can benefit from the easily deployed, elastic resource provisioning provided by the cloud, while regular VMs effectively utilize remaining resources without affecting the performance of RT VMs through pro per resource management at both the cloud and the hypervisor levels. This paper presents RT-OpenStack, a cloud CPU resource management system for co-hosting real-time and regular VMs. RT-OpenStack entails three main contributions: (1) integration of a real-time hypervisor (RT-Xen) and a cloud management system (OpenStack) through a real-time resource interface; (2) a realtime VM scheduler to allow regular VMs to share hosts with RT VMs without interfering the real-time performance of RT VMs; and (3) a VM-to-host mapping strategy that provisions real-time performance to RT VMs while allowing effective resource sharing with regular VMs. Experimental results demonstrate that RTOpenStack can effectively improve the real-time performance of RT VMs while allowing regular VMs to fully utilize the remaining CPU resources.

Advisor
Date of presentation
2015-06-01
Conference name
Departmental Papers (CIS)
Conference dates
2023-05-17T12:22:52.000
Conference location
Date Range for Data Collection (Start Date)
Date Range for Data Collection (End Date)
Digital Object Identifier
Series name and number
Volume number
Issue number
Publisher
Publisher DOI
Journal Issue
Comments
8th IEEE International Conference on Cloud Computing (IEEE CLOUD 2015)(http://www.thecloudcomputing.org/2015/), New York, USA, June 27 - July 2, 2015
Recommended citation
@INPROCEEDINGS{7214043, author={Sisu Xi and Chong Li and Chenyang Lu and Gill, C.D. and Meng Xu and Phan, L.T.X. and Lee, I. and Sokolsky, O.}, booktitle={Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on}, title={RT-Open Stack: CPU Resource Management for Real-Time Cloud Computing}, year={2015}, pages={179-186}, keywords={cloud computing;virtual machines;CPU resource management;RT-Open Stack;cloud CPU resource management system;real-time cloud computing;virtual machines;Admission control;Cloud computing;Real-time systems;Resource management;Scheduling;Servers;Virtual machine monitors;openstack;rt-xen;scheduling}, doi={10.1109/CLOUD.2015.33}, month={June},}
Collection