Institute of Computer Languages
Compilers and Languages Group

Talks 2006 - David Bacon

The Compilers and Languages Group invites you to a talk given by

Dr. David Bacon

(IBM Thomas J. Watson Research Center, NY, USA) on

The Metronome Project: High-level Real-time Programming in Java

Date: Friday, October 6, 2006
Time: 10:00 (c.t.)
Location: TU Wien, Elektrotechnik, Hörsaal EI 5 (Hochenegg-Hörsaal), Gusshausstra├če 25-29 (Altbau), 2. Stock


The goal of the Metronome project at IBM Research is to allow the creation of real-time systems using high-level, garbage-collected, object-oriented programming languages. Our Real-time Garbage Collection technology is now available in a production Java virtual machine and in use by industry for the creation of large-scale real-time systems. Real-time collection can be used for tasks up to 1 KHz; we have also developed a verified subset of Java which can be used for tasks up to 50 KHz. In order to debug these complex real-time systems, we have developed a tool called TuningFork which allows online monitoring, visualization, and analysis of Java, JVM, and kernel activity. To validate the real-time ecosystem we are developing and to drive further research, we are developing a number of real-time applications in Java: a MIDI synthesizer, a quad-rotor helicopter (with Universität Salzburg) and cooperating UAVs (with UC Berkeley). I will give an overview of the technologies we have developed, and describe our experiences to date building real-time systems in Java.

About Dr. David Bacon:

David F. Bacon is a Research Staff Member at IBM's T.J. Watson Research Center, where he leads the Metronome project which produced the first hard real-time garbage collected system. His algorithms are included in most compilers and run-time systems for modern object-oriented languages, and his work on Thin Locks was selected as one of the most influential contributions in the 20 years of the Programming Language Design and Implementation (PLDI) conference. His recent work focuses on high-level real-time programming, embedded systems, programming language design, and computer architecture. He received his Ph.D. in computer science from the University of California, Berkeley and his A.B. from Columbia University. He holds 6 patents and has served on numerous program committees including POPL, OOPSLA, ECOOP, LCTES, and EMSOFT. He is a member of ACM and IEEE and is on the governing boards of ACM SIGPLAN and SIGBED.
   About Us
      Talks 2017
      Talks 2016
      Talks 2015
      Talks 2014
      Talks 2013
      Talks 2012
      Talks 2011
      Talks 2010
      Talks 2009
      Talks 2008
      Talks 2007
      Talks 2006
      Talks 2005
      Talks 2004
Fast Access:
Previous Talk
Next Talk
Faculty of Informatics
Vienna University of Technology
top | HTML 4.01 | last update: 2017-02-13 (Webmaster)