reset

Neal E. Young

  Associate Professor
Department of Computer Science
University of California
Riverside, CA 92521
(951) 827-7146
http://www.cs.ucr.edu/~neal
423 Engineering Building II

Research Interests

Theoretical and practical analysis of algorithms, specializing in approximation algorithms for combinatorial optimization, including Lagrangian-relaxation algorithms and algorithms for NP-hard and online problems.

Education

1986

B.A. Computer Science and Mathematics, Cornell. Cum laude with distinction, Phi Beta Kappa

Experience

9/1999-12/2004

Senior Research Scientist, Senior Network Architect, Consultant, Akamai Technologies

Designed, coded, and operationalized network-wide, Lagrangian-relaxation-based, load-balancing components of the Internet's largest content-delivery network. Invented TCP/IP variant that maximizes network-wide throughput, with applications to bandwidth measurement. Continued basic research.

9/1995-3/2001

Assistant Professor, Computer Science, Dartmouth

Teaching and research. NSF CAREER grant 9720664, Combinatorial Approximation Algorithms. Invented a caching policy now in use in the Squid web proxy. Taught data structures and programming, discrete mathematics, algorithms, graphics, advanced algorithms, theory of computation, graduate algorithms and data structures, graduate theory of computation, novel frameworks in theoretical computer science, randomized rounding and Lagrangian relaxation algorithms. A few on-line course materials are available.

9/1994-9/1995

Postdoc, AT&T Bell Labs

Research in David Johnson's department, Mathematical Foundations of Computing.

1/1994-8/1994

Postdoc, Operations Research and Industrial Engineering, Cornell

Began research on the systematic design and analysis of Lagrangian-relaxation algorithms via the probabilistic method. Hosted by Eva Tardos.

9/1993-1/1997

Consultant, Astrophysics Department, Princeton and Fermilabs, Chicago

Designed and coded Lagrangian-relaxation algorithm to reduce data-collection cost of Sloan Digital Sky Survey.

9/1993-1/1994

Instructor, Computer Science, Princeton

9/1991-8/1993

Postdoc, UMIACS, University of Maryland

Research and teaching.

12/1991-1/1992

Visitor, Indian Institute of Technology, New Delhi, India

Hosted by Vijay Vazirani.

summer 1988

Research Intern, DEC (now HP) Systems Research Center, Palo Alto, California

Co-discovered the marking algorithm, a randomized cache replacement policy. Hosted by Jorge Stolfi.

summers 1985-1987

Instructor, Center for Talented Youth, Johns Hopkins

Taught computer science to teenagers.

summers 1984-1985

Programmer, Robotics Project, Computer Science, Cornell University

1/1983-8/1983

Programmer, Cornell Programming Environment Project, Computer Science, Cornell University

Publications (reverse chronological order)

1996

A new operation on sequences: the Boustrophedon transform

J. Combinatorial Theory, Series A 76(1):44-54(1996)

with Jessica Millar and Neil Sloane

1991

Competitive paging and dual-guided algorithms for weighted caching and matching (Thesis)

Technical Report, Computer Science Department, Princeton University CS-TR-348-91(1991)

1991

Lecture notes on evasiveness of graph properties

Technical Report, Computer Science Department, Princeton University CS-TR-317-91(1991)

with Laszlo Lovasz