Jelatine: a virtual machine for small embedded systems

  • Authors:
  • Giovanni Agosta;Stefano Crespi Reghizzi;Gabriele Svelto

  • Affiliations:
  • Piazza Leonardo da Vinci, Milano, Italy;Piazza Leonardo da Vinci, Milano, Italy;Piazza Leonardo da Vinci, Milano, Italy

  • Venue:
  • JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The growth and diffusion of embedded systems raises the need for portable and reusable embedded software. To this end, the J2ME specification defines a Java Virtual Machine targeted to embedded systems. In this paper, we present Jelatine, a virtual machine based on the J2ME CLDC specification. We identify several design choices that are crucial for the efficience (both from the performance and memory occupation) of the virtual machine, and show through experimental evaluation the impact of these choices. Jelatine proves twice as fast as the reference implementation of J2ME CLDC, KVM, and almost as fast as open source Java VMs such as SableVM and JamVM while being able to use memory much more efficiently than its competitors.