|University of California, Riverside
Emeritus Professor of
Computer Science and Engineering
Associate Professor of Computer Science and Engineering
July 1997-June 2011
|National Science Foundation|
|Program Director, CISE/CNS, Distributed Systems and Operating Systems||April 2004-2007|
|University of California, Riverside|
|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|
|IBM Thomas J. Watson Research Center||1983|
|Xerox Corporation,Webster Research Center||1979-80|
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
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.
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. The cloud model promotes availability and is composed of essential characteristics, essential service models, and essential deployment models. This seminar course will explore the use of the Cloud by examining papers related to the topic and exploring the open research directions enabled by the Cloud.
PROFESSIONAL ACTIVITIES AND SERVICE
Association for Computing Machinery (ACM)
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) and Computer Society of IEEE (senior member)
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
Department of Energy
The Aerospace Corporation
UC MICRO Program
National Science Foundation
Fellowship Reviewer for Oak Ridge Junior Faculty Enhancement Award, April 1996
ACM Computing Surveys
ACM Transactions on Computer Systems
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
ACM Computing Reviews