• DocumentCode
    2777688
  • Title

    Scylla: a smart virtual machine for mobile embedded systems

  • Author

    Marbell, Phillip Stanley ; Iftode, Liviu

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Rutgers Univ., Piscataway, NJ, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    With the proliferation of wireless devices with embedded processors, there is an increasing desire to deploy applications that run transparently over the varied architectures of these devices. Virtual machines are one solution for code mobility, providing a virtualized processor architecture that is implemented over the individual node architectures. Proposed virtual machines for embedded systems are generally slow and consume significant energy, making them unsuitable for devices with limited processing power and energy resources. Presented is a novel virtual machine architecture, Scylla, specially designed for mobile embedded systems, that is simple, fast and robust. In addition to a basic instruction set, Scylla supports inter-device communication, power management and error recovery. To make on-the-fly compilation extremely efficient, the instruction set closely matches popular processor architectures that can be found in embedded systems today. This paper describes Scylla, along with a preliminary evaluation of its performance, including the costs of the on-the-fly compilation and the overhead of having a virtual machine, based on simulations and measurements on a prototype system
  • Keywords
    embedded systems; instruction sets; mobile computing; virtual machines; wireless LAN; Scylla; code mobility; embedded processors; error recovery; instruction set; inter-device communication; mobile embedded systems; power management; prototype system; smart virtual machine; virtualized processor architecture; wireless devices; Computer architecture; Computer science; Costs; Embedded system; Energy resources; IP networks; Mobile communication; Robustness; Virtual machining; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Computing Systems and Applications, 2000 Third IEEE Workshop on.
  • Conference_Location
    Los Alamitos, CA
  • Print_ISBN
    0-7695-0816-2
  • Type

    conf

  • DOI
    10.1109/MCSA.2000.895380
  • Filename
    895380