Home: | 41 Benton Ave. San Francisco, CA 94112 golding@chrysaetos.org |
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. |
Independent consultant 2019-present |
Consulting for aerospace and automotive companies on
systems engineering, safety/security, and engineering
organization management.
|
A^3 by Airbus Senior Principal Systems Engineer/Lead Scientist 2018-2019 |
Systems Engineer for the Airbus Urban Air Mobility project. Responsible for developing the concept of operations for the overall system of self-piloted eVTOL aircraft ("air taxis"), flight operations, vertiports, and traffic management. Responsible for developing coordination approaches between different product teams in the organization. Also investigated potential satellite-related business/project opportunities in conjuction with Airbus Defense and Space, and continued consulting with the Airbus UTM team (formerly the Altiscope project). |
Altiscope project, A^3 by Airbus Chief Architect 2017-2018 |
Architect for the UAV Traffic Management system project at Airbus A3. Developed a proposed regulatory framework for dense UAV traffic, developed a system architecture to manage that traffic, developed flight path planning algorithms, and prototyped portions of the system. Integrated and guided work on risk-based decision making and airspace structuring. Managed a team of three architects. Guided the technical content of the project through its incubation period until its transition to part of a regular Airbus product division. |
Lighthouse Systems Engineering LLC: Founder 2013-2018 |
Developing web-based tools to support systems engineering and project management. |
SAIC (formerly Kinsey Technical Services Inc): Consulting 2013-2016 |
Supporting customers in proposal development for NASA contracts, SETA review for a DARPA program. Supported the UC Santa Cruz Vice Chancellor for Research in developing a proposal for the NASA NAMS solicitation, and developed the plans for a UC multi-campus research institute supporting NASA and other Silicon Valley stakeholders. |
Kinsey Technical Services Inc: EDSN software lead/architect 2012-2013 |
Developed the design for the Edison Demonstration of Small-satellite Networking (EDSN) spacecraft flight software, implemented the communications elements, produced the Software Development Plan per NASA NPR 7150.2A Class B standards, and was part of the team developing the mission concept of operations and doing the overall project systems engineering. Developed tools for recording system design. |
Kinsey Technical Services Inc: DARPA System F6 SETA 2010-12 |
Provided engineering technical assessment to the DARPA System F6 government team. Assisted with reviewing proposals and guiding selected teams through their execution. Helped develop the multi-level security model for the project. |
IBM Almaden Research Center: System F6 Chief Architect 2007-10 |
IBM lead and system software architect for the DARPA System F6 fractionated space systems project. Helped assemble the group of organizations that proposed for the program; co-led the technical team through the Preliminary Design Review; defined the overall software and system architecture, and worked with partner teams to coordinate their building of the component pieces. Defined the middleware, networking, performance, and security models for the software. |
IBM Almaden Research Center: Research Staff Member 2003 - 07 |
Led the software effort for the Collective Intelligent
Bricks project, which investigated a scalable, easy-to-manage
distributed storage system for customers that need in excess
of a petabyte of storage. Emphasis was on autonomous
operation of large-scale systems, and on predictable
application behavior through performance and resource
isolation. Developed a family of algorithms for making
resource allocation decisions in a self-managing storage
system, and developed an efficient algorithm for performance
isolation and IO scheduling in a storage device. Also acted as the IBM Principal Investigator for joint IBM-CMU research project on self-* storage systems (with Greg Ganger, CMU). |
Panasas: Software Architect 2000-03 |
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. Worked with marketing group to help determine target customer, understand their needs and requirements. Developed high-level vision for storage management for product. Managed team for developing part of the appliance product. Assisted with standards group work. Designed and managed implementation team for the Panasas object storage device (OSD). Wrote the SCSI command set definition, which became the basis for ANSI T.10 OSD standard; designed the network server to implement the commands. Designed a new BSD file system optimised for use inside an OSD, with special emphasis on high performance and reliability. |
UC Santa Cruz: Research Associate 2000-01, 2006-08 |
Collaborated with UC Santa Cruz Computer Science department faculty and students on performance management in distributed systems and realtime systems. Assisted with a three-year NSF grant on performance management in storage systems, which resulted in multiple dissertations and well-regarded conference papers. |
Storage Systems Program, Hewlett-Packard Laboratories: Project Scientist (TC62), 1998-2000 Member of Technical Staff (TC60), 1994-98 |
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.
|
Department of Mathematics and Computer Science, Vrije
Universiteit, Amsterdam: Onderzoeker (Postdoctoral Researcher) 1993 |
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: Consultant 1992 |
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: SEED Program Intern 1990-91 |
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: Software Engineer 1989-90 |
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: Software Engineer 1988-89 |
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. |
UC Santa Cruz Teachning Assistant 1987-88 |
Teaching assistant for undergraduate data structures course. |
City of Bellingham Computer Services Division: Programmer 1984-87 |
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: Programmer 1983-84 |
Developed and maintained large MIS software systems for public works tracking and repair shop automation. |
Orion Systems: Programmer/Partner 1982-83 |
Developed and maintained custom software systems in office automation, pharmacy record-keeping, and financial planning. |
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. |
2013: NASA Small Spacecraft Technology Partnerships grant reviewer |
2006: National Science Foundation CAREER grant reviewer. |
2003-06, 2013: National Science Foundation grant review panels. |
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. 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". |