Richard Golding
Publications


Writing seminar
(ppt) Technical writing—part one. Seminar presentation, 23 October 2007.
(ppt) Technical writing—part two. Seminar presentation, 6 November 2007.
 
Intelligent storage systems
 
(pdf) Kristal T. Pollack, Darrell D. E. Long, Richard A. Golding, Benjamin Reed, and Ralph A. Becker-Szendy. Quota enforcement for high-performance distributed systems. In submission.
(pdf) Richard A. Golding and Theodore M. Wong. Walking toward moving goalposts: agile management for evolving systems. First Workshop on Hot Topics in Autonomic Computing (HotAC), June 2006. Also presentation slides.
(pdf) Theodore M. Wong, Richard A. Golding, Caixue Lin, Ralph A. Becker-Szendy. Zygaria: storage performance as a managed resource. IEEE Real-time and Embedded Systems and Applications Symposium (RTAS), 2006.
(pdf) Theodore M. Wong, Richard A. Golding, Joseph S. Glider, Elizabeth Borowsky, Ralph A. Becker-Szendy, Claudio Fleiner, Deepak R. Kenchammana-Hosekote, Omer A. Zaki. Kybos: self-management for distributed brick-base storage. Research report RJ 10356, IBM Almaden Research Center, 26 August 2005.
(—) W. Wilcke, R. B. Garner, C. Fleiner, R. Golding, J. Glider, D. Kenchammana-Hosekote, M. Mohiuddin, R. Becker-Szendy, T. Wong, O. Zaki, M. Hernandez, K. Fernandez. The IBM intelligent bricks project—petabytes and beyond. IBM Journal of Research and Development.
(pdf) Christopher R. Lumb, Richard Golding, and Gregory R. Ganger. DSPTF: Decentralized request distribution in brick-based storage systems. Proc. ASPLOS, October 2004.
(pdf) Deepak R. Kenchammana-Hosekote, Richard A. Golding, Claudio Fleiner, and Omer A. Zaki. The design and evaluation of network RAID protocols. Research report RJ 10316, IBM Almaden Research Center, 5 March 2004.
(pdf) Richard Golding, Peter Bosch, and John Wilkes. Idleness is not sloth. Technical Report HPL-96-140, Hewlett-Packard Laboratories, 1996.
(pdf) John Wilkes, Richard Golding, Carl Staelin, and Tim Sullivan. The HP AutoRAID hierarchical storage system. ACM Transactions on Computer Systems, 14(1), February 1996.
(pdf) John Wilkes, Richard Golding, Carl Staelin, and Tim Sullivan. The HP AutoRAID hierarchical storage system. Proceedings of Symposium on Operating System Principles, Copper Mountain Resort, Colorado, December 1995.
(pdf) Richard Golding, Peter Bosch, Carl Staelin, Tim Sullivan, and John Wilkes. Idleness is not sloth. Proceedings of the Winter Usenix Conference, New Orleans, Louisiana, January 1995, pp. 201-12.
 
Federated distributed (storage) systems
(pdf) Theodore M. Wong, Richard A. Golding, Harvey M. Ruback, Wilfred Plouffe, and Scott A. Brandt. The Virtual Mission Bus. Unpublished technical report, 2010.
(pdf) David M. LoBosco, Glen E. Cameron, Richard A. Golding, and Theodore M. Wong. The Pleiades fractionated space system architecture and the future of national security space. AIAA Space 2008 Conference, San Diego, CA, Sep 2008.
(pdf) Richard Golding and Theodore Wong. Adaptive distributed computing for fractionated space systems. Presentation at the DARPA Fractionated Space Workshop, Colorado Springs, CO, 3-4 Aug 2006.
(—) Elizabeth Borowsky and Richard Golding. Using active disks for failure detection: two phase commit without blocking. IASTED Intl. Conf. on Parallel and Distributed Comput. and Sys., November 2004.
(pdf) Richard Golding and Ohad Rodeh. Group communication—still complex after all these years. Workshop on large-scale group communication, 5 Oct 2003.
(pdf) Khalil Amiri, Garth Gibson, and Richard Golding. Highly concurrent shared storage. International Conference on Distributed Computing Systems, April 2000.
(pdf) Richard Golding and Elizabeth Borowsky. Fault-tolerant replication management in large-scale distributed storage systems. Symposium on Reliable Distributed Systems, October 1999.
(pdf) Richard Golding and Darrell D. E. Long. Accessing replicated data in a large-scale distributed system. International Journal in Computer Simulation 1(4), 1991. Also published as UCSC Technical Report UCSC-CRL-91-01, January 1991.
(pdf) Richard Golding. The Palladio access protocol. Technical report HPL-SSP-99-2, Hewlett-Packard Laboratories Storage Systems Program, 1 November 1999.
(pdf) Richard Golding and Elizabeth Borowsky. The Palladio layout control protocol. Technical report HPL-SSP-99-1, Hewlett-Packard Laboratories Storage Systems Program, 30 August 1999.
(pdf) Darrell Long, Andrew Muir, and Richard Golding. A longitudinal survey of Internet host reliability. Technical report HPL-CCD-95-4, Concurrent Computing Department, Hewlett-Packard Laboratories, 22 February 1995. Also available as UCSC-CRL-95-16, Computer and Information Sciences Board, University of California, Santa Cruz.
(—) Richard A. Golding. Accessing replicated data in a large-scale distributed system. Master's thesis, published as technical report UCSC-CRL-91-18. Computer and Information Sciences Board, University of California, Santa Cruz, June 1991.
 
