BRETT D. FLEISCH
Click here for PDF version (as of 05/20/11)
Emeritus Professor of Computer Science & Engineering
01/20/2012

EDUCATION
  • Ph.D. in Computer Science, University of California, Los Angeles, 1989
  • M.S. in Computer Science, Columbia University, 1983
  • B.A. in Computer Science, University of Rochester, 1981

    PROFESSIONAL EXPERIENCE

    University of California, Riverside
    Emeritus Professor of
    Computer Science and Engineering 

    Associate Professor of Computer Science and Engineering 

    July 2011-present

    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
        Staff Member  

    OTHER PROFESSIONAL AFFILIATIONS
    IBM Thomas J. Watson Research Center      1983
    Carnegie-Mellon University      1981
    Xerox Corporation,Webster Research Center      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


    PUBLICATIONS
    Click here to jump to most recent publications.

     


    PUBLISHED REVIEWS
    Click here to jump to most recent published reviews.

     


    FUNDED RESEARCH AND DONATIONS
    Click here to jump to funding history.


    NEW COURSES:

    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.



    STUDENT SUPERVISION, COMMITTEES, AND INVITED PRESENTATIONS
    This information is only available in the MS Word version of my vitae.
    Note also that a COMPLETE list of publications appears in the MS Word version.

    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