Jeff Terrace
Contact
Princeton University
Department of Computer Science
35 Olden Street
Princeton, NJ 08540-5233
Office: Room 001B
Email: jterrace <at> cs <dot> princeton <dot> edu
About Me
I am currently a second year graduate student at Princeton University in the Computer Science PhD program and am advised by Michael J. Freedman. I graduated from University of Massachusetts Amherst in 2007 with a B.S. in Computer Science and Mathematics.
I am a member of the S* Network Systems (SNS) group, a subdivision of the Network Systems Group.
I contribute to the SNS Blog where an archive of my posts can be found.
Research
- Scalable storage systems - Developing a datacenter-focused storage system—CRAQ (Chain Replication with Apportioned Queries)—capable of good availability, high throughput, and low latency, while providing a sliding scale of read consistency operations (from eventual to strong consistency guarantees). Special consideration is given to high-performance support for cross-data-center replication, using geo-diversity for performance and fault-tolerance reasons.
- Peer-to-peer Content Distribution - Developing a new browser-based peer-to-peer content distribution network called Firecoral. Firecoral enables mutually distrustful users to share their browser caches, yet ensures the authenticity of content and enables users to preserve privacy by expressing flexible content sharing policies.
Publications
-
Object Storage on CRAQ: High-throughput chain replication for read-mostly workloads
Jeff Terrace and Michael J. Freedman
Proc. USENIX Annual Technical Conference
(USENIX ‘09) San Diego, CA, June 2009 [PDF, Slides, Video Presentation from USENIX]
-
Bringing P2P to the Web: Security and Privacy in the Firecoral Network
Jeff Terrace, Harold Laidlaw, Hao Eric Liu, Sean Stern, and Michael J. Freedman
Proc. 8th International Workshop on Peer-to-Peer Systems
(IPTPS ‘09) Boston, MA, April 2009 [PDF, HTML, Slides]
Teaching
- Computer Networks (COS 461 - Spring 2009)
- General Computer Science (COS 126 - Fall 2008)
Courses
- Advanced Computer Networks (COS 561) - Fall 2008
- Principles of Database and Information Systems (COS 597A) - Fall 2008
- Systems and Networking for Virtual Worlds (COS 597B) - Fall 2008
- Theory of Algorithms (COS 423) - Spring 2008
- Interacting with Data (COS 424) - Spring 2008
- Computer Vision (COS 429) - Fall 2007
- Advanced Operating Systems (COS 518) - Fall 2007