Education

Princeton University

Ph.D. (1980), M.A. (1979), M.S.E. (1979)

University of Michigan, Ann Arbor

B.G.S. (1975)

Cass Technical High School, Detroit

Diploma (1970)

Employment

University of Michigan, Ann Arbor

School of Information

Research Professor (2006–present), Research Scientist (2005–2006).

Center for Information Technology Integration

Research Scientist (1997–2005), Associate Research Scientist (1986–97)

Scientific Director (2001–present), Director (1997–2001)

Department of Electrical Engineering and Computer Science

Adjunct Professor (1998–present), Adjunct Associate Professor (1987–98)

Princeton University

Department of Electrical Engineering and Computer Science

Assistant Professor (1983–86), Visiting Lecturer (1982)

Bell Telephone Laboratories, Murray Hill

Member of Technical Staff, Computer Systems Research Laboratory (1980–83)

Consultant, Computer Science Research Laboratory (1979–80)

Ann Arbor Terminals

Engineer (1975–76)

Research Support

Current (PI only)

1.     "Performance of Linux NFS in Enterprise Server Environments," $669,356, NetApp, January 2001–June 2008.

2.     "NMI: GridNFS," $1,254,981, National Science Foundation, September 2004–August 2008.

3.     "NFSv4 Performance and Scalability Test Bed," $275,275, NetApp, November 2004–October 2008.

4.     "NFSv4 for Cluster File Systems," $300,000, IBM, July 2005–September 2008.

5.     "NFSv4 Extensions for Performance and Interoperability," $715,571, EMC, February 2006–February 2008.

6.     "SciDAC: Petascale Data Storage Institute," $1,498,405, Department of Energy, September 2006–August 2011.

Completed (PI only)

1.     "LANSTAR Interoperability," $294,180, Northern-Telecom, May 1988–January 1989.

2.     "Dialup Internetworking," approx. $50,000 equipment, Telebit Corporation, 1991–1993.

3.     "Improving the Responsiveness of Low-Bandwidth Networks," $30,000, IBM Corporation, January 1995–December 1995.

4.     "Secure Key Management Protocols," $53,887, Bellcore, February 1996–January 1997.

5.     "A Testbed for Intrusion Detection, Firewalls, and Cryptographic Protocols," $376,407, Bellcore, April 1996–April 1997.

6.     "Secure Intra-vehicle Communications," $2,000, General Motors, April 1998–July 1998.

7.     "AFS for Very High Speed Networks," $257,425, U.S. Department of Defense, September 1998–June 2000.

8.     "Program in Smartcard Technology," $480,000, Schlumberger, October 1998–December 2000.

9.     "Performance Measurement and Enhancement for Linux-based Netscape Software," $100,253, Netscape Communications Corp., January 1999–January 2001.

10.  "Secure Coprocessor Evaluation," $18,894, IBM Corporation, June 1999–June 2000.

11.  "NFSv4 Open Source Reference Implementation," $1,588,835, Sun Microsystems, July 1999–May 2004.

12.  "Open Source Implementation of RPCSEC_GSS for NFSv4," $50,000, Network Appliance, January 2000–March 2000.

13.  "Linux Scalability Project," $20,398, Dell Computer, January 2000–December 2000.

14.  "Linux Performance Analysis," $35,000, IBM Corporation, February 2000–February 2001.

15.  "Advanced Packet Vault," $415,753, U.S. Department of Justice, July 2000–March 2002.

16.  "NFSv4 and ASCI File Systems: Secure, Scalable, Standard, Extensible," $1,091,063, U.S. Department of Energy, April 2002–September 2006.

17.  "Linux NFS/RDMA Client," $376,429, Network Appliance, September 2003–December 2005.

18.  "Gender Diversity Project," $10,000, Microsoft Research, September 2003–August 2004.

19.  "NFSv4 for Parallel File Systems," $230,784, PolyServe, Inc., July 2004–June 2005.

