Sanjay Ghemawat

Last updated

Sanjay Ghemawat
Born1966 (age 5758)
Education
Known for
Awards
Scientific career
Institutions
Thesis The Modified Object Buffer: A Storage Management Technique for Object-Oriented Databases  (1995)
Doctoral advisors

Sanjay Ghemawat (born 1966 in West Lafayette, Indiana) [1] is an Indian American [2] computer scientist and software engineer. He is currently a Senior Fellow at Google in the Systems Infrastructure Group. [3] [4] Ghemawat's work at Google, much of it in close collaboration with Jeff Dean, [5] has included big data processing model MapReduce, the Google File System, and databases Bigtable and Spanner. Wired has described him as one of the "most important software engineers of the internet age". [5]

Contents

Ghemawat was elected as a member into the National Academy of Engineering in 2009 for contributions to the science and engineering of large-scale distributed computer systems.

Education and early career

Ghemawat was born in West Lafayette, Indiana and grew up in Kota, Rajasthan. [6] He studied at Cornell University and the Massachusetts Institute of Technology (MIT). [3] He obtained a PhD from MIT in 1995, with a dissertation titled, The Modified Object Buffer: A Storage Management Technique for Object-Oriented Databases. His advisors were Barbara Liskov and Frans Kaashoek. [7]

Before joining Google, Ghemawat worked at the DEC Systems Research Center. There he began his long-time collaboration with Jeff Dean, who worked at another DEC research lab nearby. Their work at DEC included a Java compiler and a system profiling tool. [5]

Career at Google

After DEC was acquired by Compaq, many of its researchers left the company. Dean took a position at the newly founded search-engine company Google, and was joined by Ghemawat in 1999. The two began working on Google's core infrastructure, making improvements to cope with the search engine's rapid growth in users in the early 2000s. [5]

Ghemawat's work at Google includes:

Awards and honors

Ghemawat was elected to the National Academy of Engineering in 2009, [2] and to the American Academy of Arts and Sciences in 2016. [8] In 2012, he and Dean received the ACM Prize in Computing for their work on internet infrastructure, [2] [3] [4] and the ACM SIGOPS Mark Weiser Award. [9]

Selected publications

Related Research Articles

Google File System is a proprietary distributed file system developed by Google to provide efficient, reliable access to data using large clusters of commodity hardware. Google file system was replaced by Colossus in 2010.

<span class="mw-page-title-main">Barbara Liskov</span> American computer scientist

Barbara Liskov is an American computer scientist who has made pioneering contributions to programming languages and distributed computing. Her notable work includes the introduction of abstract data types and the accompanying principle of data abstraction, along with the Liskov substitution principle, which applies these ideas to object-oriented programming, subtyping, and inheritance. Her work was recognized with the 2008 Turing Award, the highest distinction in computer science.

Bigtable is a fully managed wide-column and key-value NoSQL database service for large analytical and operational workloads as part of the Google Cloud portfolio.

Özalp Babaoğlu, is a Turkish computer scientist. He is currently professor of computer science at the University of Bologna, Italy. He received a Ph.D. in 1981 from the University of California at Berkeley. He is the recipient of 1982 Sakrison Memorial Award, 1989 UNIX InternationalRecognition Award and 1993 USENIX AssociationLifetime Achievement Award for his contributions to the UNIX system community and to Open Industry Standards. Before moving to Bologna in 1988, Babaoğlu was an associate professor in the Department of Computer Science at Cornell University. He has participated in several European research projects in distributed computing and complex systems. Babaoğlu is an ACM Fellow and has served as a resident fellow of the Institute of Advanced Studies at the University of Bologna and on the editorial boards for ACM Transactions on Computer Systems, ACM Transactions on Autonomous and Adaptive Systems and Springer-Verlag Distributed Computing.

A database shard, or simply a shard, is a horizontal partition of data in a database or search engine. Each shard is held on a separate database server instance, to spread load.

Hypertable was an open-source software project to implement a database management system inspired by publications on the design of Google's Bigtable.

Structured storage is computer storage for structured data, often in the form of a distributed database. Computer software formally known as structured storage systems include Apache Cassandra, Google's Bigtable and Apache HBase.

<span class="mw-page-title-main">Ion Stoica</span> Romanian–American computer scientist

