Kevin Fall's Home Page

kfall_in_seoul

Intel Corporation
Berkeley Research Lab
2150 Shattuck Ave., #1300
Berkeley, CA 94704
EMail: (email-gif or intel-email-gif)
Tele: +1 (510) 495-3014
Fax: +1 (510) 495-3049

http://www.cs.berkeley.edu/~kfall
http://berkeley.intel-research.net/?kfall


Kevin Fall, PhD. is a Principal Engineer (research) at Intel Corporation's Research Lab in the city of Berkeley, CA. The lab is in close collaboration with the Computer Science Division at UC Berkeley. The philosophy behind these labs is given here. He has also been elevated to be a fellow of the IEEE effective 2009.

Activities

Ongoing projects and memberships:

Recent projects and memberships:

Conference/Workshop/Journal Committees:

Teaching

Although not teaching currently, in 2002 he taught EE122 (the Berkeley undergraduate Communications Networks class) with Professor Jean Walrand. He also taught this class in 1999.

Way back in Spring '96 he taught the graduate computer networking class, CS268, with Dr. Mike Luby, who is now CTO of Digital Fountail.

Since 1993 he has also taught classes on introductory computer networking for the UCSD, UCB, and UCSC Extension. (This was discontinued about 2001).

Before all of the above, he was a posdoc at MIT and UCSD (simultaneously) in 1995, and a consultant to SDSC and CCR-West.

Employment and Education

Kevin is a Principal Engineer at Future Technology Research, Berkeley (formerly called Intel Research Berkeley) (part of Intel Corporation). He started as the first full-time staff member there back in 2001.

Kevin received a BA in Computer Science from UC Berkeley in 1988. While an undergraduate at Berkeley, he worked on several projects including VorTeX (some dynamic extensions to TeX with Prof. Michael Harrison), the DASH operating system (an early objected-oriented operating system for symmetric multiprocessors with David Anderson [now running the BOINC and Seti@Home projects]), and later for the Computer Systems Research Group (CSRG) (the developers of Berkeley UNIX, with Kirk McKusick and Mike Karels (last believed to be at Secure Computing in Minneapolis).

After graduating from Berkeley, he went to Project Athena (MIT) during the summer of 1989 before beginning graduate school at UCSD. He completed an MS degree in computer science at UCSD in 1991, followed by the PhD in 1994. His dissertation was in the general area of operating systems, with a focus on designing I/O subsystems for I/O intensive applications. His advisor was Professor Joseph Pasquale.

After graduate school, Kevin was a postdoctoral scholar for both UCSD (Joe Pasquale, now at UCSD) and MIT (David Tennenhouse, now a venture capitalist at NVP). After that, he returned to Berkeley to work at the Network Research Group at Lawrence Berkeley National Laboratory. A couple of years later he helped to start NetBoost Corp, and became and adjunct professor in the Computer Science Department at UC Berkeley. Eventually, he became a full-time employee of Intel corporation upon its acquisition of NetBoost in late 1999.


Older projects:


Publications

Slides from Talks (not recently updated)

(Note: also see the page here for some others).

Ships I have been on

Previous Affiliations

Patents

Serial Number; Filing Date. Title Issue Number and Date (or Publication Number and Date)
09/097,858; 1998-06-15. Packet Processing System Including a Policy Engine Having a Classification Unit 6,157,955; 2000-12-05.
09/282,790; 1999-03-31. Platform Permitting Execution of Multiple Network Infrastructure Applications 6,401,117; 2002-06-04.
09/283,662; 1999-04-01. Programmable System for Processing a Partitioned Network Infrastructure 6,421,730; 2002-07-16.
PCT/US99/13271; 1999-06-10. Network Application Engine WO 99/66680; 1999-12-23.
09/892,218; 2001-06-25. Integrated Network Interface Card and Global Positioning System Receiver 6,593,878; 2003-07-15.
10/059,770; 2002-01-28. Cumulative Status of Arithmetic Operations US 2003/0005103; 2003-01-02.
10/084,815; 2002-02-27. Programmable System for Processing a Partitioned Network Infrastructure US 2003/0046423; 2003-03-06.
10/100,746; 2002-03-18. Multiple Consumer-Multiple Producer Rings 6,625,689; 2003-09-23.
10/748,311; 2003-12-29. Compiler for Computer Programming Language Including Instruction Statement for Handling Network Packets 7,191,433; 2007-03-15.

Some other pages of mine (a bit dated):

Other people that share my name:

Some other pages of possible interest :



Re-structured using XML 4 Aug 2004. Updated 11-Jul-2007, 3-Feb-2008, 7-Dec-2008, 3-Jul-2009. [Go to Intel Research Berkeley Home Page]
[Go to CS Division Home Page]
Valid XHTML 1.0!VALIDATE