20.  "NFSv4 Security Assurance and Wide Area Optimization," $94,969, Los Alamos National Laboratory, June 2005–September 2006.

21.  "NFSv4 Security," $100,975, Sandia National Laboratories, March 2007–September 2007.

Publications

Journals

1.     "Testing the Universal Instance Assumption" (with R.E. Ladner and M. Yannakakis), Information Processing Letters 10:1 (February 1980).

2.     "Preserving Functional Dependencies" (with C. Beeri) SIAM J. on Computing 10 (August 1981).

3.     "Testing Satisfaction of Functional Dependencies" J. ACM 29 (July 1982).

4.     "A Database Driven VLSI Design System" (with K.C. Chu, J.P. Fishburn and Y.E. Lien), IEEE Transactions on cad, cad-5 (January 1986).

5.     "Parsing Ambiguous Addresses for Electronic Services" (with P.E. Parseghian), Software — Practice and Experience 17 (January 1987).

6.     "Partially Connected Operation" (with L.B. Huston), in Computing Systems 8:4 (Fall 1995). An earlier version appeared USENIX Symposium on Mobile and Location-Independent Computing (April 1995).

7.     "Communications and Consistency in Mobile File Systems" (with L.B. Huston), IEEE Personal Communications 2:6 (December 1995).

8.     "Hide and Seek: An Introduction to Steganography" (with N. Provos), IEEE Security & Privacy 1:3 (May/June 2003).

9.     "A Replicated File System for Grid Computing" (with J. Zhang), Concurrency and Computation: Practice and Experience 20:9 (June 2008).

Conferences

1.     "Extension Joins," International Conference on Very Large Data Bases (October 1980).

2.     "A New Characterization of Independence" (with E. Sciore), SIGMOD (May 1983).

3.     "Vdd–A VLSI Design Database System" (with K.C. Chu, J.P. Fishburn and Y.E. Lien), SIGMOD, Engineering Design Applications Session (May 1983).

4.     "A Parser for Electronic Mail Addresses" (with P.E. Parseghian), Winter USENIX Conference, Dallas (January 1985).

5.     "A Mail Delivery Agent for Eighth Edition UNIX" (with D. Hitz), Summer USENIX Conference, Atlanta (June 1986).

6.     "Pathalias or The Care and Feeding of Relative Addresses" (with S.M. Bellovin), Summer USENIX Conference, Atlanta (June 1986).

7.     "Multi-level Caching in Distributed File Systems" (with D. Muntz), Winter USENIX Conference, San Francisco (January 1992).

8.     "Hijacking AFS" (with L.B. Huston and M.T. Stolarchuk), Winter USENIX Conference, San Francisco (January 1992).

9.     "Integrating Mass Storage and File Systems" (with C.J. Antonelli), IEEE Symposium on Mass Storage Systems, Monterey (April 1993).

10.  "Disconnected Operation for AFS" (with L.B. Huston), USENIX Symposium on Mobile and Location-Independent Computing, Cambridge (August 1993).

11.  "Long Running Jobs in an Authenticated Environment" (with A.D. Rubin), USENIX UNIX Security Symposium, Santa Clara (September 1993).

12.  "Joining Security Realms: A Single Login for NetWare and Kerberos" (with W.A. Adamson and J. Rees), USENIX UNIX Security Symposium, Salt Lake City (June 1995).

13.  "Evaluating Delayed Write in a Multilevel Caching File System" (with D.A. Muntz and C.J. Antonelli), International Conference on Distributed Platforms, Dresden (February 1996).

14.  "Provably Secure Videoconferencing" (with W.A. Adamson, K.W. Coffman, J.E. Janakiraman, R. Jerdonek, and J. Rees) NLUUG Zomerconferentie, Ede (June 1997).

15.  "Secure Videoconferencing" (with W.A. Adamson, K.W. Coffman, J.E. Janakiraman, R. Jerdonek, and J. Rees), USENIX Security Symposium, San Antonio (January 1998).