Reliability
(pdf) KK Rao, James Hafner, and Richard Golding. Reliability for networked storage nodes. 2006 Intl. Conf. on Dependable Systems and Networks, Jun. 2006. Previous version with additional details available as Research Report RJ10358, IBM Almaden Research Center.
(—) Darrell Long, Andrew Muir, and Richard Golding. A longitudinal survey of Internet host reliability. 14th Symposium on Reliable Distributed Systems, 1995.
 
Self-managing storage
(pdf) Guillermo Alvarez, Elizabeth Borowsky, Susie Go, Theodore Romer, Ralph Becker-Szendy, Richard Golding, Arif Merchant, Mirjana Spasojevic, Alistair Veitch, and John Wilkes. Minerva: an automated resource provisioning tool for large-scale storage systems. ACM Transactions on Computer Systems 19(4), pp 483-518, 2001.
(pdf) Elizabeth Borowsky, Richard Golding, Patricia Jacobson, Arif Merchant, Louis Schreier, Mirjana Spasojevic and John Wilkes. Capacity planning with phased workloads. Proc. First Intl. Workshop on Software and Performance, October 1998.
(—) Richard Golding and John Wilkes. Persistent storage for distributed applications. Sigops European Workshop, September 1998.
(pdf) Elizabeth Borowsky, Richard Golding, Arif Merchant, Louis Schreier, Elizabeth Shriver, Mirjana Spasojevic, and John Wilkes. Using attribute-managed storage to achieve QoS. International Workshop on Quality of Service, 1997.
(pdf) Elizabeth Borowsky, Richard Golding, Arif Merchant, Elizabeth Shriver, Mirjana Spasojevic, and John Wilkes. Eliminating storage headaches through self-management. 1996 OSDI Symposium Work-in-progress session, October 1996.
(pdf) Richard Golding, Elizabeth Shriver, Tim Sullivan, and John Wilkes. Attributed-managed storage. Position paper for the Workshop on Modeling and Specification of I/O, San Antonio, Texas, October 1995.
 
Weak-consistency group communication
 
(pdf) Richard A. Golding and Darrell D. E. Long. Using an object-oriented framework to construct wide-area group communication mechanisms. International Symposium on Applied Computing: Research and Applications in Software Engineering, Databases, and Distributed Systems, 1993. Also published as UCSC technical report UCSC-CRL-93-11, March 1993.
(—) Richard A. Golding and Darrell D. E. Long. Simulation modeling of weak-consistency protocols. Proceedings of the International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), January 1993, pp. 233-8.
(—) R. Golding. Weak consistency group communication for wide-area systems. Proceedings of the Second Workshop on the Management of Replicated Data, November 1992.
(—) Richard Golding. A weak-consistency architecture for distributed information services. Computing Systems 5(4), Fall 1992, pp. 179-405. Usenix Association.
(—) Richard Golding and Darrell D. E. Long. Quorum-oriented multicast protocols for data replication. Proceedings of the Eighth International Conference on Data Engineering, February 1992. Also published as UCSC Technical Report UCSC-CRL-91-21, June 1991.
(—) R. Golding. Using simulation to evaluate communication protocols for replication. Proceedings of the Simulation in Engineering Education Conference, January 1992.
(pdf) Richard A. Golding and Darrell D. E. Long. Modeling replica divergence in a weak-consistency protocol for global-scale distributed data bases. Technical report UCSC-CRL-93-09, Computer and Information Sciences Board, University of California, Santa Cruz, February 1993.
(pdf) Richard A. Golding. Weak-consistency group communication and membership. Ph.D. thesis, published as technical report UCSC-CRL-92-52. Computer and Information Sciences Board, University of California, Santa Cruz, December 1992.
(pdf) R. Golding and D. D. E. Long. Design choices for weak-consistency group communication. Technical report UCSC-CRL-92-45, Computer and Information Sciences Board, University of California Santa Cruz, October 1992.
(pdf) R. Golding and D. D. E. Long. The performance of weak-consistency replication protocols, UCSC Technical Report UCSC-CRL-92-30, July 1992.
(—) R. Golding. Distributed epidemic algorithms for replicated tuple spaces, HP Labs CSP memo HPL-CSP-91-15, June 1991.
 
Miscellaneous
(pdf) Richard Golding, Carl Staelin, Tim Sullivan, and John Wilkes. "Tcl cures 98.3% of all known simulation configuration problems" claims astonished researcher! Tcl/Tk Workshop, New Orleans, Louisiana, June 1994, pp. 17-20.
(pdf) Richard A. Golding, Darrell D. E. Long, and John Wilkes. The refdbms distributed bibliographic database system. Proceedings of the Winter Usenix Conference, San Francisco, California, January 1994, pp. 47-62.
(—) Richard Golding. Data extraction and display using Tongs. Technical report HPL-SSP-95-16, Storage Systems Program, Hewlett-Packard Laboratories, 29 December 1995.
(—) Richard Golding. The Raphael threads library. Technical report HPL-SSP-95-17, Storage Systems Program, Hewlett-Packard Laboratories, 29 December 1995.
(pdf) Richard Golding. End-to-end performance prediction for the Internet – progress report. Technical report UCSC-CRL-92-26, Computer and Information Sciences Board, University of California, Santa Cruz, June 1992.