PROFESSIONAL EXPERIENCE
| National Science Foundation | |
| Program Director, CISE/CNS, Distributed Systems and Operating Systems | April 2004-present |
| University of California, Riverside | |
| Associate Professor of Computer Science and Engineering | July 1997-present |
| Cooperating Faculty Member, Electrical Engineering Department | 1993-1995 |
| Assistant Professor of Computer Science and Engineering | 1992-1997 |
| University of Illinois, Chicago | January-April 2003 |
| Sabbatical Visitor, Computer Science Department | |
| Hewlett-Packard Laboratories | April-June 1996 |
| Sabbatical Visitor, Operating Systems Research Department | |
| Tulane University | 1989 - 1992 |
| Assistant Professor of Computer Science | |
| University of California, Los Angeles | 1984-89 |
| Research Assistant and Teaching Assistant | |
| Locus Computing Corporation | 1984-85 |
| Staff Member |
| IBM Thomas J. Watson Research Center | 1983 |
| Carnegie-Mellon University | 1981 |
| Xerox Corporation | 1979-80 |
CONSULTING
National Science Foundation,
Division of Computer and Network Systems, Feb-Mar 2004
The College Board, AP Consultant Computer Science, August 2001-2004
Meshworx, Inc., Corona, CA, July 2000
State of California, Department of Motor
Vehicles, January-June 1995
Educational Testing Service, Advanced Placement in Computer Science, 1993-2004
Xerox Corporation, Webster Research Center, 1979-81
University of Rochester, Department of Pediatrics, 1979-81
HONORS
Distinguished Speaker Recognition Award, Arizona State University,
October, 2006.
Recognition Award,
Service to the 19th IEEE International Conference on Distributed Computing Systems (ICDCS '99), June 1999.
Dean's Commendation for Teaching Excellence,Tulane University, 1991
Best Student Paper Award,
ACM SIGCOMM '86 Symp. on Communications Architectures &
Protocols
Upsilon Pi Epsilon
Study of concurrent and parallel systems. Modular structure and design. Interprocess communication, synchronization, failures and persistency, concurrency control, atomic transactions, recovery, language support, distributed interprocess communication. Implementation mechanisms. Provides preparation for the study of operating systems, databases, and computer networking.
PROFESSIONAL ACTIVITIES AND SERVICE
Memberships
Association for Computing Machinery (ACM)
The Institute of Electrical and
Electronics Engineers, Inc. (IEEE) and Computer Society of IEEE (senior member)
USENIX Association
Positions
Program Committee,
26th IEEE International Conference on Distributed Computing Systems
(ICDCS 26) Lisboa, Portugal, July 4-7, 2006.
Program Committee, IEEE International
Performance Computing and Communications Conference (IPCCC),
Phoenix, Az, April 10-12, 2006.
WIP Session Program Committee Member,
The 26th IEEE Real-Time Systems Symposium, December 5-8, 2005, Miami, Florida, USA
Steering Committee,
Max Planck Institute (MPI),
Strategic Directions Workshop, Kaiserslautern, Germany, Sept 22-23, 2005.
Member, HCSS Working Group,
National
Coordination Office For Networking and Info Technology Research
Devt, part of
The Federal Networking and Information
Technology and Research and Development (NITRD) Program, Mar 2005-present.
Steering Committee, NSF Grand Challenges in Computer Systems Research,
7/2005-present.
Session Chair, 25th International Conference on Distributed Computing
Systems (ICDCS 2005), Columbus, OH, June 2005.
Program Committee, 25th International Conference on Distributed Computing
Systems (ICDCS 2005), Columbus, OH, June 2005.
Session Chair, 17th International Conference on Parallel and
Distributed Computing Systems (PDCS 2004), San Francisco, CA,
September 15-17 2004.
Program Committee, 17th International Conference on Parallel and
Distributed Computing Systems (PDCS 2004), San Francisco, CA,
September 15-17 2004.
Program Committee, International Workshop on Frontiers of
Information Technology, Islamabad, Pakistan, July 22-24, 2003.
Session Chair, IEEE International Conference on Cluster Computing,
Newport Beach, CA, 2001.
Program Committee, 20th IEEE International Performance, Computing and
Communications Conference 2001, Feb 2001
Nominations Committee, IEEE Technical Committee on Operating Systems,
September 2000.
Program Committee,19th IEEE International Performance, Computing and Communications
Conference 2000, Feb 2000.
National Science Foundation Grant Review Panel, March 1999.
Tutorials Chair, The 19th IEEE International Conference on Distributed
Computing Systems (ICDCS '99).
Publicity Chair, The 17th IEEE Symposium on Reliable Distributed Systems (SRDS
'98)
USENIX Association Faculty Campus Representative, July 1996 - present
Treasurer, IEEE Technical Committee on Operating Systems, November 1993-present
Program Committee,
Fourth Symposium On Experiences With Distributed and
Multiprocessor Systems, September, 1993.
Session Chair,
Southeastcon 1991, Williamsburg, VA April 1991.
Session Chair, Eleventh
International Conference on Distributed Computing Systems, Arlington, TX, May, 1991.
Professional Service by Refereeing
Funding Agencies
Department of Energy
The Aerospace Corporation
UC MICRO Program
National Science Foundation
Fellowship Reviewer for Oak Ridge Junior Faculty Enhancement Award, April 1996
Journals
ACM Computing Surveys
ACM Transactions on Computer Systems
IEEE Computer
Software Practice and Experience
IEEE Computer Society Press Manuscripts
IEEE Transactions on Parallel and Distributed Systems
Journal of Parallel and Distributed Computing
The Computer Journal, Oxford Press
IEEE Parallel and Distributed Technology: Systems and Applications
IEEE Transactions on Computers
Conferences (partial list)
IEEE Symposium of Reliable Distributed Systems (SRDS-15)
Fault Tolerant Computing Systems, 1996.
24rth International Conference on Parallel Processing, 1995
First Symposium on Operating Systems Design and Implementation, 1994
23rd International Conference on Parallel Processing, 1994
Fourth Symposium On Experiences With Distributed and Multiprocessor Systems, 1993.
ACM SIGMETRICS '93
ACM SIGMETRICS '91
Eighth Symposium on Operating Systems Principles, December 1981
Reviewer:
ACM Computing Reviews