Logo image
Scylla: A Smart Virtual Machine for Mobile Embedded Systems
Technical documentation   Open access

Scylla: A Smart Virtual Machine for Mobile Embedded Systems

Phillip Stanley-Marbell and Liviu Iftode
Rutgers University
2002
DOI:
https://doi.org/10.7282/T3RV0SBJ

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. Current virtual machines are generally slow and consume significant energy, making them unsuitable for embedded 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 the processor architectures that can be found in embedded systems today. The 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.
pdf
dcs-tr-416207.70 kBDownloadView
Version of Record (VoR) Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

210 File downloads
83 Record Views

Details

Logo image