# John D. Kubiatowicz

### Research Areas

- Operating Systems & Networking (OSNT)
- Security (SEC)
- Computer architecture; Quantum computer design; Internet-scale storage systems; Peer-to-peer networking

### Research Centers

- Quantum Architecture Research
- SWARM Lab

### Teaching Schedule

#### Spring 2024

- CS 162. Operating Systems and System Programming, TuTh 12:30-13:59, Dwinelle 155

## Biography

He received a double B.S. in Electrical Engineering and Physics, 1987, M.S. in Electrical Engineering and Computer Science, 1993, and a PhD in Electrical Engineering and Computer Science. Minor in Physics, 1998, all from M.I.T.

He joined the faculty of EECS at UC Berkeley in 1998. Current research includes exploring the design of extremely-wide area storage utilities and developing secure protocols and routing infrastructures that provide privacy, security, and resistance to denial of service, while still allowing the caching of data anywhere, anytime. Also, exploring the space of Introspective Computing, namely systems which perform continuous, on-line adaptation. Applications include on-chip tolerance of flaky components and continuous optimization to adapt to server failures and denial of service attacks.

Honors and awards include the Diane S. McEntyre Award for Excellence in Teaching, 2003, Scientific American 50, 2002, MoundsView High School Distinguished Alumni Award, 2001, Berkeley IT Award for Excellence in Undergraduate CS Teaching, 2000, Presidential Early Career Award for Scientists and Engineers (PECASE), 2000, George M. Sprowls Award for best PhD thesis in EECS at MIT, 1998, IBM Graduate Fellowship, 1992 -1994, and Best Paper, International Conference on Supercomputing, 1993.

## Education

- 1998, Ph.D., Electrical Engineering and Computer Science (minor in Physics), M.I.T.
- 1993, M.S., Electrical Engineering and Computer Science, M.I.T.
- 1987, B.S., EE and Physics, M.I.T.

## Selected Publications

- M. Whitney, N. Isailovic, Y. Patel, and J. D. Kubiatowicz, "A Fault Tolerant, Area Efficient Architecture for Shor’s Factoring Algorithm," in Proceedings of the 36th annual international symposium on Computer architecture, 2009.
- R. Liu, K. Klues, S. Bird, S. Hofmeyr, K. AsanoviÄ, and J. D. Kubiatowicz, "Tessellation: Space-Time Partitioning in a Manycore Client OS," in First USENIX Workshop on Hot Topics in ParallelismH, 2009.
- N. Isailovic, M. Whitney, Y. Patel, and J. D. Kubiatowicz, "Running a Quantum Circuit at the Speed of Data," in Proceedings of the 35th annual international symposium on Computer architecture, 2008.
- B. Y. Zhao, L. Huang, J. Stribling, S. C. Rhea, A. D. Joseph, and J. D. Kubiatowicz, "Tapestry: A resilient global-scale overlay for service deployment," IEEE J. Selected Areas in Communications: Special Issue on Recent Advances in Service Overlay Networ, vol. 22, no. 1, pp. 41-53, Jan. 2004.
- S. Rhea, P. Eaton, D. Geels, H. Weatherspoon, B. Zhao, and J. D. Kubiatowicz, "Pond: The OceanStore prototype (Best Student Paper Award)," in Proc. 2nd USENIX Conf. on File and Storage Technologies, Berkeley, CA: USENIX Association, 2003, pp. 1-14.
- B. Y. Zhao, Y. Duan, L. Huang, A. D. Joseph, and J. D. Kubiatowicz, "Brocade: Landmark routing on overlay networks," in Revised Papers of the 1st Intl. Workshop on Peer-to-Peer Systems, P. Druschel, F. Kaashoek, and A. Rowstron, Eds., Lecture Notes in Computer Science, Vol. 2429, London, UK: Springer-Verlag, 2002, pp. 34-44.
- H. Weatherspoon and J. D. Kubiatowicz, "Erasure coding vs. replication: A quantitative comparison," in Revised Papers from the 1st Intl. Workshop on Peer-to-Peer Systems, P. Druschel, F. Kaashoek, and A. Rowstron, Eds., Lecture Notes in Computer Science, Vol. 2429, London, UK: Spring Verlag, 2002, pp. 328-337.
- K. Hildrum, J. D. Kubiatowicz, S. Rao, and B. Y. Zhao, "Distributed object location in a dynamic network," in Proc. 14th Annual ACM Symp. on Parallel Algorithms and Architectures, New York, NY: ACM Press, 2002, pp. 41-52.
- S. Rhea, C. Wells, P. Eaton, D. Geels, B. Zhao, H. Weatherspoon, and J. D. Kubiatowicz, "Maintenance-free global data storage," IEEE Internet Computing, vol. 5, no. 5, pp. 40-49, Sep. 2001.
- S. Q. Zhuang, B. Y. Zhao, A. D. Joseph, R. H. Katz, and J. D. Kubiatowicz, "Bayeux: An architecture for scalable and fault-tolerant wide-area data dissemination," in Proc. 11th Intl. Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2001), New York, NY: ACM Press, 2001, pp. 11-20.
- B. Y. Zhao, J. D. Kubiatowicz, and A. D. Joseph, "Tapestry: An Infrastructure for Fault-Resilient [Tolerant] Wide-Area Location and Routing," University of California, Berkeley, EECS Department, Tech. Rep. UCB/CSD-01-1141, April 2001.
- J. D. Kubiatowicz and A. Agarwal, "Anatomy of a message in the Alewife multiprocessor (Best Paper Award)," in Proc. 7th ACM Intl. Conf. on Supercomputing, New York, NY: ACM Press, 1993, pp. 195-206.

## Awards, Memberships and Fellowships

- Diane S. McEntyre Award for Excellence in Teaching Computer Science, 2003
- DARPATech Significant Technical Achievement Award, 2002
- 50 Leading Young Scientists, 2002
- Jim and Donna Gray Award for Excellence in Undergraduate Teaching of Computer Science, 2001
- NSF Presidential Early Career Award for Scientists & Engineers (PECASE), 2000
- Okawa Research Grant, 1998