Favorite Links

Dr. Ted Haining
Research Fellow, Computer Science
Baskin School of Engineering
University of California
Santa Cruz, CA 95064


Dr. Ted Haining originally hails from Upstate New York. He began his college career there at Broome Community College. After receiving his Associate Degree in Engineering Science there in 1989, he attended Rensselaer Polytechnic Institute in Troy, NY where he earned a Bachelor of Science in Electrical Engineering in 1991. He then travelled west to California where he attended the University of California, Santa Cruz. He earned a Master of Science in Computer Engineering in 1993 under the tutelage of Prof. Charlie McDowell and Prof. David Helmbold. He earned a Doctor of Philosophy in Computer Science in 2000 with Prof. Darrell D. E. Long as his dissertation advisor.

While at UCSC, Ted was a key contributor to the REINAS Project. He began with the project as a Research Assistant and eventually ended up as a Programmer/Analyst IV. He was a developer, system administrator, and database administrator for the project. He continues to assist the project on a volunteer basis.

Ted's research interests include operating systems, database management systems, file systems, disk I/O, caching, and performance analysis and debugging tools. His research at the UCSC was supported by the Office of Naval Research.

Ted is currently employed by Oracle Corporation as a Principal Member of Technical Staff. His activities include deployment testing and system automation for Oracle Real Application Clusters on the Linux operating system, I/O performance and simulation testing, and evaluation of new I/O technologies for use with Oracle RAC. He has authored or co-authored multiple white papers, is a co-inventor on a patent application, and has presented at Oracle World.

Ted has been a member of the IEEE since 1989.

Ted got married in June 2004.


  • Jehan-Franšois PÔris, Theodore R. Haining, and Darrell D. E. Long. A Stack-Based Method for Non- Volatile Cache Management, Proceedings of the Eighth NASA Goddard Mass Storage Conference. National Aeronautics and Space Administration, Maryland 2000, pp. 217-224. (PDF)
  • Theodore R. Haining and Darrell D. E. Long. Management Policies for Non-Volatile Write Caches, Proceedings of the International Conference on Performance, Computing, and Communications, Phoenix: IEEE, February 1999, pp. 321-328. (PDF)
  • Eric C. Rosen, Theodore R. Haining, Darrell D. E. Long, and Patrick E. Mantey. REINAS: A Real- Time System for Managing Environmental Data, Journal of Software Engineering and Knowledge Engineering, Vol. 8, No. 1(1998), pp. 35-53. (PDF)
  • Darrell D. E. Long, Patrick E. Mantey, Craig M. Wittenbrink, Theodore R. Haining, and Bruce R. Montague. REINAS: the Real-Time Envirnomental Information and Analysis System, Proceedings of the IEEE Computer Society CompCon, San Francisco: IEEE, March 1995, pp. 482-487. (PDF)
  • Charlie McDowell, David Helmbold, and Theodore R. Haining, Analyzing Traces of Parallel Programs Containing Semaphore Synchronization Proceedings of Supercomputer Debugging Workshop 92, 1992, pp. 157-167. (PDF)
  • Theodore R. Haining, Non-volatile Cache Management For Improving Write Response Time with Rotating Magnetic Media. Ph.D Dissertation. University of California, Santa Cruz, 2000. (PDF)
  • Theodore R. Haining, Improving Trace-Based Debugging. Masters Thesis. University of California, Santa Cruz, 1993. (PDF)


Favorite Links

  • KPIG Radio - If being a cyberswine is a crime, I'm guilty.
  • Mobile Fidelity Sound Labs - Once upon a time, they made some of the finest audiophile 24k Gold discs and vinyl albums available.
  • The Reverend Horton Heat - The Reverend preaches about many things, but, the one I remember most is about how to sing about red meat.
  • Southern Culture On The Skids - Redneck rockabilly doesn't get any better than this. Plus, check out the recipes for "chipmunk fricassee", "possum and chestnuts", and "baked skunk".

Created by

Ted Haining
Last modified: Tue Sep 30 08:04:52 PDT 2003