Scott A. Brandt

Professor and Graduate Director
Computer Science Department

Director
Real-Time Systems Laboratory

Associate Director
Storage Systems Research Center

Associate Director
UCSC/Los Alamos Institute for Scalable Scientific Data Management

Email: scott@cs.ucsc.edu
Phone: 831-459-5042
Fax: 831-459-4829
Office #: E2–347B
Office Hours:
(Fall 2007)

Tuesdays 2–4,
and by appointment

Address:
Computer Science Department
University of California
1156 High Street MS:SOE3
Santa Cruz, CA 95064

Dr. Scott A. Brandt is Professor of Computer Science and the Director of Graduate Studies for the Computer Science Department at the University of California, Santa Cruz. He is also Director of the UCSC Real-Time Systems Laboratory, and Associate Director and co-founder of the UCSC Storage Systems Research Center and the UCSC/Los Alamos Institute for Scalable Scientific Data Management. Dr. Brandt's research is in the area of Computer Systems. He specializes in both Storage Systems and Real-Time Systems. His current Storage System research includes high-performance peta-scale object-based storage and the use of new storage technologies to improve storage system performance and reliability. His current real-time research focuses on integrating real-time and non-real-time processing into a uniform processing environment.

Dr. Brandt joined UC Santa Cruz in 1999. Prior to that he spent a number of years doing research and development in industry, including secure operating systems research at Secure Computing Corporation, and real-time image processing systems research at Alliant Techsystems Research and Technology Center and Honeywell Systems and Research Center. Dr. Brandt also co-founded Theseus Research, a small company devoted to researching asynchronous circuit technology and parallel computer languages. Dr. Brandt received his Ph.D. in Computer Science from the University of Colorado at Boulder in 1999, his M.S. in Computer Science from the University of Minnesota in 1994, and his Bachelor of Mathematics from the University of Minnesota in 1987.

Research Teaching  Publications Curriculum Vitae 


Research

Dr. Brandt's research is in the broad area of Computer Systems. He specializes in both Storage Systems and Real-Time Systems. A complete list of his publications can be found here.


Storage Systems

I/O bandwidth is increasing arithmetically while CPU performance, disk capacity, and I/O requirements are all increasing exponentially. The ever-widening performance gap this creates both demands and enables increasingly intelligent data storage and retrieval. Our research examines high-performance data storage storage architectures, algorithms, and technologies aimed at addressing this performance gap.

Projects:

Representative publications:

  • Sage A. Weil, Scott A. Brandt, Carlos Maltzahn, and Ethan L. Miller, “CRUSH: Controlled, Scalable, and Decentralized Placement of Replicated Data,” International Conference for High Performance Computing, Networking, Storage, and Analysis (SC06), Denver, Colorado, November 11–17, 2006.

  • Sage A. Weil, Scott A. Brandt, Ethan L. Miller, Darrell D. E. Long, and Carlos Maltzahn, “Ceph: A Scalable, High-Performance, Distributed Object-based Storage System,” Symposium on Operating Systems Design and Implementation (OSDI ’06), Seattle, Washington, November 6–8. 2006.

  • Bo Hong, Scott A. Brandt, Darrell D. E. Long, Ethan L. Miller, and Ying Lin, “Using MEMS-Based Storage in Computer Systems–Device Modeling and Management,” ACM Transactions on Storage, Volume 2, No. 2, pp. 1–22, May 2006.

  • Bo Hong, Feng Wang, Scott A. Brandt, Darrell D. E. Long, and Thomas J. E. Schwarz, “Using MEMS-Based Storage in Computer Systems–MEMS Storage Architectures,” ACM Transactions on Storage, Volume 2, No. 1, pp. 1–21, February 2006.

  • Sage A. Weil, Kristal T. Pollack, Scott A. Brandt, and Ethan L. Miller, "Dynamica Metadata Management for Petabyte-scale File Systems," International Conference for High Performance Computing, Networking, Storage, and Analysis (SC2004), November, 2004.

 


Real-Time Systems

