• 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