16.  "Pluggable Authentication Modules for Windows NT" (with Naomaru Itoi) USENIX Windows NT Symposium, Seattle (August 1998).

17.  "Implementation of a Provably Secure, Smartcard-based Key Distribution Protocol" (with Rob Jerdonek, Kevin Coffman, Jim Rees, and Kip Wheeler) CARDIS, Louvain-la-Neuve, (September 1998).

18.  "Antigone: A Flexible Framework for Secure Group Communications" (with P.D. McDaniel and A. Prakash), USENIX Security Symposium, Washington, D.C. (1999).

19.  "The Linux Scalability Project," NLUUG Najaarsconferentie, Ede (November 1999).

20.  "Webcard: a Java Card web server" (with J. Rees), IFIP CARDIS, Bristol, U.K. (September 2000).

21.  "Wiretapping the Internet" (with C.J. Antonelli), SPIE Conference on Enabling Technologies for Law Enforcement and Security, Boston (November 2000).

22.  "Scalable Linux Scheduling" (with S.P. Molloy), USENIX Technical Conference, FREENIX track, Boston (June 2001).

23.  "Kerberized Credential Translation: A Solution to Web Access Control" (with O. Kornievskaia, B. Doster, and K.W. Coffman) USENIX Security Symposium, Washington, D.C. (August 2001).

24.  "ScanSSH—Scanning the Internet for SSH Servers," (with N. Provos), 15th USENIX Systems Administration Conference (LISA), San Diego (December 2001).

25.  "Detecting Steganographic Content on the Internet" (with N. Provos), Network and Distributed System Security Symposium (NDSS), San Diego (February 2002).

26.  "Cryptographic Wiretapping at 100 Megabits" (with C.J. Antonelli, K.W. Coffman, and J.B. Fields), SPIE Annual International Symposium on Aerospace/Defense Sensing, Simulation, and Controls, Orlando (April 2002).

27.  "Linux NFS Client Write Performance" (with C.E. Lever), USENIX Technical Conference, FREENIX track, Monterey (June 2002).

28.  "Preventing Privilege Escalation" (with N. Provos and M. Friedl), USENIX Security Symposium, Washington, DC (August 2003).

29.  "Exporting Storage Systems in a Scalable Manner with pNFS" (with D. Hildebrand), IEEE Conference on Mass Storage, Monterey (April 2005).

30.  "Scaling NFSv4 with Parallel File Systems" (with D. Hildebrand), 5th IEEE Conference on Cluster Computing and Grid (CCGrid), Cardiff (May 2005).

31.  "GridNFS: Global Storage for Global Collaborations" (with W.A. Adamson and S. McKee), IEEE-CS International Symposium on Global Data Interoperability — Challenges and Technologies, Cagliari (June 2005).

32.  "Naming, Migration, and Replication for NFSv4" (with J. Zhang), 5th International System Administration and Network Engineering Conference (SANE)
, Delft (May 2006).

33.  "Large Files, Small Writes, and pNFS" (with D. Hildebrand and L. Ward), 20th ACM International Conference on Supercomputing, Cairns (June 2006).

34.  "Hierarchical Replication Control in a Global File System" (with J. Zhang), 7th IEEE International Symposium on Cluster Computing and the Grid (CCGrid), Rio de Janeiro (May 2007).

35.  "pNFS and Linux: Working towards a Heterogeneous Future" (with D. Hildebrand and W.A. Adamson), 8th LCI International Conference on High-Performance Clustered Computing, South Lake Tahoe (May 2007).

36.  "Direct-pNFS: Scalable, transparent, and versatile access to parallel file systems" (with D. Hildebrand), 16th IEEE International Symposium on High Performance Distributed Computing (HPDC), Monterey (June 2007).

Workshops

