Tom Roeder
4112 Upson Hall
Cornell University
Ithaca, NY 14853
[GPG/PGP public key]
607-254-7465


I am a Ph.D. candidate in Computer Science at Cornell University and did my undergraduate work in Mathematics and Computer Science in Vancouver, at the University of British Columbia. My interests span security, cryptography, systems, languages, and (sometimes computational) linguistics.

My advisor is Fred Schneider, and I am currently working on security in the context of distributed systems.


Publications

An Experimental Comparison of Cache-oblivious and Cache-aware Programs.
Kamen Yotov, Tom Roeder, Keshav Pingali, John Gunnels, and Fred Gustavson.
Proceedings of the 19th ACM Symposium on Parallelism in Algorithms and Architecture, San Diego, CA, USA, June 2007.

Solving the Starting Problem: Device Drivers as Self-Describing Artifacts.
Michael Spear, Tom Roeder, Steven Levi, and Galen Hunt.
Proceedings of the 1st EuroSys, Leuven, Belgium, April 2006.

Design and Implementation of a Single System Image Operating System for Ad Hoc Networks.
Hongzhou Liu, Tom Roeder, Kevin Walsh, Rimon Barr, Emin Gün Sirer.
Proceedings of the 3rd Conference on Mobile Systems, Applications, and Services (MobiSys), Seattle, June 2005.

Virtual Environments for Unreliable Extensions.
Úlfar Erlingsson, Tom Roeder, Ted Wobber.
Microsoft Technical Report MSR-TR-2005-82.


Patents

Self-Describing Artifacts and Application Abstractions.
Galen Hunt, Thomas Roeder, James Larus, Manuel Fahndrich, John DeTreville, Steven Levi, Benjamin Zorn, Wolfgang Grieskamp.
US Patent Application, filed December 7, 2004, pending.

Providing Direct Access to Hardware from a Virtual Environment.
Úlfar Erlingsson, Ted Wobber, and Thomas Roeder.
US Patent Application, filed November 3, 2005, pending.

VEX - Virtual Extension Framework.
Úlfar Erlingsson, Ted Wobber, Paul Barham, and Thomas Roeder.
US Patent Application, filed November 3, 2005, pending.


Teaching

Instructor

COM S 414 (Operating Systems): 2005su, 2006su
COM S 215 (Introduction to C#): 2005fa, 2006sp, 2006fa, 2007sp

Teaching Assistant

COM S 212 (Java Practicum): 2002fa
COM S 414/415 (Operating Systems): 2005sp, 2008sp
COM S 513 (System Security): 2004fa, 2005fa, 2007fa
COM S 514 (Intermediate Computer Systems): 2006sp

Personal

Activities

Cornell Aikido Club
I am currently the President of the Cornell Amateur Radio Club. My callsign is AB2YX.
Programming Quirks, my blog on programming.

Parodies

(NB. "Thomas Michael Roeder" anagrams to "molehead choirmaster" or "He claims the rare mood")

The Love Song of J. Random Hacker
Cornellian Pie (with Filip Radlinski and Marcy Roeder)
A Course with No Name
Every Morning
I've Been Railing on the Workload




Nil sine magno vita labore dedit mortalibus
- Horace

The reasonable man adapts himself to the world:
the unreasonable one persists in trying to adapt the world to himself.
Therefore all progress depends on the unreasonable man.

- George Bernard Shaw

Down in the lowlands, deep in the forest
My heart cries out for thee, hills of the north.
Blue lake and rocky shore; I will return once more

- Land of the Silver Birch (Canadian Folk Song)