Sanjay Ghemawat
Google Publications
-
Spanner: Google's Globally-Distributed Database
James C. Corbett, Jeffrey Dean, Michael Epstein, Andrew Fikes, Christopher Frost, JJ Furman, Sanjay Ghemawat, Andrey Gubarev, Christopher Heiser, Peter Hochschild, Wilson Hsieh, Sebastian Kanthak, Eugene Kogan, Hongyi Li, Alexander Lloyd, Sergey Melnik, David Mwaura, David Nagle, Sean Quinlan, Rajesh Rao, Lindsay Rolig, Dale Woodford, Yasushi Saito, Christopher Taylor, Michal Szymaniak, Ruth Wang
OSDI (2012) (to appear)
-
MapReduce: a flexible data processing tool
Commun. ACM, vol. 53 (2010), pp. 72-77
-
Back-off Language Model Compression
Boulos Harb, Ciprian Chelba, Jeffrey Dean, Sanjay Ghemawat
Proceedings of Interspeech 2009, International Speech Communication Association (ISCA), pp. 325-355
-
MapReduce: Simplified Data Processing on Large Clusters
Communications of the ACM, vol. 51, no. 1 (2008), pp. 107-113
-
Distributed Programming with MapReduce
Beautiful Code, O'Reilly (2007), Chapter 23
-
Bigtable: A Distributed Storage System for Structured Data
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber
7th USENIX Symposium on Operating Systems Design and Implementation (OSDI), {USENIX} (2006), pp. 205-218
-
MapReduce: Simplified Data Processing on Large Clusters
OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA (2004), pp. 137-150
-
The Google File System
Sanjay Ghemawat, Howard Gobioff, Shun-Tak Leung
Proceedings of the 19th ACM Symposium on Operating Systems Principles, ACM, Bolton Landing, NY (2003), pp. 20-43
Previous Publications
-
Field analysis: getting useful and low-cost interprocedural information
Sanjay Ghemawat, Keith H. Randall, Daniel J. Scales
PLDI (2000), pp. 334-344
-
The Swift Java Compiler: Design and Implementation
Daniel J. Scales, Keith H. Randall, Sanjay Ghemawat, Jeffrey Dean
HP Labs Technical Reports (2000), pp. 26
-
Hardware Support for Out-of-Order Instruction Profiling on Alpha 21264a
J. Anderson, L. Berc, Jeffrey Dean, Sanjay Ghemawat, S. Leung, M. Litchenberg, M Vandevoorde, G. Verns, C. Waldspurger, W. Weihl, J. White
HOTCHIPS 99, IEEE (1999)
-
Transparent, Low-Overhead Profiling on Mondern Processors
Jennifer Anderson, Lance Berc, George Chrysos, Jeffrey Dean, Sanjay Ghemawat, Jamey Hicks, Shun-tak Leung, mitch Lichtenberg, Mark Vendevoorde, Carl A. Waldspurger, William E. Weihl
Workshop on Profile and Feedback-Directed Compilation, Paris (1998)
-
Continuous Profiling: Where Have All the Cycles Gone?
Jennifer-Ann M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika Rauch Henzinger, Shun-Tak Leung, Richard L. Sites, Mark T. Vandevoorde, Carl A. Waldspurger, William E. Weihl
ACM Transactions on Computer Systems, vol. 15 (1997), pp. 357-390
-
Safe and Efficient Sharing of Persistent Objects in Thor
Barbara Liskov, Atul Adya, Miguel Castro, Mark Day, Sanjay Ghemawat
SIGMOD Conference (1996), pp. 318-329
-
The Language-Independent Interface of the Thor Persistent Object System
Barbara Liskov, Mark Day, Sanjay Ghemawat, Robert Gruber, Umesh Maheshwari, Andrew Myers, Liuba Shrira
Object-Oriented Multidatabase Systems, O. Bukhres and A. Elmagarmid, Editors, Prentice-Hall, Cambridge (1994)
-
Providing High Availability Using Lazy Replication
Rivka Ladin, Barbara Liskov, Liuba Shrira, Sanjay Ghemawat
ACM Trans. Comput. Syst., vol. 10 (1992), pp. 360-391
-
Replication in the Harp File System
Barbara Liskov, Sanjay Ghemawat
SOSP (1991), pp. 226-238
-
Replication in the Harp File System
Barbara Liskov, Sanjay Ghemawat, Robert E. Gruber, Paul Johnson, Liuba Shrira, Michael Williams
Proceedings of 13th ACM Symposium on Operating Systems Principles (SOSP), Association for Computing Machinery SIGOPS (1991), pp. 226-38