1.     "New Protection Features in UUCP" (with D.A. Nowitz and B.E. Redman), UNIFORUM, (January 1984).

2.     "An Experimental Version of UUCP" (with D.A. Nowitz and B.E. Redman), UNIFORUM (January 1984).

3.     "Honey DanBer – The UUCP of the Future" (with D.A. Nowitz and B.E. Redman), European UNIX Systems User Group Spring Meeting, (April 1984).

4.     "Access Control in a Workstation-Based Distributed Computing Environment" (with C.J. Antonelli and W.A. Doster), IEEE Workshop on Experimental Distributed Systems, Huntsville (October 1990).

5.     "The Little Work Project" (with L. Huston, J. Rees, and D. Bachmann), Workshop on Workstation Operating Systems (WWOS), Key Biscayne (April 1992).

6.     "The Rx Hex" (with D. Bachmann and L.B. Huston), IEEE International Workshop on Services in Distributed and Networked Environments, Prague (June 1994).

7.     "Nonmonotonic Cryptographic Protocols" (with A.D. Rubin), IEEE Computer Security Foundations Workshop VII, Franconia (June 1994).

8.     "Peephole Log Optimization" (with L.B. Huston), IEEE Workshop on Mobile Computing Applications and Systems, Santa Cruz (December 1994).

9.     "Performance of DCE RPC" (with A.M. Khandker and T.J. Teorey), IEEE International Workshop on Services in Distributed and Networked Environments, Whistler (June 1995).

10.  "Practical Security Solutions with Smartcards" (with N. Itoi), IEEE Workshop on Hot Topics in Operating Systems (HotOS), Rio Rico (March 1999).

11.  "The Packet Vault: Secure Storage of Network Data" (with C.J. Antonelli and M. Undy), USENIX Workshop on Intrusion Detection and Network Monitoring, Santa Clara (April 1999).

12.  "SCFS: A UNIX File System for Smartcards" (with N. Itoi and J. Rees), USENIX Workshop on Smartcard Technology, Chicago (May 1999).

13.  "Smartcard Integration with Kerberos V5" (with N. Itoi), USENIX Workshop on Smartcard Technology, Chicago (May 1999).

14.  "Secure Internet Smartcards" (with N. Itoi and T. Fukuzawa), Java Card Workshop, Cannes (September 2000).

15.  "Extending NSFv4 for Petascale Data Management" (with W.A. Adamson, D. Hildebrand, S. McKee, and J. Zhang), HPDC Workshop on Next-Generation Distributed Data Management, Paris (June 2006).

16.  "Consistent Replication for Grid Computing" (with J. Zhang), 4th International Workshop on Middleware for Grid Computing, Melbourne (November 2006).

17.  "Interdependence of Reliability and Security" (with G.A. Schwartz and A. Van Assche), 6th Workshop on the Economics of Information Security (WEIS), Pittsburgh (June 2007).

18.  "Performance and Availability Tradeoffs in Replicated File Systems" (with J. Zhang), Workshop on Resiliency in High Performance Computing (RESILIENCE 2008), Lyon (May 2008).

Reports

1.     "Computing Lossless Joins," Computer Science Technical Report 80-1272-7, Bell Telephone Laboratories (July 1980).

2.     "A Massive Memory Database System" (with H. Garcia-Molina and R.J. Lipton), Computer Science Technical Report 314, Princeton University (May 1984).

3.     "The Case for Massive Memory" (with H. Garcia-Molina, R.E. Cullingford and R.J. Lipton), Computer Science Technical Report 326, Princeton University (May 1984).

4.     "Netnews under VM/CMS" (with I. Tillman), ;login: 11 (July/August 1986).

5.     "Network Interfaces for Personal Computers" (with T. Unger), CITI Technical Report 88-1 (May 1988).

6.     "Synopsis of Distributed File System Protocols," CITI Technical Report 90-4 (October 1990).

