Neal Cardwell cardwell@cs.washington.edu http://www.cs.washington.edu/homes/cardwell/ Temporary Address: 1350 Cedar St. Berkeley, CA 94702 H: (510) 527-8214 W: (510) 642-4274 ext 185 Permanent Address: 312 N. 39th St. Apt. B402 Seattle, WA 98103 H: (206) 675-1877 W: (206) 685-2675 Work Experience o AT&T Center for Internet Research at ICSI, Berkeley, CA Research Intern 9/99 - present Analyzing DNS usage, behavior, performance, and pathologies using traces from a number of campus name servers, root name servers, and campus DMZs. o University of Washington, Dept. of Computer Science and Engineering, Graduate Student Researcher 9/97 - present Investigating TCP performance. Modeling the performance of short TCP connections, investigating intra-host sharing in congestion control algorithms, performing performance testing/debugging for Linux 2.1.x/2.2.x TCP, implementing TCP Vegas for Linux, tracing UW IP traffic, analyzing Web sharing and caching. o Digital Equipment, Research Intern, Network Systems Laboratory 7/97 - 9/97 Designed and implemented an application for evaluating protocol implementation performance and quality of service for interactive MIDI sessions over TCP/IP networks. o UC-Berkeley, CS Division, Graduate Student Researcher, IRAM Project 7/96 - 5/97 Used complete machine simulation to investigate the performance of operating systems and applications on IRAM (Intelligent RAM/integrated processor and memory) architectures. o Apple Computer, Intern, MacOS Dept., High Level Toolbox Group 5/95 - 5/96 Designed and implemented in object-oriented C++ a new toolbox API for the MacOS help system. Investigated a PowerPC-native port of the ResEdit graphical resource editor as well as native ResEdit plug-ins. o College of William & Mary, Consultant, Psychology Department 3/94 - 2/95 Designed and implemented in object-oriented C++ a test administration program for MS-DOS. o Apple Computer, Intern, PIE Tools and Integration 5/94 - 8/94 Designed and implemented the Newton Toolkit's NewtonScript interfaces for Newton 2.0. Fixed bugs and added features to the Newton Toolkit's C++ code. o Apple Computer, Consultant, PIE Marketing 8/94 Designed and implemented an interactive Newton application to guide visitors through MacWorld Boston. o Apple Computer, Consultant, Apple Technical University 10/93 - 1/94 Wrote an online glossary for a self-paced introduction to object- oriented programming using C++. Converted materials for PowerPC runtime architecture and Apple Events classes. o Apple Computer, Intern, Apple Technical University 5/93 - 8/93 Ported a C++ MacApp application to Symantec's Bedrock Class Library. Investigated the instructional use of Macintosh Common LISP, focusing on its CLOS features and interface to the Macintosh Toolbox. o University of Iowa, Research Assistant, Physics Department 6/90 - 8/90 Designed and implemented a computerized data acquisition system with graphical user interface in Microsoft QuickBASIC. Education o Graduate student in Computer Science, University of Washington at Seattle, 9/97-present. o TA for Introduction to Operating Systems, Autumn 1997. o Classwork: Design and Analysis of Algorithms I; Automata, Computability, and Complexity; Concepts of Programming Languages; Implementation of Programming Languages, Database Systems. o Graduate student in Computer Science, University of California at Berkeley, 7/96-8/97. o Classwork: Computer Architecture; Operating Systems; Networks; Parallel Programming. o BS in Computer Science with Highest Honors, The College of William & Mary, 5/12/96. o Class rank: 4/1160. o GPA: 4.0 in Computer Science classes and 3.98 overall. o Classwork: Honors Research; Operating Systems; Advanced Operating Systems; Parallel Programming; Discrete Event Simulation; Computer Organization; Computer Architecture; Programming Languages; Compiler Construction; Ada programming; Data Structures; Finite Automata and Theory of Computation; Artificial Intelligence. Publications o "On the Scale and Performance of Cooperative Web Proxy Caching", Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, and Henry M. Levy. To appear, 1999 SOSP (Symposium on Operating System Principles). o "Organization-Based Analysis of Web-Object Sharing and Caching", Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, Tashana Landray, Denise Pinnel, Anna Karlin, and Henry Levy. Proc. of the 2nd USENIX Conference on Internet Technologies and Systems (USITS), October 1999. o "TCP Congestion Control with a Misbehaving Receiver", Stefan Savage, Neal Cardwell, David Wetherall, and Tom Anderson. To appear, Computer Communications Review, v 29, no 5, October, 1999. o "Modeling TCP Latency", Neal Cardwell, Stefan Savage, and Tom Anderson. To appear, Infocom 2000, March 2000. o "The Case for Informed Transport Protocols", Stefan Savage, Neal Cardwell and Tom Anderson, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems, Rio Rico, AZ, March, 1999. o "Detour: a Case for Informed Internet Routing and Transport", Stefan Savage, Tom Anderson, Amit Aggarwal, David Becker, Neal Cardwell, Andy Collins, Eric Hoffman, John Snell, Amin Vahdat, Geoff Voelker, and John Zahorjan. IEEE Micro, pp. 50-59, v 19, no 1, January 1999. o "Modeling the Performance of Short TCP Connections", PhD Qualifying Examination, Neal Cardwell, November 1998. o "Scalable Processors in the Billion-Transistor Era: IRAM", Kozyrakis, C., Perissakis, S., Patterson, D., Anderson, T., Asanovic, K., Cardwell, N., Fromm, R., Golbus, J., Gribstad, B., Keeton, K., Thomas, R., Treuhaft, N., Yelick, K. IEEE Computer, September 1997. o "Evaluation of Existing Architectures in IRAM Systems", Bowman, N., Cardwell, N., Kozyrakis, C., Romer, C., Wang, H. Workshop on Mixing Logic and DRAM at ISCA '97: The 24th Annual International Symposium on Computer Architecture, Denver, CO, June 1, 1997. o "The Energy Efficiency of IRAM Architectures",Fromm, R., Perissakis, S., Cardwell, N., Kozyrakis, C., McGaughy, B., Patterson, D., Anderson, T., Yelick, K. ISCA '97: The 24th Annual International Symposium on Computer Architecture, Denver, CO, 2-4 June 1997. o "A Case for Intelligent DRAM: IRAM", Patterson D., Anderson T., Cardwell N., Fromm R., Keeton K., Kozyrakis C., Thomas, R., Yelick, K. IEEE Micro, April 1997. o "Intelligent RAM (IRAM): Chips that remember and compute", Patterson, D., Anderson, T., Cardwell, N., Fromm, R., Keeton, K., Kozyrakis, C., Thomas, R., Yelick, K. 1997 IEEE International Solid-State Circuits Conference, San Francisco, CA, February 1997. o "Causally-Structured Output Streams for Distributed Computations", Neal Cardwell. Senior Honors Thesis, The College of William & Mary, Williamsburg, VA, May 1996. Honors o USENIX Student Research Grant, June 1998. o NSF Graduate Fellowship, Spring 1996. o Phi Beta Kappa, December 1995. o ACM Undergraduate Scholarship, Summer 1995. o Beinecke Memorial Scholarship for graduate study, Spring 1995. o National Merit Scholar, 1992. References o Prof. Tom Anderson, University of Washington tom@cs.washington.edu o Prof. Hank Levy, University of Washington levy@cs.washington.edu o Prof. David Patterson, University of California-Berkeley pattrsn@cs.berkeley.edu o Prof. Eric Brewer, University of California-Berkeley brewer@cs.berkeley.edu