skip to main content
research-article

Architecture for adaptive resource assignment to virtualized mixed-criticality real-time systems

Published: 01 February 2013 Publication History

Abstract

System virtualization is a powerful approach for the creation of integrated systems, which meet the high functionality and reliability requirements of complex embedded applications. It is in particular well-suited for mixed-criticality systems, since the often applied pessimistic manner of critical system engineering leads to heavily under-utilized resources. Existing static resource management approaches for virtualized systems are inappropriate for the dynamically varying resource requirements of upcoming adaptive systems. In this paper, we propose a dynamic resource management protocol for system virtualization that factors criticality levels in and allows the addition of subsystems at runtime. The two-level architecture offers flexibility across virtual machine borders and has the potential to improve the resource utilization. In addition, it provides the capability to adapt at runtime according to defects or changes of the environment.

References

[1]
D. Baldin and T. Kerstan. Proteus, a hybrid virtualization platform for embedded systems. In 3rd IFIP TC 10 International Embedded Systems Symposium, 2009.
[2]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of the 19th ACM Symposium on Operating Systems Principles, 2003.
[3]
S. Baruah, H. Li, and L. Stougie. Towards the design of certifiable mixed-criticality systems. In Proceedings of the IEEE Real-Time Technology and Applications Symposium (RTAS), 2010.
[4]
J. Brakensiek, A. Droege, M. Botteck, H. Haertig, and A. Lackorzynski. Virtualization as an enabler for security in mobile devices. In 1st Workshop on Isolation and Integration in Embedded Systems, 2008.
[5]
G. Buttazzo. Predictable Scheduling Algorithms and Applications. Springer, 2011.
[6]
R. I. Davis and A. Burns. A survey of hard real-time scheduling for multiprocessor systems. In ACM Computing Surveys, 2010.
[7]
D. de Niz, K. Lakshmanan, and R. Rajkumar. On the scheduling of mixed-criticality real-time task sets. In 30th IEEE Real-Time Systems Symposium, 2009.
[8]
G. Heiser. The role of virtualization in embedded systems. In 1st Workshop on Isolation and Integration in Embedded Systems, 2008.
[9]
H. S. Lichte and S. Oberthür. Schedulability Criteria and Analysis for Dynamic and Flexible Resource Management. Electron. Notes Theor. Comput. Sci., 200(2):3--19, 2008.
[10]
G. Lipari and E. Bini. A methodology for designing hierarchical scheduling systems. In Journal of Embedded Computing, volume 1(2), 2005.
[11]
C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. In Journal of the ACM, 1973.
[12]
S. Oberthür, L. Zaramba, and H.-S. Lichte. Flexible resource management for self-x systems: An evaluation. In Proc. of 1st IEEE Workshop on Self-Organizing Real-Time Systems - SORT, 2010.
[13]
P. Padala, K. G. Shin, X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, and K. Salem. Adaptive control of virtualized resources in utility computing environments. In Proc. of the EuroSys, 2007.
[14]
S. Pook, J. Gausemeier, and R. Dorociak. Securing the reliability of tomorrow's systems with self-optimization. In Proceedings of The Annual Reliability and Maintainability Symposium, 2012.
[15]
J. Real and A. Crespo. Mode change protocols for real-time systems: A survey and a new proposal. In Real-Time Systems, volume 26(2), 2004.
[16]
M. Spuri and G. C. Buttazzo. Scheduling aperiodic tasks in dynamic priority systems. In Real-Time Systems, volume 10(2), pages 179--210, 1996.
[17]
VMware, Inc. Resource Management with VMware DRS. VMWare Whitepaper, 2006.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGBED Review
ACM SIGBED Review  Volume 10, Issue 1
February 2013
47 pages
EISSN:1551-3688
DOI:10.1145/2492385
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 2013
Published in SIGBED Volume 10, Issue 1

Check for updates

Author Tags

  1. multicore
  2. resource management
  3. system virtualization

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media