NYU flag

New York University
Courant Institute of Mathematical Sciences
Computer Science Department

Arthur Goldberg
Visiting Academic and former Clinical Associate Professor
Last updated in March 2009
Photo of Arthur Goldberg


Professor Arthur Goldberg Publications




Arthur Goldberg, cBio Cancer Genomics Portals, Computational Biology Center, Memorial Sloan Kettering Cancer Center, 6 April 2011.

Database de-duplication, record matching and record merging


Arthur Goldberg, ChoiceMaker Record Matching System. Interview with David Loshin, B-Eye Network, Solution Spotlight, April 4, 2007.


Arthur Goldberg and Andrew Borthwick, Batch Automated Blocking and Record Matching, pending patent, filed November 2005.

Andrew Borthwick, Martin Buechi, and Arthur Goldberg. Automated Database Blocking and Record Matching, U.S. Patent # 7,152,060. Awarded December 19, 2006.

Refereed papers

Martin Buechi, Andrew Borthwick, Adam Winkel, and Arthur Goldberg, ClueMaker: A Language for Approximate Record Matching, Massachusetts Institute of Technology's Eighth International Conference on Information Quality (MIT ICIQ), Cambridge, MA. August 27, 2003.

Andrew Borthwick, Martin Buechi, and Arthur Goldberg. Key Concepts in the ChoiceMaker 2 Record Matching System, First Workshop on Data Cleaning, Record Linkage, and Object Consolidation, at the Association for Computing Machinery Special Interest Group on Knowledge Discovery and Data Mining's Int'l. Conference on Knowledge Discovery and Data Mining, 2003.

Ilya Pevzner, and Arthur Goldberg, MDQ – a System for Resolving Data Inconsistencies in Multiple Relational Databases, BNCOD-2002 PhD Workshop.

Ilya Pevzner, and Arthur Goldberg, Extending relational database functionality with data inconsistency resolution support.

Technical reports

Arthur Goldberg, Andrew Borthwick, White Paper: The ChoiceMaker 2 Record Matching System, 2007.

Andrew Borthwick and Arthur Goldberg. MEDD: An Approximate Matching Technology for Database Searching, Linking and De-Duplicating. Talk given in Washington, D.C. June 12, 2001.

Web performance

Refereed papers

Arthur Goldberg, Robert Buff, Andrew Schmitt, A Comparison of HTTP and HTTPS Performance (html), Computer Measurement Group, December 1998. (Presentation: pdf, html.)

Arthur Goldberg, Ilya Pevzner, Robert Buff, Caching Characteristics of Internet and Intranet Web Proxy Traces, the Computer Measurement Group Conference, December 1998. (Presentation: pdf, html.)

Arthur Goldberg, Robert Buff, Andrew Schmitt, Secure Web Server Performance Dramatically Improved By Caching SSL Session Keys, Workshop on Internet Server Performance, held in conjunction with SIGMETRICS'98, June, 1998.

Arthur Goldberg, Adel Hanna. Protocol Professor: A Program for On-line Teaching about Internet Application Protocols, Presented at Educom '96, Project Information Exchange, Technology Track, Philadelphia Oct. 9, 1996.

Distributed systems and algorithms

Refereed papers

Arthur Goldberg, Virtual Time Synchronization of Replicated Processes, 1992 Parallel and Distributed Simulation Conference, published in Simulation Series, vol. 24, no. 3, 1992.

Arthur Goldberg, A Gopal, A Lowry, R Strom, Restoring consistent global states of distributed computations. Workshop on Parallel and Distributed Debugging, 1991, and ACM SIGPLAN Notices, vol. 26, no. 12, 1991.

Andy Lowry, James R. Russell and Arthur P. Goldberg. Optimistic failure recovery for very large networks. In Proceedings of the Tenth Symposium on Reliable Distributed Systems, ed. by . Los Alamitos, IEEE Computer Society Press, 1991. p. 66-75.

