Top | Home | Fun | Activities
| Past Activities | Research | Publications | Bio | Interns | Family
- Singularity: My most recent research work was with the
Singularity
project. Singularity is a research operating system that only loads and runs
type-safe managed code.
- Herald: I worked from 2001 through 2004 on the
Herald
project. Herald's goal was to build a publish/subscribe event notification
service deployed as a self-configuring federation of peers designed to scale to
Internet size and to provide timely delivery of notifications.
- Consumer Real-Time: I worked for several years in the area of
Consumer Real-Time.
My goal was to make it possible to develop independent real-time applications
independently, while enabling their predictable concurrent execution, both with each other
and with non-real-time applications. This project began with the
Rialto work using the
Microsoft Interactive TV kernel and
continued with Rialto/NT, which was
based on Windows NT.
- Rialto: Rialto's goal was to make it possible to develop independent
real-time applications independently, while enabling their predictable concurrent
execution, both with each other and with non-real-time applications. Towards this end, we
built a small real-time operating system designed to support advanced consumer multimedia
applications, and used it as a test-bed to experiment with
CPU scheduling and resource negotiation
abstractions.
- Tiger: We built a scalable, fault-tolerant distributed multimedia file system using
commodity hardware. Both Rialto and Tiger were used in
Microsoft's
Interactive TV trial with NTT in Yokosuka, Japan.
Research Projects at Carnegie Mellon University, etc.
- Interposition
Agents: I built
A Toolkit for Interposing User Code at the System Interface (my Ph.D.
thesis system at CMU).
- Mach: The CMU Mach operating system project built a
multi-threaded, multiprocessor, microkernel operating system that was used
as the basis for NextStep and MacOS X.
- Taos: I worked on the Distributed Name Service for the Taos
distributed operating system at the DEC Systems Research Center (DEC SRC).
- SPICE: The CMU Scientific Personal Integrated Computing
Environment (SPICE) project built message-based operating system and
applications for a networked "3M" workstation, one with a megapixel display,
a megabyte of memory, and a 1 Mips processor.
Top | Home | Fun | Activities
| Past Activities | Research | Publications | Bio | Interns | Family
Last modified March 10, 2007, Michael B. Jones, <mbj@microsoft.com>.