We are investigating a new model for dynamic and fully integrated real-time scheduling called Resource Allocation/Dispatching(RAD). RAD allows for the detailed management of both the resources consumed and the timing of the delivery of those resource for each executing process. RAD fully characterizes the timeliness requirements of the processes, allowing each process to have different requirements with respect to both of these quantities and enabling resource delivery precisely tailored to the needs of each process. The RAD model of CPU resource management has led to the development of several distinct CPU resource managers: RBED, HodgePodge, BEST, BeRate, and DQM. We have also applied this model to control system and, more recently, to storage Quality of Service.

>Projects:

Representative publications:

  • Caixue Lin, Tim Kaldewey, Anna Povzner, Scott A. Brandt, ”Diverse Soft Real-Time Processing in an
    Integrated System,” IEEE Real-Time Systems Symposium (RTSS 2006), Rio de Janeiro, Brazil, December 5–8,
    2006.

  • Caixue Lin and Scott A. Brandt, "Improving Soft Real-Time Performance Through Better Slack Management," IEEE Real-Time Systems Symposium (RTSS 2005), pp. 3–14, December, 5–8, 2005.

  • Joel Wu, Scott Banachowski, and Scott A. Brandt, "Hierarchical Disk Sharing for Multimedia Systems," ACM International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV 2005), pp. 189–194, June 2005.

  • Scott Banachowski, Timothy Bisson, and Scott A. Brandt, "Integrating Best-effort Scheduling into a Real-Time System," IEEE Real-Time Systems Symposium (RTSS 2004), December, 2004.

  • Pau Marti, Caixue Lin, Scott Brandt, Manel Velasco, and Josep Fuertes, "Optimal State Feedback Resource Allocation for Resource-Constrained Control Tasks," IEEE Real-Time Systems Symposium (RTSS 2004), pp. 161–172, December, 2004.



Teaching

Dr. Brandt teaches both undergraduate and graduate courses. His undergraduate course offerings include CMPS 12A: Introduction to Programming, CMPS 12B: Data Structures, CMPS 13H: Honors Introduction to Programming and Data Structures, CMPS 105: Systems Programming, and CMPS 111: Introduction to Operating Systems. His graduate course offerings include CMPS 221: Advanced Operating Systems, and CMPS 290S: Advanced Topics in Computer Systems (covering Storage Systems and Real-Time Systems in different offerings).

Class Web Pages:

Current:

  • CMPS 280S: Seminar in Computer Systems

All:

 


Current and Former Graduate Students:

