| Home: | 41 Benton Ave. San Francisco, CA 94112 golding@chrysaetos.org |
| Work: | Kinsey Technical Services, Inc. |
| 1992: | University of California, Santa Cruz; PhD in Computer and
Information Sciences. Thesis title: Weak consistency group communication and membership. Advisor: Darrell D. E. Long. |
| 1991: | University of California, Santa Cruz; MS in Computer and
Information Sciences. Thesis title: Accessing replicated data in a large-scale distributed system. Advisor: Darrell D. E. Long. |
| 1987: | Western Washington University; BS in Computer Science (Magna Cum Laude). |
| 1981-83: | University of Washington. |
| 2010-present: | Senior Software Architect, Kinsey Technical Services, Inc |
| 2003-2010: | Research Staff Member, IBM Almaden Research Center |
| 2000-01, 2006-present: | Research Associate, UC Santa Cruz |
| 2000-03: | Software Architect, Panasas Inc. |
| 1998-2000: | Project Scientist (TC62), Storage Systems Program, Hewlett-Packard Laboratories. |
| 1994-98: | Member of Technical Staff (TC60), Storage Systems Program, Hewlett-Packard Laboratories. |
| 1993: | Onderzoeker (Researcher), Department of Mathematics and Computer Science, Vrije Universiteit, Amsterdam. |
| 1992: | Consultant for Ricoh California Research Center. |
| 1990-91: | SEED Program Intern, Concurrent Systems Project, Hewlett-Packard Laboratories. |
| 1989-90: | Software Engineer, Crucible, Santa Cruz, CA. |
| 1988-89: | Software Engineer, Microsoft Corporation, Redmond, WA. |
| 1987-88: | Teaching Assistant, Computer & Information Sciences Board, University of California Santa Cruz. |
| 1984-87: | Programmer, Computer Services Division, City of Bellingham, WA. |
| 1983-84: | Programmer, Technique Data Systems, Port Angeles, WA. |
| 1982-83: | Programmer/Partner, Orion Systems, Seattle, WA. |
| 2006: | IBM Research Invention Achievement Award (Second Plateau) |
| 2005: | IBM Storage Technology Council member |
| 2004: | IBM Research Invention Achievement Award (First Plateau) |
| 1991-92: | Santa Cruz Operation Graduate Fellow. |
| 1987-88: | University of California Regents Fellow. |
| 1981-83: | Seattle-First Merit Scholar. |
| 2007, 2008, 2009: | Program committee, Intl. Conference on Autonomic Computing |
| 2002, 2004, 2005: | Program committee, Conference on File and Storage Technology (FAST) |
| 1997: | Program committee, Usenix Workshop on Internet Technology and Systems. |
| 1994: | Treasurer and Local arrangements chair, Workshop on Mobile Computing Systems and Applications. |
| 1992: | Local Arrangements Chair, Second Workshop on the Management of Replicated Data. |
| 2010: | Reviewer for the Real Time and Embedded Technology and Applications Symposium (RTAS) |
| 2006: | Reviewer for Conference on File and Storage Technology (FAST) |
| 2006: | Reviewer for ACM Transactions on Parallel and Distributed Systems. |
| 1997,99: | Reviewer for the Symposium on Operating Systems Principles. |
| 1996, 2004: | Reviewer for the Operating Systems Design and Implementation Symposium. |
| 1996: | Reviewer for Transactions on Software Engineering. |
| 1993-95: | Reviewer for Winter Usenix Conference. |
| 1992: | Reviewer for IEEE Transactions on Knowledge and Data Engineering. |
| 1991-98: | Reviewer for ACM Transactions on Computer Systems. |
| 1991: | Reviewer for IEEE Eighth International Conference on Data Engineering. |
| 1991: | Reviewer for Winter 1992 Usenix Conference. |
| 2000-05: ANSI/NCITS T10 (SCSI) and Storage Networking Industry Association: object-based storage device (OSD) working groups |
| 2000: IETF IP Storage / iSCSI working group |
| 1996-98: National Storage Industry Consortium, Network-attached storage devices working group. |
| 2006: National Science Foundation CAREER grant reviewer. |
| 2003-06: National Science Foundation grant review panel. |
| 1993-95: Editor, IEEE Technical Committee on Operating Systems and Application Environments Newsletter. |
| Chris Lumb, PhD in Computer Science, Carnegie-Mellon University (co-advisor), Dec. 2005. Title: "D-SPTF: decentralized request distribution in brick-based storage systems". |
| Sage Weil, PhD in Computer Science, University of California, Santa Cruz, 2007. Subject: the Ceph distributed file system. |
| Caixue Lin, PhD in Computer Science, University of California, Santa Cruz, Jun. 2006. Subject: slack management in real-time scheduling. |
| Lawrence You, PhD in Computer Science, University of California, Santa Cruz, Jun. 2006. Subject: Efficient archival data storage. |
| Feng Wang, PhD in Computer Science, University of California, Santa Cruz (expected). Subject: Object-based storage devices. |
| Garth Goodson, PhD in Computer Science, Carnegie-Mellon University, Aug. 2004. Title: "Efficient, flexible consistency for highly fault tolerant storage". |
| Thomas Kroeger, PhD in Computer Engineering, University of California Santa Cruz, Jan. 2000. Title: "Modeling file access patterns to improve caching performance". Also MS, University of California Santa Cruz, Mar. 1997. |
| Peter Bosch, PhD, Universiteit Twente, Jun. 1999. Title: "Mixed-media file systems". |
| Bruce Sherrod, MS in Computer Science, University of California Santa Cruz, Mar. 1997. Title: "A dynamic disk spin-down technique for mobile computing". |
| IBM Almaden Research Center: | IBM lead and
software system architect for
the System F6 fractionated space system project. Previously, lead for
Collective Intelligent Bricks Software project, which investigated
a scalable, easy-to-manage distributed storage system for customers
that need in excess of a petabyte of storage.
Highlights:
|
| Panasas: | Software architect responsible for assisting with overall
product specification and design, with special focus on storage
appliance design and construction, QA test definition and
measurement, and on storage management tools. Working with
marketing group to help determine target customer, understand their
needs and requirements. Developing high-level vision for storage
management for product. Managed team for developing part of the
appliance product. Assisted with standards group work.
Highlights:
|
| Storage Systems Program, Hewlett-Packard Laboratories: | Led
research on highly-reliable, large-scale, self-managing distributed
storage systems; ran technology transfer activities with a partner
product division for some of this work. Researched flexible disk
arrays (the HP AutoRAID system) and adaptive idle time
detection/use. Managed two other researchers for part of the time.
|
| Vrije Universiteit, Amsterdam: | Researched wide-area application
support, including weak consistency group communication and
object-based models for organizing distributed applications.
Supervised a PhD student on this work. Taught a course on Computer
Networking, assisted with Operating Systems
practicum.
|
| Ricoh California Research Center: | Design consultant for a
software development project using C++ and an OODBMS. Project
emphasis was on long-term maintainability and reusability, and
involved teaching software engineering to a small development group
and guiding them through the design process.
|
| Concurrent Systems Project, Hewlett-Packard Laboratories: | Designed a
lightweight distributed database system, based on a novel approach
to distributed state abstraction, for use in a high-performance
multiprocessor file server. Conducted research on data replication
in internetwork environments; developed a family of algorithms for
replica access in an internetwork; conducted preliminary
investigations into a family of replication mechanisms that provide
efficient, controlled inconsistency among replicas; investigated
self-reorganizing disk systems as part of the DataMesh
high-performance storage system project.
|
| Crucible: | Worked as project lead for Crucible on the Sun
OpenLook window manager (OLWM) for OpenWindows, responsible for
overall design of the product implementation and for liaison with
Sun staff; participated in two ports of the MIT X11R3 sample server
to specialized environments, including to SCO Unix with specialized
graphics hardware based on the TI34010; designed and implemented
several X11 applications using the X Toolkit including animation
support tools.
|
| Microsoft Corporation: | Worked on Presentation Manager for OS/2 1.1
and 2.0. Handled design and prototypes for the multi-line edit
control introduced in OS/2 1.1; assisted in evaluation of several
internationalization efforts within the Presentation Manager group;
designed the messaging architecture for PM for OS/2 2.0, providing a
structure for messaging in the v2.0 multiple-mode environment.
|
| City of Bellingham Computer Services Division: | Developed MIS
applications for a Wang VS, including front-office accounting and
building permit tracking; developed system software for the VS
including a resource lock manager, print queue management, a serial
device controller, and output formatting tools.
|
| Technique Data Systems: | Developed and maintained large MIS software
systems for public works tracking and repair shop automation.
|
| Orion Systems: | Developed and maintained custom software systems in
office automation, pharmacy record-keeping, and financial planning.
|