skip to main content
research-article

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

Published:01 February 2013Publication History
Skip Abstract Section

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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. G. Buttazzo. Predictable Scheduling Algorithms and Applications. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. I. Davis and A. Burns. A survey of hard real-time scheduling for multiprocessor systems. In ACM Computing Surveys, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Heiser. The role of virtualization in embedded systems. In 1st Workshop on Isolation and Integration in Embedded Systems, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Lipari and E. Bini. A methodology for designing hierarchical scheduling systems. In Journal of Embedded Computing, volume 1(2), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. In Journal of the ACM, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  17. VMware, Inc.. Resource Management with VMware DRS. VMWare Whitepaper, 2006.Google ScholarGoogle Scholar

Index Terms

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

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader