skip to main content
10.1145/1519130.1519137acmconferencesArticle/Chapter ViewAbstractPublication PageseurosysConference Proceedingsconference-collections
research-article

SmartVisor: towards an efficient and compatible virtualization platform for embedded system

Published: 31 March 2009 Publication History

Abstract

Embedded systems are making rapid changes and becoming increasingly sophisticated. To make full use of all the hardware resources on the system, multi OS environments and virtualization are both feasible ways but either needs lots of porting efforts or suffers performance degradation without hardware support for virtualization. We propose a virtualization platform for embedded system named the SmartVisor to provide a PC-compatible layer for guest OS, and it gains native-like performance while keeping zero-modification to guest OS by leveraging KVM and Intel's Atom embedded processor. SmartVisor realizes device pass-through by identity mapping of the guest memory and implements a Direct-Shadow mechanism to get rid of majority part of VMExit overhead. Measurement result shows the benefits of SmartVisor and deeper study of host-swapping reveals the potential advantages of SmartVisor on embedded systems.

References

[1]
AMD IO Virtualization Technology (IOMMU) Specification. AMD Corporation, 2007.
[2]
I. Corporation. Nettop platform for 2008. white paper. http://download.intel.com/design/processor/applnots/319980.pdf.
[3]
R. Day. Virtualization and hypervisor aid embedded design. Technical Report, Lynux Works Corporation, 2007.
[4]
K. Dong-Guen, L. Sang-Min, and S. Dong-Ryeol. Design of the operating system virtualization on 14 microkernel. In Proceedings of 4th International Conference on Networked Computing and Advanced Information Management, pages 307--310, Washington, DC, USA, 2008. IEEE Computer Society.
[5]
R. Hiremane. Intel virtualization technology for directed io (intel vt-d). Intel Corporation, 2007.
[6]
W. Kanda, Y. Murata, and T. Nakajima. Sigma system: A multi-os environment for embedded system. JOURNAL of Signal Processing Systems, 2008.
[7]
Y. Kinebuchi, H. Koshimae, S. Oikawa, and T. Nakajima. Virtualization techniques for embedded systems. Technical Report, RTCSA 2006, Work in Progress Session, NICTA, 2006.
[8]
D. Laor. Virtualizing the embedded world: Vista over linux in a cell phone? Technical Report, Qumranet Corporation, 2008.
[9]
G. Neiger, A. Santoni, and F. Leung. Virtualization technology: Hardware support for efficient processor virtualization. Intel Corporation, 2006.
[10]
S. NIEMELA. Pcmark 05 pc performance analysis. white paper. Futuremark Corporation, 2005.
[11]
S. Oikawa, M. Ito, and T. Nakajima. Linux/rtos hybrid operating environment on gandalf vmm. LNCS, 4096:287--296, October 2006.
[12]
B. Paul, D. Boris, F. Keir, H. Steven, H. Tim, H. Alex, N. Rolf, P. Ian, and W. Andrew. Xen and the art of virtualization. In SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164--177, New York, NY, USA, 2003. ACM.
[13]
R. Russell. virtio: towards a de-facto standard for virtual i/o devices. SIGOPS Oper. Syst. Rev., 42:95--103, 2008.
[14]
B. Smith. Arm and intel battle over the mobile chip's future. Computer, 41:15--18, 2008.
[15]
A. Waldspurger Carl. Memory resource management in vmware esx server. SIGOPS Oper. Syst. Rev., 36:181--194, 2002.

Cited By

View all
  • (2014)Full-Virtualization on MIPS-based MPSOCs embedded platforms with real-time supportProceedings of the 27th Symposium on Integrated Circuits and Systems Design10.1145/2660540.2661012(1-7)Online publication date: 1-Sep-2014
  • (2014)Adding virtualization support in MIPS 4Kc-based MPSoCsFifteenth International Symposium on Quality Electronic Design10.1109/ISQED.2014.6783310(84-90)Online publication date: Mar-2014
  • (2013)A virtualization approach for MIPS-based MPSoCsInternational Symposium on Quality Electronic Design (ISQED)10.1109/ISQED.2013.6523674(611-618)Online publication date: Mar-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IIES '09: Proceedings of the Second Workshop on Isolation and Integration in Embedded Systems
March 2009
45 pages
ISBN:9781605584645
DOI:10.1145/1519130
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 March 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. device pass-through
  2. direct-shadow
  3. embedded system
  4. virtualization

Qualifiers

  • Research-article

Conference

EuroSys '09
Sponsor:
EuroSys '09: Fourth EuroSys Conference 2009
March 31, 2009
Nuremburg, Germany

Upcoming Conference

EuroSys '25
Twentieth European Conference on Computer Systems
March 30 - April 3, 2025
Rotterdam , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Full-Virtualization on MIPS-based MPSOCs embedded platforms with real-time supportProceedings of the 27th Symposium on Integrated Circuits and Systems Design10.1145/2660540.2661012(1-7)Online publication date: 1-Sep-2014
  • (2014)Adding virtualization support in MIPS 4Kc-based MPSoCsFifteenth International Symposium on Quality Electronic Design10.1109/ISQED.2014.6783310(84-90)Online publication date: Mar-2014
  • (2013)A virtualization approach for MIPS-based MPSoCsInternational Symposium on Quality Electronic Design (ISQED)10.1109/ISQED.2013.6523674(611-618)Online publication date: Mar-2013
  • (2012)Hardware-assisted virtualization targeting MIPS-based SoCs2012 23rd IEEE International Symposium on Rapid System Prototyping (RSP)10.1109/RSP.2012.6380683(2-8)Online publication date: Oct-2012
  • (2012)Architectural virtualization extensions: A systems perspectiveComputer Science Review10.1016/j.cosrev.2012.09.0026:5-6(209-224)Online publication date: Nov-2012
  • (2012)An MMU Virtualization for Embedded SystemsIT Convergence and Security 201210.1007/978-94-007-5860-5_29(247-252)Online publication date: 11-Dec-2012
  • (2010)Improving host swapping using adaptive prefetching and paging notifierProceedings of the 19th ACM International Symposium on High Performance Distributed Computing10.1145/1851476.1851515(300-303)Online publication date: 21-Jun-2010
  • (2010)Real-time Enhancement for Xen HypervisorProceedings of the 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing10.1109/EUC.2010.14(23-30)Online publication date: 11-Dec-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media