DocumentCode
3177796
Title
Virtual Hellfire Hypervisor: Extending Hellfire Framework for embedded virtualization support
Author
Aguiar, Alexandra ; Hessel, Fabiano
Author_Institution
Fac. of Inf., PUCRS, Porto Alegre, Brazil
fYear
2011
fDate
14-16 March 2011
Firstpage
1
Lastpage
8
Abstract
Virtualization of embedded systems has recently been in the spotlight especially because of the numerous advantages it can bring. Among these, the improvement of software design quality can be highlighted, since legacy software can be reused along with newer applications, easing newer and older systems´ integration. Also, security concerned systems can enjoy the gains of virtualization: two Operating Systems (OS) can be used, namely an application OS and a security certified OS, both running on the same machine. Though virtualization can offer so many benefits, its use in embedded systems is still not as wide as it should or could be. The numerous constraints of embedded systems combined with suspicious thoughts whether virtualization overheads are prohibitive or not prevent its wide adoption. Thus, we present in this paper a methodology for an extension of the Hellfire Framework Project and the creation of the Virtual Hellfire Hypervisor - VHH. The Hellfire Framework already offers an integrated tool-flow in which Design Space Exploration (DSE), OS customization and static and dynamic application mapping are highly automated. Therefore, we show the potential benefits of integrating existing embedded systems tools, like the Hellfire Framework, to virtualization facilities and how this can impact in the overall system design quality.
Keywords
embedded systems; hardware-software codesign; multiprocessing systems; operating systems (computers); program diagnostics; program visualisation; security of data; software maintenance; software quality; software reusability; system-on-chip; virtual machines; virtualisation; DSE; HW/SW codesign; MPSoC; OS customization; design space exploration; dynamic application mapping; embedded system virtualization; embedded systems tools; embedded visualization support; hellfire framework; integrated tool-flow; legacy software; operating systems; overall system design quality; security certified OS; security concerned systems; software design quality; static application mapping; systems integration; virtual hellfire hypervisor; virtualization facility; virtualization overheads; Embedded systems; Hardware; Kernel; Virtual machine monitors; Virtual machining; Embedded Systems Design; HW/SW Co-design; MPSoC; Virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design (ISQED), 2011 12th International Symposium on
Conference_Location
Santa Clara, CA
ISSN
1948-3287
Print_ISBN
978-1-61284-913-3
Type
conf
DOI
10.1109/ISQED.2011.5770725
Filename
5770725
Link To Document