Tüm yazılar
Bilim Tarihi25 Aralık 2024

Sanjay Ghemawat: Jeff Dean'in "En Üretken Ortağı", Google'ın Sessiz Mimari

GFS, MapReduce, BigTable, Spanner — Google'ın altyapı icatlarının çoğunda Jeff Dean ile birlikte ismi var. Sessiz ama belirleyici.

Matematik Karavanı 4 dk okuma 5 soru
Veri merkezi — Google altyapısı metaforu

"Tek ad, tek bir kişi"

Sanjay Ghemawat (d. 1966) — Google'ın altyapı icat ekibinin sessiz yarısı. Jeff Dean ile sürekli birlikte çalıştığı için "Jeff & Sanjay" olarak anılır.

Tek cümle: modern bulut çağının görünmez mimarlarından.

Yol

  • Cornell University lisans (1987).
  • MIT doktora (1995) — Barbara Liskov mentörlüğünde.
  • DEC SRC (Digital Equipment Corp Research) — Mike Burrows ile.
  • Google (1999-) — şirketin 40. çalışanı (ya da öyle bir sıra).

Hiç başka şirkete geçmedi. 25 yılı aşkın Google'da.

Jeff Dean ile partnership

Google'ın 2000'lerden itibaren büyük altyapı projeleri çiftli:

  • GFS (Google File System, 2003).
  • MapReduce (2004).
  • BigTable (2006).
  • Spanner (2012).
  • TensorFlow (kısmen, 2015).

Her ikisi de çok güçlü programcı. "Sanjay daha sessiz, Jeff daha PR" — şirket içinde yaygın görüş.

GFS (2003)

Google File System: dağıtık dosya sistemi. Petabaytlarca veriyi binlerce ucuz makinede güvenli saklama.

Etki: HDFS (Hadoop File System) tam olarak buradan ilham.

MapReduce (2004)

Önceki yazıda anlatıldı. Sanjay eş yazar, fikrin yarısı onun.

BigTable (2006)

Petabaytlarca yapılandırılmış veri: e-posta, web sayfası, harita.

  • Sparse: çoğu hücre boş.
  • Sorted: hızlı arama.
  • Versiyonlu: zaman damgası.

Etki: Cassandra, HBase, DynamoDB doğdu.

Spanner (2012)

Dünya çapında globally distributed veritabanı:

  • ACID garanti ulusal sınırlar arası.
  • TrueTime API: GPS + atom saatleri ile zaman senkron.
  • PaaS: Cloud Spanner ürünü.

Modern dağıtık sistemlerin mücevheri.

Sade hayat

Sanjay:

  • Yıllarca aynı küçük ofiste Jeff Dean'le.
  • Konuşmaz, makaleyle konuşur.
  • Hiç Twitter, blog, podcast.
  • En sosyal aktivitesi: ACM konferansları.

Google içinde "Senior Fellow" seviyesinde, en üst teknik kademede.

Akademik onurlar

  • ACM Fellow (2009).
  • ACM Prize in Computing (2012, Jeff Dean ile birlikte).
  • National Academy of Engineering üyesi.
  • NAS üyesi.
  • MacArthur Fellow değil ama Cornell, MIT fahri doktoralar.

Etki

  • Hadoop ekosistemi: doğrudan GFS + MapReduce kopyası.
  • NoSQL hareketi: BigTable türevleri.
  • NewSQL: Spanner türevleri (CockroachDB, YugabyteDB).
  • Bulut bilişimin temeli.

Hindistan diasporası

Sanjay Hindistan kökenli. Hindistan'ın ABD'deki bilim insanlarının en görünür örneklerinden:

  • Sundar Pichai (Google CEO).
  • Satya Nadella (Microsoft CEO).
  • Arvind Krishna (IBM CEO).
  • Sanjay Ghemawat (teknik).

Hint dijital göç dalgasının teknik yüzü.

Tarz

  • Sade, derin, sabırlı.
  • Üretkenlik makinesi: Jeff ile birlikte saatte 1000 satır kod.
  • Düşük profil: ego yok.
  • Yapıcı eleştiri: tasarım toplantılarında kritik filtre.

"Jeff & Sanjay" memesi

Google içinde efsane: bir programcı "Bunu nasıl yapsam?" deyince standart cevap: "Jeff ve Sanjay'a sorduk mu?"

İkisi adeta bir kişi gibi çalışırlar.

Türk geleceği için ders

Sanjay'in profili Türk genç mühendisleri için alternatif yol:

  • Doktora şart değil ama derin teknik.
  • PR şart değil ama dünya çapında etki.
  • Tek bir şirkette uzun süre kalmak da yol.

Kapanış

Sanjay Ghemawat, bilgisayar bilimi tarihinin ses çıkarmadan derin etki yapan uçlarındandır. Jeff Dean ile birlikte yarattıkları Google altyapısı modern bulutun temeli oldu.

İki kişi, 25 yıl, dünyayı değiştiren kod.

Etiketler

Sanjay GhemawatGoogleGFSMapReduceBigTable

Kendinizi Test Edin

Cevaplarınız profilinizde istatistik olarak saklanır.

1. Sanjay'in akademik kökeni?

2. Ne zaman Google'a katıldı?

3. En önemli projeler?

4. Tarzı?

5. Köken?