Arthur Goldberg, Ajei Gopal, Kong Li, Robert E. Strom and David F. Bacon. Transparent recovery of Mach applications. In First USENIX Mach Workshop , Burlington, VT, October 1990.

Arthur Goldberg and David Jefferson. Transparent process cloning: A tool for load management of distributed systems. In Proceedings of 1987 International Conference on Parallel Processing, pages 728 - 734, August 1987.

Arthur Goldberg, Steve Lavenberg and Gerald J. Popek, A Validated Distributed System Performance Model, in Proceedings of the 9th International Symposium on Computer Performance Modelling, Measurement and Evaluation, Seattle Wash., 1983.

Arthur Goldberg, Spencer SooHoo, et. al., Using Forth to Develop an Intensive Care Unit Computer System. In Proceedings of the Fourth Annual Conference on the Application of Computers to Medical Care, Washington D.C., 1980.

Technical reports

Arthur Goldberg, Optimistic Algorithms for Distributed Transparent Process Replication. Ph.D. thesis, University of California at Los Angeles, 1991. (UCLA Tech. Report CSD-910050).

Arthur Goldberg, An Object-Oriented Simulation of Pool Ball Motion. UCLA Masters Thesis, 1984. UCLA Tech. Report 870016.

Distributed programming languages


Robert Strom, David Bacon, Arthur Goldberg, Andy Lowry, Daniel Yellin and Shaula Alexander Yemini, Hermes: A Language for Distributed Computing, Prentice Hall, 1991, 285 pages. (On Amazon.)

Handbook for Internet Programming in Java, a textbook and reference book for writing Internet clients and servers in Java. (In process)

Journal articles

Korfhage, Willard and Arthur Goldberg, Hermes Language Experiences, Software—Practice and Experience, Vol 25(4), 1995.

Arthur Goldberg, Robert E. Strom and Shaula Alexander Yemini. Hermes: A Language for Programming Distributed Systems. In AIXPert: The AIX Developer's Journal, April 1992.

Refereed papers

Arthur P. Goldberg. Student Reactions to Distributed Programming in Linda, PVM and Concert/C, Networld/Interop, 1994.

Joshua S. Auerbach, Arthur P. Goldberg, German S. Goldszmidt, Ajei S. Gopal, Mark T. Kennedy, Josyula R. Rao and James R. Russell, Concert/C: A Language for Distributed Programming, Proceedings of the Winter 1994 USENIX Conference, Usenix Association, 1994. p. 79-96.

J. S. Auerbach, D. F. Bacon, A. P. Goldberg, G. S. Goldszmidt, M. T. Kennedy, A. R. Lowry, J. R. Russell, W. Silverman, R. E. Strom, D. M. Yellin and S. A. Yemini. High-level language support for programming reliable distributed systems. In Proceedings of the 1992 International Conference on Computer Languages. New York, IEEE, 1992. pp. 320-330.

Technical reports

Robert Buff, Arthur Goldberg, Web Servers Should Turn Off Nagle to Avoid Unnecessary 200 ms Delays, talk at IBM research, 2 April 1999.

Ethan Cerami, Gloria Chou and Arthur Goldberg, Recommendations for Improving the Performance of a Web Site by ~43%, NYU CS Dept. technical report, January 1999.

Auerbach, Joshua, Arthur P. Goldberg, German Goldszmidt, Ajei Gopal, Mark T. Kennedy, James R. Russell and Shaula Yemini, Concert/C Specification and Reference: Definition of a Language for Distributed C Programming, IBM T. J. Watson Research Center RC18994, 1993.

Auerbach, Joshua, Steven S. Demion, Arthur P. Goldberg, German Goldszmidt, Ajei Gopal, Mark T. Kennedy, Josyula R. Rao and James R. Russell, Concert/C Manual: A Programmer's Guide to a Language for Distributed C Programming, IBM T. J. Watson Research Center RC19332, 1993.

Arthur P. Goldberg. Concert/C Tutorial: An Introduction to a Language for Distributed C Programming. Technical report RA218, IBM TJ Watson Research Center, 1993.