Doctor of Philosophy
  • Sage Weil
  • Joel Wu
  • Timothy Bisson
  • Anna Povzner
  • Tim Kaldewey
  • Dr. Feng Wang
  • Storage Management in Large Distributed Object-based Storage Systems (2006)
  • Dr. Caixue Lin
  • Unified and Effective Soft Real-Time Processing in Integrated Systems (2006)
  • Dr. Bo Hong
  • Storage and File Systems for MEMS-based Storage (2005)
  • Dr. Scott Banachowski
  • CPU Time-Sharing in Real-Time Systems (2005)

    Master of Science
  • Ian Pye
  • Nikhil Bobb
  • The Graffiti Distributed Metadata Management System—Client (2006)
  • Travis Odegaard
  • The Cache and Multimedia Data (2005)
  • Ivan Dramaliev
  • Optimizing Probe-based Storage (2005)
  • Timothy Bisson
  • Dynamic Spin-Down Kernel Implementation and Reducing Energy Consumption Using a Non-Volatile Storage Cache (2005)
  • Deepa Tuteja
  • Linking File System with MRAM (2004)
  • Suruchi Malatpure
  • Rate-based Scheduling in RBED (2003)
  • Caixue Lin
  • Managing the Soft Real-Time Processes in RBED (2003)
  • Scott Banachowski
  • Using the Best-effort Scheduling Model to Support Soft Real-time Processing (2002)
  • Alicja Szczurowska
  • MRAM—Preliminary Analysis for File System Design (2002)
  • Feng Wang
  • Using MEMS-based Storage Devices in the Storage Hierarchy (2002)
  • Lan Xue
  • Efficient Metadata Management in Large Distributed File Systems (2002)


     

    Scott A. Brandt / Telephone: (831) 459-5042 / FAX: (831) 459-4829 / scott@cs.ucsc.edu


    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: PGP 8.1 - not licensed for commercial use: www.pgp.com
    
    mQGiBEFd6SARBADH/IIHxqdFQK/oLzOXufpGInDpC5onAd7IftL34v4icovjBtXm
    6mDzvxjeeieUTQogMzuzqDXU4MnA2lvh8e3p2RppCJd/aGO9Cx4VQhDuY4X40cKH
    1gwt1LjeO5/9YhGEHPfAGvQQYMBxl1GsIuCV6kprvyQhZbUJKryYHKpP+QCg/11j
    FLeWoZHzqcq06Vq/ZLhhplUD/1OxrcnFhgjY7pSMhH7F/XXek8PUGRM+fmBaLEGF
    lUZP2A3D7Sx7gKP3887fCkE+64s+ZC68U1uA/zLFQ4ln3UMULBL/YInxcnYiKygm
    eLPJ70yGbvpIApueJSmPO4tUTqnlRI4qeHGUV/WJmRfOXYtQbeisZtWnXpe0ybZm
    qN0QA/90jQ1s23qlJxclOlLCWJDpZoHpRgZYeThCs9FXzRj76l4+krq0iqQkAwIo
    d534KXFxLyZSKIpTALshS+eBy4hDgUxavR7qy+eaXa2uDsbey35Py+bNjEWGwaxK
    UASry9+cWwWCJ8NrM92TFy+V9Df6KiS09P3aTjhNhN5RTN81rbQgU2NvdHQgQnJh
    bmR0IDxzY290dEBjcy51Y3NjLmVkdT6JAF0EEBECAB0FAkFd6SAHCwkIBwMCCgIZ
    AQUbAwAAAAUeAQAAAAAKCRCJq56MoxC54qtfAJ9KCJh0nH7HY+ermlp/YFNzy6ZC
    bQCg16ZBsVA826a5CiEcssVQJMpjP2+5Ag0EQV3pIBAIAPZCV7cIfwgXcqK61qlC
    8wXo+VMROU+28W65Szgg2gGnVqMU6Y9AVfPQB8bLQ6mUrfdMZIZJ+AyDvWXpF9Sh
    01D49Vlf3HZSTz09jdvOmeFXklnN/biudE/F/Ha8g8VHMGHOfMlm/xX5u/2RXscB
    qtNbno2gpXI61Brwv0YAWCvl9Ij9WE5J280gtJ3kkQc2azNsOA1FHQ98iLMcfFst
    jvbzySPAQ/ClWxiNjrtVjLhdONM0/XwXV0OjHRhs3jMhLLUq/zzhsSlAGBGNfISn
    CnLWhsQDGcgHKXrKlQzZlp+r0ApQmwJG0wg9ZqRdQZ+cfL2JSyIZJrqrol7DVeky
    CzsAAgIH/3lNXOx6NJLy4uytobHT2/RWGbAaHp8b38S+atiZYjMbVPlkZ69Dq084
    u6YE3kJ+bBromH3zxu+T7acRZ9NL1H6Gs8EPY7PZNfgpj4RMP5+z0nmi/+EpUVFg
    9NyjyPgfh8vfeKYSq6FVUgyP5Lyo4rIFeM+755oTTx44ZwH7xc23w2Vkkd4aNjc4
    lyVfbIZ+y45y4nbA5/Z4Hu92Q76hinZWsWbzikNxSjwyZe+kUI4FgLWG8dEe/VMU
    S9PPprjsejyv+9r5JwvKWmz/R1Pr4b27dlU+wwFl2TyXZos7oCjjbcWw0HzTJgwD
    lYAgYXhq/pZ/740C6RGVZi1pRr+h1/OJAEwEGBECAAwFAkFd6SAFGwwAAAAACgkQ
    iauejKMQueLRmQCg4NTatBabRj0JUVK2zv/3lfH5YbIAn04ke51ZASjsw5uVoJoi
    a1oq1a2/
    =IXuD
    -----END PGP PUBLIC KEY BLOCK-----