Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1435458.1435463acmconferencesArticle/Chapter ViewAbstractPublication PageseurosysConference Proceedingsconference-collections
research-article

Applying lightweight flexible virtual machines to extensible embedded systems

Published: 01 April 2008 Publication History
  • Get Citation Alerts
  • Abstract

    Virtual Machines are spreading from the desktop to other domains. Embedded Systems is a domain where the benefits of Virtual Machines such as portability or software-based isolation can be of much help. However, for highly dynamical, extensible systems we believe that the key features needed in a VM to succeed in the domain are flexibility and lightweightness, and that reflection and a VM reduced instruction set are the means to achieve this. In this paper we briefly describe two VMs built in our research group with the before mentioned properties that could be evolved for the embedded systems domain: The Carbayonia and the nitrO Abstract Machines.

    References

    [1]
    Bell, James R. 1973. Threaded Code. Communications of the ACM 16, 6 (Jun. 1973), 370--372.
    [2]
    Díaz Fondón, M. A, Álvarez Gutiérrez, D., and García-Mendoza Sánchez, A. 1999. Integrating Capabilities into the Object Model to Protect Distributed Object Systems. Proceedings of the International Symposium on User Interface Software and Technology (Edimburg, Scotland, September 05--06, 1999. DOA'99. IEEE Computer Society, Washington DC, 374--384.
    [3]
    Goldberg, A., and D. Robson. 1983. Smalltalk-80: The Language and its Implementation. Addison-Wesley.
    [4]
    Levy, H. M. 1984. Capability-based Computer Systems. Digital Press.
    [5]
    Ortín Soler, F., and Díez Redondo, D. Designing an Adaptable Heterogeneous Abstract Machine by Means of Reflection. 2005. Information and Software Technology 47, 2 (Feb. 2005), 81--94.
    [6]
    Ungar, D., Chambers, D., Chang, B. W., and Hölzle, U. 1991. Organizing Programs without Classes. Lisp and Symbolic Computation 6, 3 (Jul. 1991). Kluwer Academic Publishers, 223--242.
    [7]
    Sun Microsystems. Java ME Technology. 2007. http://java.sun.com/javame/technology/index.jsp (Jan. 2008).
    [8]
    Folliot, B., Piumarta, I., Seinturier, L., Baillarguet, C., Khoury, C., Léger, A., and Ogel, F. 2002. Beyond flexibility and reflection: the virtual virtual machine approach. NATO Advanced Research Workshop, Environments, Tools and Applications for Cluster Computing. LNCS 2326, Springer-Verlag, 17--26.
    [9]
    Piumarta, I., Warth, A. 2007. Open, Extensible Object Models. Viewpoints Research Institute, Glendale, California, USA. http://piumarta.com/software/cola/objmodel2.pdf (Mar. 2008).
    [10]
    David, F. M, Carlyle, J. C., Chan, E. M., Campbell, R. H. Porting Choices to ARM based platforms, 2007. Technical Report UIUCDCS-R-2007-2830, Department of Computer Science, University of Illinois at Urbana-Champaign.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    IIES '08: Proceedings of the 1st workshop on Isolation and integration in embedded systems
    April 2008
    50 pages
    ISBN:9781605581262
    DOI:10.1145/1435458
    • Editors:
    • Michael Engel,
    • Olaf Spinczyk
    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: 01 April 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. embedded systems
    2. flexibility
    3. protection
    4. reduced instruction set
    5. software-based isolation
    6. virtual machines

    Qualifiers

    • Research-article

    Conference

    Eurosys '08
    Sponsor:
    Eurosys '08: Eurosys 2008 Conference
    April 1, 2008
    Glasgow, Scotland

    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

    • 0
      Total Citations
    • 136
      Total Downloads
    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    View Options

    Get Access

    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