Garth Goodson | ||
Alumnus, Ph.D.
Electrical and Computer Engineering Carnegie Mellon University gg2k@ece.cmu.edu |
I now work at Network Appliance in the Advanced Development Group under the direction of the CTO, Steve Kleiman.
Contact Information | Email: gg2k at ece.cmu.edu
Email: goodson at netapp.com |
|
|
Research |
Advisor: Gregory Ganger
Ph.D. Electrical and Computer Engineering, Carnegie Mellon University,
August 2004
I'm an alumnus of the Parallel Data Laboratory at CMU, which is involved in a number of storage system related projects. I have completed my Ph.D. thesis in providing efficient and flexible consistency for highly fault-tolerant, decentralized storage systems (as part of the PASIS project). I previously worked on a project called Self-Securing Storage Systems (or S4 for short). I also have interests in high-performance file systems, networks, and operating systems. In both the Spring of 2001 and 2002 I was a teaching assistant for 18-546: Introduction to Storage Systems. |
|
|
Thesis Description |
Fault-tolerant storage systems spread data redundantly across a
set of storage-nodes in an effort to preserve and provide access to
data despite failures. One difficulty created by this architecture is
the need for a consistent view, across storage-nodes, of the most
recent update. Such consistency is made difficult by concurrent
updates from distinct clients, partial updates made by clients that
fail, and failures of storage-nodes. Although protocols exist for
achieving such consistency, they generally fall short in a number of
areas including efficiency, scalability, and flexibility.
My thesis demonstrated how to achieve scalable, highly fault-tolerant storage systems by leveraging an efficient and flexible family of strong consistency protocols enabled by server versioning. In particular, the design of block-based storage systems and file systems are evaluated. Furthermore, the tradeoffs involved in supporting file system semantics, above the consistency protocol, were be explored. |
|
|
Publications |
Michael Abd-El-Malek, Gregory R. Ganger, Garth R. Goodson, Michael K. Reiter, Jay J. Wylie. 24th IEEE Symposium on Reliable Distributed Systems (SRDS), October 26 -- 28, 2005. Michael Abd-El-Malek, Gregory R. Ganger, Garth R. Goodson, Michael K. Reiter, Jay J. Wylie. Symposium on Operating System Principles (SOSP), October 23 -- 26, 2005. Garth R. Goodson, Jay J. Wylie, Gregory R. Ganger, Michael K. Reiter. To appear in the International Conference on Dependable Systems and Networks, June 28 -- July 01 2004. Garth R. Goodson, Jay J. Wylie, Gregory R. Ganger, Michael K. Reiter. Carnegie Mellon University Parallel Data Lab Technical Report CMU-PDL-03-104, December 2003. Garth R. Goodson, Jay J. Wylie, Gregory R. Ganger, Michael K. Reiter. Carnegie Mellon University Parallel Data Lab Technical Report CMU-PDL-03-103, December 2003. Adam G. Pennington, John D. Strunk, John Linwood Griffin, Craig A. N. Soules, Garth R. Goodson, Gregory R. Ganger. USENIX Security (Washington, DC, 06--08 August 2003), USENIX Association, 2003. Craig A. N. Soules, Garth R. Goodson, John D. Strunk, and Gregory R. Ganger. Conference on File and Storage Technologies (San Francisco, CA, 31 March-02 April 2003), pages 43-57. USENIX Association, 2003. Garth Goodson, Jay Wylie, Greg Ganger & Mike Reiter. Carnegie Mellon University Technical Report CMU-CS-02-180, September 2002. John D. Strunk, Garth R. Goodson, Adam G. Pennington, Craig A.N. Soules, Gregory R. Ganger. CMU SCS Technical Report CMU-CS-02-140, May 2002. G. Ganger, P. Khosla, M. Bakkaloglu, M. Bigrigg, G. Goodson, S. Oguz, V. Pandurangan, C. Soules, J. Strunk, J. Wylie. DARPA Information Survivability Conference and Exposition (Anaheim, CA, 12-14 June 2001), pages 184-195 vol 2. IEEE, 2001. J. Strunk, G. Goodson, M. Scheinholtz, C. Soules, G. Ganger. 4th Symposium on Operating Systems Design and Implementation, October 2000. G. Goodson. Masters thesis. Electrical and Computer Engineering Department, Carnegie Mellon University, May 2000. D. Nagle, G. Ganger, J. Butler, G. Goodson, C. Sabol. Hot-Interconnects, August 1999. G. Goodson. First CMU Student Symposium on Computer Systems, January 1999. |
|
|
Interests | For fun, during the warmer months of the year, a group of us
used to gather for a weekly pickup game of ultimate frisbee. We usually
play on Sundays on Flagstaff Hill (across from Phipps Conservatory).
During the summer I played in the Pittsburgh
Summer League.
I also enjoyed mountain biking in Frick Park, and the outdoors in general. More recently I have taken up salsa dancing. Even more recently I have taken lessons with Lisa King; she is very good. I have also been dabbling in some digital photography. Click here for some photos. I now live in Fremont, CA and have taken up remote control planes. See here for more information than you could ever want on the hobby: RC Groups. |