7.     "Taking a Little Work Along," CITI Technical Report 91-5 (August 1991).

8.     "Formal Methods for the Analysis of Authentication Protocols" (with A.D. Rubin), CITI Technical Report 93-7 (October 1993).

9.     "AFS Server Logging" (with S. Blumson, T.E. Ragland, and M.T. Stolarchuk), CITI Technical Report 93-10 (November 1993).

10.  "Lightweight Secure Group Communication" (with P.D. McDaniel and A. Prakash), CITI Technical Report 98-2 (April 1998).

11.  "A Replica Control Protocol for Distributed File Systems" (with J. Zhang), CITI Technical Report 04-1 (April 2004).

12.  "NFSv4 and High Performance File Systems: Positioning to Scale" (with D. Hildebrand), CITI Technical Report 04-2 (September 2004).

Miscellany

1.     Functional Dependencies and the Universal Instance Property in the Relational Model of Database Systems, Ph.D. dissertation, Princeton University (October 1980).

2.     Interview in UNIX Review (January 1986).

3.     Interview in Macintosh Today (November 1987).

4.     "Distributed File Systems," Chapter 2 of Distributed Computing: Implementation and Management Strategies, Prentice Hall (1994).

5.     "Digest of the USENIX Workshop on Electronic Commerce," USENIX Workshop on Electronic Commerce, New York (July 1995). Also appears in ;login: 20(6) (December 1995).

Honors and awards

B.G.S. with distinction, University of Michigan (1975).

Lifetime Achievement Award, USENIX Association (2007).

Academic service

Doctoral committee chair

1.     Aviel David Rubin, Nonmonotonic Cryptographic Protocols (1994)
Professor of Computer Science, Johns Hopkins University.

2.     Daniel Allen Muntz, Multilevel Caching in Distributed File Systems (1994)
Senior Engineer, NetApp.

3.     Lawrence Bruce Huston, Remote Access to Distributed File Systems (1995)
Director of Architecture, Arbor Networks.

4.     Timothy Alan Howes, A Scalable, Deployable, Heterogeneous Internet Directory Service (1996)
Vice President and CTO, HP Software.

5.     Naomaru Itoi, Integrating Secure Hardware into Modern Security Systems: Authentication, Secure Storage, and Secure Bootstrap (2001)
Founder and sole proprietor, PhoneID.org.

6.     Terence Patrick Kelly, Optimization in Web Caching: Cache Management, Capacity Planning, and Content Naming (2002)
Research staff, HP Labs.

7.     Niels Holger Gerhard Konstantin Provos, Statistical Steganalysis (2003)
Senior Staff Software Engineer, Google.

8.     Dean Hildebrand, Distributed Access to Parallel File Systems (2007)
Research Staff, IBM Almaden.

9.     Jiaying Zhang, Network Transparency in Wide Area Collaborations (2007)
Software Engineeer, Google.

Precandidate doctoral research advisor

Zongyun Lai (since 2008).

Doctoral committee member

University of Michigan, Computer Science

Rong N. Chang (1990), Guang-Ping Wei (1991), Jhitti Chiarawongse (1992), David Bachmann (1992), Richard Uhlig (1994), Jih-Liang Tseng (1996), A. Masud Khandker (1996), Yoon-Ho Park (1997), Scott Dawson (1997), Scott Dexter (1998.), Yi-Chun Chu (1998), Wee Teck Ng (1999), Patrick McDaniel (2001), Mark D. Corner (2003), Lukasz Opyrchal (2004), Xin Zhao (2007).

Elsewhere

Sébastien Jean (Université des Sciences et Technologies de Lille, 2001).

Undergraduate courses, University of Michigan

Computer Networks (1999, 2008), Cryptography and Network Security (2001), Operating Systems (2002), Computer Security (2003).

Graduate courses, University of Michigan

Computer Networks (1987, 1997), File Systems (1989, 1990, 1992, 1995), Cryptography and Network Security (1993, 1996, 1998), Smart Cards(2000), Storage (2007).