Ion Stoica is a Romanian–American computer scientist specializing in distributed systems, cloud computing and computer networking. He is a professor of computer science at the University of California, Berkeley and co-director of AMPLab. He co-founded Conviva and Databricks with other original developers of Apache Spark.

LevelDB is an open-source on-disk key-value store written by Google fellows Jeffrey Dean and Sanjay Ghemawat. Inspired by Bigtable, LevelDB source code is hosted on GitHub under the New BSD License and has been ported to a variety of Unix-based systems, macOS, Windows, and Android.

<span class="mw-page-title-main">Spanner (database)</span> Cloud-based distributed SQL DBMS service

Spanner is a distributed SQL database management and storage service developed by Google. It provides features such as global transactions, strongly consistent reads, and automatic multi-site replication and failover. Spanner is used in Google F1, the database for its advertising business Google Ads, as well as Gmail and Google Photos.

<span class="mw-page-title-main">Jeff Dean</span> American computer scientist and software engineer

Jeffrey Adgate "Jeff" Dean is an American computer scientist and software engineer. Since 2018, he has been the lead of Google AI. He was appointed Google's chief scientist in 2023 after the merger of DeepMind and Google Brain into Google DeepMind.

Liuba Shrira is a professor of computer science at Brandeis University, whose research interests primarily involve distributed systems. Shrira is accredited with having coined the phrase "promise" when referring to the completion of an asynchronous operation and its resulting value for the JavaScript programming language

Kenneth P. Birman is a professor in the Department of Computer Science at Cornell University. He currently holds the N. Rama Rao Chair in Computer Science.

Marinus Frans (Frans) Kaashoek is a Dutch computer scientist, entrepreneur, and Charles Piper Professor at the Massachusetts Institute of Technology.

A distributed file system for cloud is a file system that allows many clients to have access to data and supports operations on that data. Each data file may be partitioned into several parts called chunks. Each chunk may be stored on different remote machines, facilitating the parallel execution of applications. Typically, data is stored in files in a hierarchical tree, where the nodes represent directories. There are several ways to share files in a distributed architecture: each solution must be suitable for a certain type of application, depending on how complex the application is. Meanwhile, the security of the system must be ensured. Confidentiality, availability and integrity are the main keys for a secure system.

The ACM SIGOPS Mark Weiser Award is awarded to an individual who has shown creativity and innovation in operating system research. The recipients began their career no earlier than 20 years prior to nomination. The special-interest-group-level award was created in 2001 and is named after Mark Weiser, the father of ubiquitous computing.

David Bacon is an American computer programmer.

<span class="mw-page-title-main">Gautam Das (computer scientist)</span> Indian computer scientist

Gautam Das is a computer scientist in the field of databases research. He is an ACM Fellow and IEEE Fellow.

The Symposium on Operating Systems Design and Implementation (OSDI), organized by USENIX, is one of the two top academic conferences on systems research, along with SOSP. A number of notable systems were first published as OSDI papers, including MapReduce, Bigtable, Spanner, and TensorFlow.

Piper is a centralized version control system used by Google for its internal software development. Originally designed for Linux, it supports Microsoft Windows and macOS since October 2012.

References

  1. "The Friendship That Made Google Huge". New Yorker. December 10, 2018. Retrieved December 10, 2018.
  2. 1 2 3 "Google's Sanjay Ghemawat Co-Winner of Computer Award". India West. April 9, 2013. Retrieved December 16, 2017.
  3. 1 2 3 "Sanjay Ghemawat – ACM Prize in Computing". Award Winners. Association for Computing Machinery . Retrieved December 16, 2017.
  4. 1 2 "ACM And Infosys Foundation Honor Google Developers For Innovations That Transformed Internet-Scale Computing". Infosys . Retrieved December 16, 2017.
  5. 1 2 3 4 Metz, Cade (August 8, 2012). "If Xerox PARC Invented the PC, Google Invented the Internet". WIRED. Archived from the original on December 7, 2017. Retrieved December 16, 2017.
  6. Somers, James (December 3, 2018). "The Friendship That Made Google Huge". The New Yorker. ISSN   0028-792X . Retrieved August 21, 2024.
  7. "Sanjay Ghemawat". The Mathematics Genealogy Project. Department of Mathematics, North Dakota State University. Retrieved December 16, 2017.
  8. "Membership". American Academy of Arts and Sciences . Retrieved December 16, 2017.
  9. "The Mark Weiser Award". ACM SIGOPS. Retrieved July 5, 2019.