Dan Scales
Address:
- Previously at Western Research Laboratory, Compaq
- Now at:
- VMware, Inc.
- 3401 Hillview Drive
- Palo Alto, CA 94304
- 650-427-1822
- E-mail: scales (at) vmware.com
Recreational Interests: volleyball,
mountain biking,
skiing,
tennis,
juggling, traveling, piano
Research interests: Virtual machines,
parallel and distributed systems, software
distributed shared memory, binary code modification,
optimizing compilers, programming languages
Research Projects at DEC/Compaq Western Research Laboratory
Swift Java Compiler
Shasta Distributed Shared Memory System
Research Papers
-
Field
Analysis: Getting Useful and Low-cost Interprocedural Information.
Sanjay Ghemawat, Keith H. Randall, and Daniel J. Scales.
Proceedings of the ACM SIGPLAN '00 Conference on Programming
Language Design and Implementation. June, 2000.
- The Swift Java Compiler: Design and Implementation.
Daniel J. Scales, Keith H. Randall, Sanjay Ghemawat, and Jeff Dean.
Compaq WRL Research Report 2000/2.
April, 2000.
- Comparative Evaluation of Fine- and Coarse-Grain Approaches for Software Distributed Shared Memory.
S. Dwarkadas, K. Gharachorloo, L. Kontothanassis, D. Scales, M. Scott, and R. Stets.
Proceedings of the Fifth Symposium on High-Performance Computer Architecture.
January, 1999.
- Efficient Dynamic Procedure Placement. D. J. Scales. WRL Research
Report 98/5.
August, 1998.
- Fine-Grain Software Distributed Shared Memory on SMP Clusters.
D. J. Scales, K. Gharachorloo and A. Aggarwal.
Proceedings of the Fourth Symposium on High-Performance Computer Architecture.
January, 1998.
- Toward Transparent and Efficient Software Distributed Shared Memory.
D. J. Scales and K. Gharachorloo.
Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles.
October, 1997.
- Shasta: A Low Overhead, Software-Only Approach for Supporting Fine-Grain Shared Memory.
D. J. Scales, K. Gharachorloo, and C. A. Thekkath.
Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems.
October, 1996.
- Experience with Parallel Computing on the AN2 Network.
D. J. Scales, M. Burrows, and C. A. Thekkath.
Proceedings of the Tenth International Parallel Processing Symposium.
April 1996.
- Transparent Fault Tolerance for
Parallel Applications on Networks of Workstations.
D. J. Scales and M. S. Lam.
Proceedings of the 1996 Usenix Technical Conference.
January 1996.
- The Design and Evaluation of a Shared Object System for Distributed Memory Machines.
D. J. Scales and M. S. Lam.
Proceedings of the First Symposium on Operating Systems Design and
Implementation.
November 1994.
- Jade: A High-Level, Machine-Independent Language for Parallel Programming.
M. C. Rinard, D. J. Scales, and M. S. Lam.
IEEE Computer, volume 26, number 6, pages 28-38.
June, 1993.
- Heterogeneous Parallel Programming in Jade.
M. C. Rinard, D. J. Scales, and M. S. Lam.
Proceedings of Supercomputing '92.
November, 1992.
My family (father, uncles, brothers, and cousins) has a family business,
R. H. Scales, Inc., whose web site is
here.
Pictures:
Alaska
Africa
Aspen
Galapagos Islands
Peru and Inca Trail
Huntington Beach
Kauai
Puerto Rico