Sanjay Ghemawat
Google Fellow

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.
Publications:
- 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
Abstract
-
MapReduce: Simplified Data Processing on Large Clusters [PDF]
In Proceedings of OSDI 2004, San Francisco, CA, 2004.
Jeffrey Dean and Sanjay Ghemawat
Abstract
-
Google File System
[PDF]
In Proceedings of the Symposium on Operating Systems Principles. ACM SIGOPS. October 2003.
Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung
Abstract
-
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
[HTML]
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
[PostScript]
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
[PostScript]
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
[HTML]
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
|

|