christopher tuttle

recent projects

plush: large-scale distributed system management - in progress [link]
plush is a system for deploying and managing large-scale distributed experiments and services on global testbeds, such as planet-lab [link] or the grid. when supplied with an abstract experiment or service description, plush deploys and manages the experiment or service, and it monitors the deployment for failures and reconfigures appropriately. plush also exports interfaces for many types of tools, so as the systems community develops better host monitoring, resource discovery, or resource allocation systems, plush can use those systems, also.

i presented a work-in-progress (wip) report for plush at osdi '04.

user-level file hoarding - 221a project. fall 2003.
yam is a system-independent file hoarding / synchronization tool, allowing a user to have uniform and transparent access to files spread across multiple systems and data formats, even during communication failure

zephyr food daemon - in progress, forever.
a natural language processor, a utility evaluator, and a bunch of constraint satisfaction and graph algorithms are used to select places of eating for sets of people

presently, the math works and the tool awaits a sufficient user interface

zephyr baysean filtering - summer 2003.
a naive bayes filter is trained to select which messages to display. though similar to traditional spam filtering, the difference between rejected and accepted messages is much more subtle (in my target set, at least).

aura project (cmu) - june 2002 through may 2003 [link]
aura is a long-term project in ubiquitous computing that minimizes user distraction. it supports task migration, modularization of resources, and a variety of other really cool features. the web site has not been updated in a while, but the project is very active.

parallel compression (gzip) - 15-495 project, fall 2002. [link]
jay pujara, jason summerfield, and i wrote a parallel version of gzip. it was backwards compatible with other gzip archives and could decompress some archives in parallel. if there is demand, i'll clean up the source code and post it.

family business - fall 2000.
a networked java implementation of the classic mayflower game of the same name