John's Home Page

This is how I looked 10 years ago.

Contact Info

John H. Hartman
Department of Computer Science
Gould-Simpson Building 747
The University of Arizona
Tucson, AZ 85721
Phone: (520) 621-2733
FAX: (520) 621-4246
jhh @ cs.arizona.edu

Email is the best way to reach me.

CV

Office Hours

Tuesday 2-3
Wednesday 2-3


I'm an Associate Professor in the Department of Computer Science at the University of Arizona. I received my Ph.D. in Computer Science from the University of California at Berkeley in 1994, my M.S. in Computer Science from the same place in 1990, and my Sc.B. in Computer Science from Brown University in 1987. I've been involved in the development of the Sprite operating system, the RAID disk array, and the Zebra file system. I am currently doing research in management of large-scale distributed systems, file server virtualization, and peer-to-peer data storage in mobile, ad-hoc networks.

Current Research 

PlanetLab
PlanetLab defines itself as "an open platform for developing, deploying, and accessing planetary-scale services". I am interested in developing the infrastructure necessary to support long-running services. This includes configuration, monitoring, provisioning, resource discovery, and resource allocation.

Publications

Note: This list is out of date. See my CV for an updated list.

Tammo Spalink, John H. Hartman and Garth Gibson. "The Effect of Mobile Agents on File Service",  Proceedings of the Joint Symposium on Agent Systems and Applications (ASA '99) and Mobile Agents (MA '99), October 1999. To appear.

John H. Hartman, Ian Murdock, and Tammo Spalink. "The Swarm Scalable Storage System", Proceedings of the 19th IEEE International Conference on Distributed Computing Systems, June 1999.

Scott Baker and John H. Hartman. "The Gecko NFS Web Proxy", Proceedings of the Eighth International World Wide Web Conference, May 1999.

John Hartman, Larry Peterson, Andy Bavier, Peter Bigot, Patrick Bridges, Brady Montz, Rob Piltz, Todd Proebsting, and Oliver Spatscheck. " Joust: A Platform for Communications-Oriented Liquid Software ", IEEE Computer 32, 4, April 1999, 50-56.

Wanda Chiu and John H. Hartman. "Building Caches using Multi-threaded State Machines", Technical Report TR99-05,Department of Computer Science, University of Arizona (March 1999).

Tammo Spalink, John H. Hartman and Garth Gibson. "The Effect of Mobile Code on File Service", Technical Report TR98-12, Department of Computer Science, University of Arizona (November 1998).

Oliver Spatscheck, Jorgen S. Hansen, John H. Hartman, and Larry L. Peterson. "Optimizing TCP Forwarder Performance", Technical Report TR98-01, Department of Computer Science, University of Arizona (February 1998).

Todd A. Proebsting, Gregg Townsend, Patrick Bridges, John H. Hartman, Tim Newsham, Scott A. Watterson. " Toba: Java For Applications: A Way Ahead of Time (WAT) Compiler ",Proceedings of the 3rd USENIX Conference on Object-Oriented Technologies and Systems (COOTS'97) , June 1997.

John H. Hartman, Todd A. Proebsting, and Rajesh Sundaram. " Index-Based Hyperlinks ",Computer Networks and ISDN Systems 29 (1997), 1129-1135. Also appeared in the Proceedings of the Sixth International World Wide Web Conference, April 1997.

Prasenjit Sarkar and John H. Hartman. "Efficient Cooperative Caching using Hints", Proceedings of the Second Symposium on Operating Systems Design and Implementation , October 1996, 35-46.

John H. Hartman and John K. Ousterhout. Corrections to "Measurements of a Distributed File System". Operating Systems Review 27(1): 7-10 (1993).

Mary G. Baker, John H. Hartman, Michael D. Kupfer, Ken W. Shirriff, and John K. Ousterhout. Measurements of a Distributed File System, Proceedings of the 13th Symposium on Operating Systems Principles, December 1991, 198-212.

John H. Hartman and John K. Ousterhout. "The Zebra Striped Network File System" ,ACM Transactions on Computer Systems 13, 3, August 1995, 279-310. (gzipped)

John H. Hartman. "The Zebra Striped Network File System", Ph.D. Thesis, Computer Science Division, University of California, Berkeley, December 1994. Also available as Technical Report UCB/CSD-95-867. (gzipped) (PDF) (gzipped PDF)

Teaching

I am currently teaching CS552. I will teach a seminar on peer-to-peer systems in the spring.

Software


mxedit2.6.11.tar.gz  Mouse-based editor for X that is a lot like the Mac editor. Based on Tcl/Tk. Version 2.6.11 uses Tcl/Tk 8.4. 
hcal Makes HTML calendars 

Other

Updated 8/22/06