Director, Industrial Partners of Computer Science and Engineering (IPoCSE) Program (2002–03).

EECS faculty search committee (1990–92).

Professional service

USENIX Association

Director (1996–2004), Secretary (1998–2000, 2002–2004), Treasurer (2000–02).

Scholastic committee (1996–2002, Chair 1998–2000).

Tutorial selection committee (1991–2004).

ReX (USENIX/Stichting NLNet International Research Exchange Program) Steering Committee (1999–2002).

Editorial advisory board, USENIX Computing Systems (1988–97).

IFIP WG 8.8 (Smart Cards)

Co-Vice Chair (1998–2005).

IETF

Chair, Distributed File Systems Working Group (1990–93).

 

Steering committee

ACM/IFIP/USENIX International Middleware Conference (1998–present).

USENIX Conference on File and Storage Technologies (FAST) (2002–present).

Organizer and program co-chair

USENIX Workshop on File Systems, Ann Arbor (1992).

USENIX Workshop on Smartcard Technologies, Chicago (1999).

Workshop on NFS Extensions for Parallel Storage, Ann Arbor (2004)

Program chair

IFIP Smart Card Research and Advanced Application Conference (CARDIS), San Jose (2002).

HAL 2001 (Area chair for security and privacy), Enschede (2001).

USENIX Technical Conference, New Orleans (1995).

IEEE International Workshop on Services in Distributed and Networked Environments, Macau (1996).

Program committee and exhibits chair

IEEE Workshop on Mobile Computing Applications and Systems, Santa Cruz (1994).

ACM International Conference on Mobile Computing and Networking, Rye (1996).

Program committee

USENIX Technical Conference (ATC), Dallas (1988), Baltimore (1989), San Diego (1993), Boston (1994), Monterey (1999), Boston (2001).

USENIX Workshop on Electronic Commerce, New York (1995), Boston (1998).

IEEE International Workshop on Services in Distributed & Networked Environments (SDNE), Whistler (1995).

IEEE International Conference on Distributed Computing Systems (ICDCS), Hong Kong (1996), Columbus (2005).

USENIX Security Symposium, San Antonio (1998).

ACM/IFIP/USENIX International Middleware Conference, Lake District, England (1998), Westchester County (2000), Heidelberg (2001), Rio de Janeiro (2003), Toronto (2004), Grenoble (2005), Leuven (2008).

IFIP Smart Card Research and Advanced Application Conference (CARDIS), Louvain-la-Neuve (1998), Bristol (2000), Toulouse (2004), Tarragona (2006).

USENIX Symposium on Internet Technologies (USITS), Boulder (1999), Seattle (2003).

International Conference on System Administration and Network Engineering (SANE), Maastricht (2000, 2002), Amsterdam (2004), Delft (2006).

Conference on Secure Computing in a Collaborative Research Environment (CSCoRE), Brookhaven (2000).

e-Smart, Cannes (2001).

USENIX Conference on File and Storage Technologies (FAST), Monterey (2002, 2003), San Francisco (2005).

Workshop on Public Key Infrastructures, Gaithersburg (2002, 2003, 2004, 2005).

ACM/USENIX Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco (2003).

IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS), Paris (2003), Athens (2005).

International Symposium on Distributed Objects and Applications (DOA), Cyprus (2004, 2005).

ACM Symposium on Applied Computing, Santa Fe (2005).

ACM SIGCOMM, Philadelphia (2005).

What The Hack, Liempde (2005).

ACM Workshop on Experimental Computer Science, San Diego (2007).

Sciences of Electronics, Technologies of Information and Telecommunication (SETIT), Hammamet (2007).

Technical Editor

IEEE Personal Communications (1993–97).

IEEE Security & Privacy (2003–2005).

 

Member of USENIX, IFIP WGs 6.1 and 8.8, and AAAS.