Photo

 John's Home Page


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 managing long-running services in large-scale distributed systems, energy management in virtual environments, energy management on cell phones, and cyberinfrastructure for the plant sciences.

Current Research 


Under construction 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

Under construction

Justin Cappos, Justin Samuel, Scott Baker, and John H. Hartman. “A look in the mirror: Attacks on package managers”. In Proceedings of the 15th ACM Conference on Computer and Communications Security (CCS '08), October 2008. To appear. [ bib | PDF | Abstract ]

Justin Cappos and John H. Hartman. “San Fermin: Aggregating large data sets using dynamic binomial trees”. In Proceedings of the 5th USENIX Symposium on Networked Systems Design & Implementation (NSDI '08), April 2008. [ bib | PDF | Abstract ]

Justin Cappos, Scott Baker, Jeremy Plichta, Duy Nyugen, Jason Hardies, Matt Borgard, Jeffry Johnston, and John H. Hartman. “Stork: Package management for distributed VM environments”. In Proceedings of the 21st Large Installation System Administration Conference (LISA '08), November 2007. [ bib | PDF | Abstract ]

Huilong Huang, John H. Hartman, and Terril Hurst. “Efficient and robust query processing for mobile wireless sensor networks”. In Proceedings of the 2006 IEEE Globecom Conference, November 2006. [ bib | PDF | Abstract ]

Huilong Huang, John H. Hartman, and Terril Hurst. “Data-centric routing in sensor networks using biased walk”. In Proceedings of the 2006 IEEE SECON Conference, September 2006. [ bib | PDF | Abstract ]

S. Muir, L. Peterson, M. Fiuczynski, J. Cappos, and J. Hartman. “Privileged operations in a virtualised system environment”. Operating Systems Review, 40(1):75-88, 2006. [ bib | PDF | Abstract ]

John H. Hartman, Scott Baker, and Ian Murdock. “Customizing the Swarm storage system using agents”. Software - Practice & Experience, 36(2):117-137, 2006. [ bib | PDF | Abstract ]

Justin Cappos and John H. Hartman. “Why it is hard to build a long running service on PlanetLab”. In Workshop on Real Large Distributed Systems (WORLDS), December 2005. [ bib | PDF | Abstract ]

C. M. Linn, M. Rajagopalan, S. Baker, C. Collberg, S. K. Debray, and J. H. Hartman. “Protecting against unexpected system calls”. In Proceedings of the 2005 Usenix Security Conference, August 2005. [ bib | PDF | Abstract ]

Christian Collberg, John H. Hartman, Sridivya Babu, and Sharath K. Udupa. “Slinky: Static linking reloaded”. In Proceedings of the 2005 Usenix Technical Conference, 2005. [ bib | PDF | Abstract ]

Steve Muir, Larry Peterson, Marc Fiuczynski, Justin Cappos, and John Hartman. “Proper: Privileged operations in a virtualised system environment”. In Proceedings of the 2005 Usenix Technical Conference, 2005. (Short paper). [ bib | PDF ]

Scott Baker and John H. Hartman. “The Mirage NFS router”. In Proceedings of the 29th IEEE Conference on Local Area Networks, Tampa, FL, November 2004. [ bib | PDF | Abstract ]

Eugenio de la Rosa, John H. Hartman, and Terril Hurst. “Analysis of the Restricted Broadcast Query (RBQ) cooperation mechanism”. In Proceedings of the SPIE-ITCom, Performance and Control of Next-Generation Communications Networks, September 2003. [ bib ]

Larry Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Steve Schwab, Hrishikesh Dandelkar, Andrew Purtell, and John Hartman. “An OS Interface for Active Routers”. IEEE Journal on Selected Areas in Communications, 19(3):473-487, March 2001. [ bib ]

Scott Baker and John H. Hartman. “The design and implementation of the Gecko NFS Web proxy”. Software: Practice & Experience, 31(7):637-665, 2001. [ bib ]

Ian Murdock and John H. Hartman. “Swarm: A log-structured storage system for Linux”. In Proceedings of the FREENIX Track: 2000 USENIX Annual Technical Conference, June 2000. [ bib ]

Oliver Spatscheck, Jørgen S. Hansen, John H. Hartman, and Larry L. Peterson. “Optimizing TCP forwarder performance”. IEEE/ACM Transactions on Networking, 8(2):146-157, April 2000. [ bib ]

John Hartman, Larry Peterson, Andy Bavier, Peter Bigot, Patrick Bridges, Brady Montz, Rob Piltz, Todd Proebsting, and Oliver Spatscheck. “Experiences building a communication-oriented JavaOS”. Software: Practice & Experience, 30(10):1107-1126, 2000. [ bib ]

Prasenjit Sarkar and John H. Hartman. “Hint-based cooperative caching”. ACM Transactions on Computer Systems, 18(4):387-419, 2000. [ bib ]

Tammo Spalink, John H. Hartman, and Garth Gibson. “A mobile agent's effect on file service”. IEEE Concurrency, 8(2):62-69, 2000. [ bib ]

Scott Baker and John H. Hartman. “The Gecko NFS Web proxy”. Computer Networks: The International Journal of Computer and Telecommunications Networking, 31(11-16):1725-1736, May 1999. Also published in the Proceedings of the 8th International Conference on the World Wide Web. [ bib ]

John H. Hartman, Ian Murdock, and Tammo Spalink. “The Swarm scalable storage system”. In International Conference on Distributed Computing Systems, pages 74-81, 1999. [ bib ]

Todd A. Proebsting, Gregg Townsend, Patrick Bridges, John H. Hartman, Tim Newsham, and Scott A. Watterson. “Toba: Java for applications, a way ahead of time (wat) compiler”. In Proceedings of the 3rd USENIX Conference on Object-Oriented Technologies and Systems (COOTS), June 1997. [ bib ]

Prasenjit Sarkar and John Hartman. “Efficient cooperative caching using hints”. In Proceeding of the 2nd ACM Symposium on Operating Systems Design and Implementation (OSDI), Seattle, WA, 1996. [ bib ]

Ann L. Drapeau, Ken W. Shirrif, John H. Hartman, Ethan L. Miller, Srinivasan Seshan, Randy H. Katz, Ken Lutz, David A. Patterson, Edward K. Lee, Peter H. Chen, and Garth A. Gibson. “RAID-II: A high-bandwidth network file server”. In Proceedings of the 21st Annual International Symposium on Computer Architecture, pages 234-244, 1994. [ bib ]

Mary G. Baker, John H. Hartman, Michael D. Kupfer, Ken W. Shirriff, and John K. Ousterhout. “Measurements of a distributed file system”. In Proceedings of 13th ACM Symposium on Operating Systems Principles, pages 198-212. Association for Computing Machinery SIGOPS, 1991. [ bib ]

John H. Hartman and John K. Ousterhout. “Performance measurements of a multiprocessor Sprite kernel”. In USENIX Summer, pages 279-288, 1990. [ bib ]

Teaching

I am currently teaching CS552.

Software

Under construction

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

Last modified on 08/28/08