Coda and Odyssey are the work of many people,
spanning many years. The contributors are listed below in alphabetic order,
together with the dates they were affiliated with the project. Associated
with each person is a brief list of specific things they have contributed.
Note that this list is incomplete in almost every case. Many people have
done things for the project that aren't specifically mentioned here. For
example, helping track down difficult bugs, dealing with hardware problems,
helping to restore server state after a major clobber, and so on.
This is the most recent picture of the group, taken in February 2000:
Back row: Jan Harkes, Adrian Pavlykevych, Mahadev Satyanarayanan
(Satya), Peter Braam, Dushyanth Narayanan, Phil Nelson
Front row: Tracy Farbacher, Jason Flinn, Shafeeq Sinnamohideen
Here are some other pictures of the group over time: January
1998 , March 1996 , April
1995 (note the Coda t-shirts!).
Here are some pictures taken in Fall 99 when Jay, Chris, David and Brian stopped
by Satya's house after attending James Landay's wedding: with
Deborah , also with Deborah
, with Satya , another
with Satya .
Here's another bunch taken in April 2000 in San Jose, CA at a get together
with Jay, Puneet, Lu, Hugo, Clement and some of their families: making
a mouse for the kids, the whole
group, another of the whole group.
-
Aline Baggio (Visitor, June-September 1996)
-
Disconnected web proxy.
-
Bob Baron (Staff, 1994-1999)
-
Mach wizardry; x86 guru; PCMCIA driver support; WaveLAN support; Wabi on
NetBSD
-
Peter Braam (Faculty, September 1996-August 1999, part time since
September 1999)
-
Coda Linux cook and chief Coda entropy reducer and Coda social engineer;
leader of Coda development from April 1997 until August 1999.
-
Anne Byrne (Staff, April 1996-August 1997)
-
Assistant to Satya
-
Michael Callahan (External Coda contributor, 1997-98)
-
Original implementor of Windows 95/98 port
-
Maria Ebling (Graduate student, 1989-1998)
-
Design and implementation of SynRGen; design and implementation of hoarding
extensions for weak connectivity; evaluation and refinements to hoarding;
original author of Coda manual; C++ maintainer.
-
David Eckhardt (Coda user, 1993-present)
-
Bug finder extraordinaire; tools to help with weak connectivity.
-
Tracy Farbacher (Staff, December 1998-present)
-
Assistant to Chief Cook
and Bottle Washer.
-
Jason Flinn (Graduate
student, 1996-present)
-
Odyssey design and implementation;
Janus speech recognizer in Odyssey; energy-aware adaptation and PowerScope
-
Jan Harkes (Project Scientist, 1998-present)
-
Venus robustness, RPC2/SFTP
tuning, and Coda sous chef
-
Hiroshi Inamura (Visitor from NTT, 1994-95)
-
Extensions to Venus for export/import; Coda ports to RT Mach and FreeBSD.
-
James J. Kistler (Graduate student, 1987-93)
-
Overall architecture of Coda; design and implementation of server replication
protocols; design, implementation and evaluation of support for disconnected
operation; extension of MultiRPC to use IP multicast; design of MiniCache
and RVM.
-
Anders Klemets (Visitor from SICS, 1991)
-
Initial experiments with RF networks; original device driver for WaveLAN.
-
Masahi Kudo (Visitor from NEC, 1991-92)
-
Extensions to Venus for data collection; extensions to RPC2 to support
dynamic arrays.
-
Puneet Kumar (Graduate student, 1987-95)
-
Design, implementation and evaluation of resolution subsystem; performance
evaluation of server replication; performance evaluation of RVM; integration
of Camelot and RVM into Coda; LWP emulation; server internals documentation.
-
Yui-wah Lee (Visitor, November 1996-November 1997)
-
Linux port of Coda; RVM robustness improvements; operation-based update
propagation.
-
Qi Lu (Graduate student, 1992-96; Post-Doc, 1996)
-
Design, implementation and evaluation of IOT mechanism; enhancements to
Venus repair capability.
-
Hank Mashburn (Staff, 1990-94)
-
Design and implementation of RVM
-
Lily Mummert (Graduate student, 1989-96; Post-Doc, 1997)
-
Design and implementation of DFStrace; design, implementation and evaluation
of mechanisms for weakly-connected operation; formal analysis of caching
protocol.
-
Tetsuro Muranaga(Visitor from Toshiba, 1994-1996)
-
Groupware application using IOT
-
Dushyanth Narayanan (Graduate
student, 1995-present)
Odyssey design and implementation; xanim video player for Odyssey,
logging and prediction of resource usage
Phillip Nelson (External member of Coda Group 1998 - present)
Solaris port of Coda
-
Brian Noble (Graduate
student, 1991-1998)
Empirical usage data collection and analysis; overall architecture
of Odyssey; design and implementation of API for application-aware adaptation;
implementation of Odyssey viceroy and wardens; trace modulation.
Adrian Pavlykevych (Visitor, February - June 2000)
Major revision to Coda User and System Administration manual
-
Henry Pierce (Staff, 1997-1998)
-
Coda system manager.
-
Josh Raiff(Staff, 1993-1997)
-
System manager; implementor of PCMCIA device drivers and norton.
-
Gowthami Rajendran (Graduate student, 1991-93)
-
Performance modelling of Coda.
-
M. Satyanarayanan
(Faculty, 1987-present)
-
Chief cook and bottle washer
-
Marc Schnieder (Visiting student, 1998-99)
-
Windows 95/98 port
-
Ellen H. Siegel (Graduate student, 1987-89)
Overall architecture of Coda; design, implementation, and evaluation
of MultiRPC; integration of Camelot
Shafeeq Sinnamohideen (Research Programmer, January 2000 - present)
Design and implementation of write-back caching in Coda, Windows 98 robustness
David C. Steere (Graduate Student, 1988-96)
Design and implementation of dynamic sets in Odyssey; design and implementation
of Coda MiniCache; design and implementation of Coda backup subsystem;
RVM extensions for dynamic storage allocation.
Eric Tilton (Graduate student,
1995-99)
Odyssey design and implementation; Netscape browser for Odyssey
Kevin (Kip) Walker (Graduate student, 1996-1999)
Design and implementation of dynamic sets in Odyssey.
Last updated by Satya - September 16, 2000