I have been working at Google since late 1999 on distributed systems, performance tools, indexing systems, compression schemes, memory management, data representation languages, RPC systems, and other systems infrastructure projects. I graduated with a Ph.D. in Computer Science from MIT. Before joining Google, I was a member of the research staff at DEC Systems Research Center in Palo Alto, CA.
- MapReduce: Simplified Data Processing on Large Clusters,
Communications of the ACM, vol. 51, no. 1 (2008), pp. 107-113
Jeffrey Dean and Sanjay Ghemawat.
Bigtable: A Distributed Storage System for Structured Data [PDF]
To appear in Proceedings of OSDI 2006, Seattle, WA, 2004.
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh,
Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew
Fikes, and Robert E. Gruber
MapReduce: Simplified Data Processing on Large Clusters [PDF]
In Proceedings of OSDI 2004, San Francisco, CA, 2004.
Jeffrey Dean and Sanjay Ghemawat
Google File System
In Proceedings of the Symposium on Operating Systems Principles. ACM SIGOPS. October 2003.
Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung
Field Analysis: Getting Useful and Low-cost Interprocedural Information
ACM SIGPLAN Conference on Programming Languages Design and Implementation, pages 334-344, Vancouver, BC, Canada, June 2000.
Sanjay Ghemawat, Keith H. Randall, and Daniel J. Scales
The Swift Java Compiler: Design and Implementation
Compaq Western Research Laboratory. Research Report 2000/2, April 2000.
Daniel J. Scales, Keith H. Randall, Sanjay Ghemawat, and Jeffrey Dean
Transparent, low-overhead profiling on modern processors
In Proceedings of the Workshop on Profile and Feedback-Directed Compilation, October 1998 (invited talk).
Jennifer Anderson, Lance Berc, George Chrysos, Jeffrey Dean, Sanjay Ghemawat, Jamey Hicks, Shun-Tak A. Leung, Mitch Lichtenberg, Mark Vandevoorde, Carl Waldspurger, and William E. Weihl
Continuous profiling: Where have all the cycles gone?
In Proceedings of the 16th Symposium on Operating Systems Principles, pages 1-14. ACM SIGOPS, October 1997, Also appeared in ACM Transactions on Computer Systems, 15(4):357-390, November 1997 (award paper from the 16th SOSP).
Jennifer M. Anderson, Lance Berc, Jeffrey Dean, Sanjay Ghemawat, Monika Henzinger, Shun-Tak A. Leung, Dick Sites, Mark Vandevoorde, Carl Waldspurger, and William E. Weihl
Safe and Efficient Sharing of Persistent Objects in Thor
1996 ACM SIGMOD International Conference on Management of Data.
Barbara Liskov, Atul Adya, Miguel Castro, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew Myers, and Liuba Shrira
The Language-Independent Interface of the Thor Persistent Object System [PostScript]
In Object-Oriented Multidatabase Systems. O. Bukhres and A. Elmagarmid, editors. Prentice-Hall, 1994. Also available as Programming Methodology Group Memo 80, MIT Lab. for Computer Science, Cambridge, MA, March 1994.
Barbara Liskov, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew Myers, and Liuba Shrira
Providing High Availability using Lazy Replication
ACM Transactions on Computer Systems, November 1992 (Volume 10, Number 4).
Rivka Ladin, Barbara Liskov, Liuba Shrira, and Sanjay Ghemawat
Replication in the Harp File System [HTML]
In Proceedings of the Thirteenth Symposium on Operating Systems Principles, pages 226--238, ACM SIGOPS, Pacific Grove, CA, October 1991.
Barbara Liskov, Sanjay Ghemawat, Robert Gruber, Paul Johnson, Liuba Shrira, and Michael Williams