United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...

Douglas Simon

 Douglas Simon

Douglas Simon
Consulting Member of Technical Staff
Maxine Research VM Project
Oracle Labs


Taefernstrasse 4
Baden-Daettwil, 5405


Doug Simon is a Principal Member of Technical Staff at Oracle Labs. He leads the Maxine project, which is developing an open source meta-circular Virtual Machine for the JavaTM platform written in Java.

Between 2003-2005, Doug was one half of the team that developed Squawk, a CLDC compliant JVM implemented mostly in Java (including a generational garbage collector). Squawk was initially targeted at the next generation of Java Card systems. It was subsequently redesigned for slightly less resource constrained devices (e.g. low end cell phones) and became the underlying JVM for the Sun SPOT platform. Squawk includes support for multi-tasking, application migration and an execute-in-place bytecode format optimized for both space and fast interpretation. The latter incarnation of the Squawk system is now available as open source.

Upon returning to Sun Labs full time in 2001, Doug co-founded a project to investigate secure, fine-grained dynamic provisioning of applications on small devices. He led the development of the SKVM, a prototype of these ideas based on the KVM.

During an internship at Sun Labs in 1998, Doug was part of the team that developed the Spotless system that initially ran on the Palm Pilot and later became the basis for the CLDC Reference Implementation.

Doug obtained a Bachelors in Information Technology from the University of Queensland in 1997, graduating with first class honors.

Douglas Simon's Blog

Latest Publications

  • JavaTM on the bare metal of wireless sensor devices: the squawk Java virtual machine.
    Doug Simon, Cristina Cifuentes, Dave Cleal, John Daniels and Derek White, in proceedings, (2006)
  • Java<sup>TM</sup> on the bare metal of wireless sensor devices: the squawk Java virtual machine.
    Doug Simon, Cristina Cifuentes, Dave Cleal, John Daniels and Derek White, in proceedings, (2006)
  • The squawk virtual machine: Java on the bare metal.
    Doug Simon and Cristina Cifuentes, in proceedings, (2005)
  • Spotless System: Implementing a JavaTMSystem for the Palm Connected Organizer, The
    Bill Bush, Antero Taivalsaari and Doug Simon, Technical Report, (Feb 1, 1999)
  • Assembly to High-Level Language Translation.
    Cristina Cifuentes, Doug Simon and Antoine Fraboulet, in proceedings, (1998)
     See all 

    Latest Patents

  • Method and apparatus for loading class files into non-volatile memory
    (Jul 17, 2007)
  • Method and apparatus to facilitate code verification and garbage collection in a platform-independent virtual machine
    (Jun 5, 2007)
  • Method and apparatus for creating string objects in a programming language
    (Jan 9, 2007)

    Awards

    Back to list of People