|

Broadly, I am interested in large-scale parallelism in computer systems and its implications on application performance, operating system design, fault tolerance and data center manageability. My particular interests focus on secondary memory system technologies such as magnetic disk design and optimization, parallel and distributed file systems, and local, storage and system area networking. I have a strong interest in shepherding technological advances from blackboard through standards and to commercial reality .

I joined the faculty
of CMU's Computer Science Department in 1991. Previously I received a
Ph.D. and a M.Sc. in Computer Science in 1991 and 1987, respectively,
from the University of California at Berkeley. Prior to Berkeley, I received
a Bachelor of Mathematics in Computer Science and Applied Mathematics
in 1983 from the University of Waterloo in Ontario, Canada.
In 1993 I founded CMU's
Parallel Data Laboratory (PDL)
and led it until April 1999.
Today the PDL is led by Greg Ganger. The PDL is a community that typically comprises
between 3 to 6 faculty, 1 to 2 dozen students and 4 to 10 staff. It
receives support and guidance from a consortium of 10 to 20 companies
with interests in storage systems, the Parallel Data Consortium.
This community holds biannual retreats
and workshops to exchange technology ideas, analysis and future directions.
The publications of the PDL are
available for your inspection. The principal contributions
of my last twenty years of research Redundant Arrays of Inexpensive
Disks (RAID), Informed Prefetching
and Caching (TIP) and Network-Attached Secure
Disks (NASD), now an ANSI SCSI command set standard (OSD), have all stimulated derivative
research and development in academia and industry. RAID, in particular,
is now the organizing concept of a 10+ billion-dollar marketplace (more
on RAID in my 1995 RAID tutorial).
In 1999 I started Panasas Inc., a scalable storage cluster company using an object storage architecture and providing 100s of TB of high-performance storage in a single management domain for national laboratory, energy sector, auto/aero-design, life sciences, financial modeling, digital animation, and engineering design markets.
In 2006 I founded a Petascale Data Storage Institute (PDSI) for the Department of Energy's Scientific Discovery through Advanced Computing (SciDAC). Led by CMU, with partners at Los Alamos, Sandia, Oak Ridge, Pacific Northwest and Lawrence Berkeley National Labs, and University of California, Santa Cruz and University of Michigan, Ann Arbor, this Institute gathers together leading experts in leadership class supercomputing storage systems to address the challenges involved in moving from today's terascale computers to the petascale computers of the next decade.

- RAID Turns Rad -- Storage Enterprise Forum, March 12,2008
- Yahoo! Launches New Program to Advance Open-Source Software for Internet Computing -- Yahoo! Press Release, November 12, 2007
- Garth Gibson participates in King Abdullah University of Science and Technology IT Summit -- PR Web,
November 1, 2007
- Panasas Invents 'Tiered Parity' -- HPCWire.com, October 12, 2007
- Storage Guru: Q&A With Garth Gibson -- eWeek.com, August 9, 2007
- Preparing for Failure -- EnterpriseStorageForum.com, October 10, 2006

- 1999 Reynold B. Johnson Information
Storage Award, an IEEE Technical Field Award, for outstanding contributions
to the field of information storage, with emphasis in the area of computer
storage. Awarded at the 1999 International Symposium on Computer Architecture
for the development of Redundant Arrays of Inexpensive Disks (RAID).
- 1999 Allan Newell
Award for Research Excellence, Carnegie Mellon University.
- 1998 Test of Time Award
for the most influential paper in the ACM SIGMOD Int. Conf. on Management
of Data proceedings 10 years prior.
- 1991 A.C.M. Doctoral Dissertation
Award (tied for second).

- Past member of the
technical council of the Storage Networking Industry Association
(SNIA), an international organization
of about 100 networking and storage companies formed in July 1999.
- Founder
and chair, National Storage Industry Consortium (NSIC) working group
on Network-Attached Storage Devices (NASD), 1996-1999. Program chair for eleven
NSIC/NASD sponsored public workshops (75 presentations
and 500 attendees). The result of these efforts was presented in "Object
Based Storage Devices: A Command Set Proposal," (http://www.nsic.org/nasd/final.pdf,
November 1999) which was written to launch an ANSI standards effort
in the X3/T10 (SCSI) committee.

- Release of NASD Scalable Storage
Systems Prototype code, version 1.1 in July 1999, and version 1.3
in May 2000. This code implements CMU's view of the next generation
storage interface (SCSI-4?) and a simple set of changes for a distributed
file system to exploit it.
- Release of RAIDframe Rapid Prototyping Tool for
RAID Systems code, August 1996. This code, suitably debugged and
adapted, appears as the RAID device driver in the current release of
the NetBSD operating system.

- Schroeder, B., Gibson, G.A., "Understanding failure in petascale computers." SciDAC 2007. To appear in the Journal of Physics: Conf. Ser. 78. PDF
- Schroeder, B., Gibson, G.A.,"Disk Failures in the Real World: What Does an MTTF of 1,000,000 Hours Mean to You?" Proceedings of the 5th USENIX Conference on File and Storage Technologies (FAST '07),
February 13–16, 2007, San Jose, CA. PDF
- Schroeder, B., Gibson, G.A.,"A Large-scale Study of Failures in High-performance-computing Systems," Proceedings of the International Conference
on Dependable Systems and Networks (DSN2006), Philadelphia, PA, USA,
June 25-28, 2006. PDF
- Gibson, G.A., R. Van Meter, "Network Attached Storage Architecture," Comm. of the ACM, Vol. 43,
No 11, November, 2000. PDF
- Amiri, K., D. Petrou, G.
Ganger, G.A. Gibson, "Dynamic Function Placement for Data-Intensive
Cluster Computing," USENIX Technical Conference, San Diego, June 2000.
PDF
- Amiri, K., G.A. Gibson,
R. Golding, "Highly Concurrent Shared Storage," Int. Conf. on Distributed
Computing Systems (ICDCS2000), April 2000. PDF
- Chang, F.,
G.A. Gibson, "Automatic I/O Hint Generation through Speculative Execution,"
Proceedings of the Third USENIX Symposium of Operating Systems Design
and Implementation (OSDI), February 1999. PDF
- E. Riedel, G. A. Gibson,
C. Faloutsos, "Active Storage for Large-scale Data Mining and Multimedia
Applications," Proceedings of the 1998 Very Large Data Bases conference
(VLDB), August 1998. PDF
- Gibson, G.A, et. al, "A
Cost-Effective High-Bandwidth Storage Architecture," Int. Conf. on Architectural
Support for Programming Languages and Operating Systems, ASPLOS, October,
1998. PDF
- G. A. Gibson, J. S. Vitter,
J. Wilkes, eds., "Report of the Working Group on Storage I/O Issues
in Large-Scale Computing, ACM Workshop on Strategic Directions in Computing
Research," ACM Computing Surveys, 28, 1, Dec. 1996. PDF
- R. H. Patterson, G. A.
Gibson, E. Ginting, D. Stodolsky, and J. Zelenka, "Informed Prefetching
and Caching," Proc. of the 15th Symposium of Operating Systems Principles,
December 3-6, 1995. PDF
- M. Holland, G. A. Gibson,
D. P. Siewiorek, "Architectures and Algorithms for On-line Failure Recovery
in Redundant Disk Arrays," J. of Distributed and Parallel Databases,
Vol. 2, No. 3, July, 1994. PDF
- D. A. Patterson, G. A.
Gibson, R. H. Katz, "A Case for Redundant Arrays of Inexpensive Disks
(RAID)," Proceedings of the International Conference on Management of
Data (SIGMOD), June 1988. PDF
|