Google Nasıl Çalışır ?

Bir ya da birkaç kelimeyi dünyadaki tüm internet siteleri içinde (genelde) 1 saniyeden kısa sürede aramayı becerebilen , bu yetmezmiÅŸ gibi tamda aradığımız ÅŸeyi karşımıza getiren Google’ın nasıl çalıştığı hakkında pek azımızın bir fikri vardır.Bakalım google bunu nasıl oluyorda mümkün kılıyor ?


Alan Adı sunucuları
Google’ın alan adı sunucusu (dns) yazılımı tüm dünyadaki ÅŸirkete ait ya da kiralanmış bilgisayarlarda çalışır.Bunların tek görevi sorguyu en yakın ve en az meÅŸgul olan Google sunucu kümesine (cluster) a göndermektir.
Cluster nedir ?

google Cluster kelimesi Türkçeye salkım ya da kümelerden oluşan bir bütün olarak çevrilebilir.Küçük parçalardan meydana gelen büyük bir yapıyı temsil etmek için kullanılır diyebiliriz.Salkımlar üzüm tanelerinden oluşur ve başlı başına birşeydir.:p

Clusterların Kontrolü

 

Google’ın dehası binlerce ucuz ve yavaÅŸ bilgisayarı tek bir süper bilgisayar gibi kullanabilen network yazılımında yatar.Bu sistem salkımı oluÅŸturan küçük bilgisayarların sisteme girip çıkmasına izin verir.Bu sayede eÄŸer küçük bilgisayarlardan biri bozulursa sistemin çalışması sekteye uÄŸramadan tamir edilebilir veya deÄŸiÅŸtirilebilir.
Clusterin içinde ne var ?

cluster

Googlebot , görevi girebildiÄŸi bütün siteleri gezmek ve istemediÄŸini belirtmediÄŸi sürece yazıların kopyasını alan ve kolay ulaşılabilir olması için “index verileri” oluÅŸturan web örümceÄŸidir.Bu örümcekler bir siteden diÄŸerine linkler aracılığı ile geçerler populer siteleri ve oradaki linkleri yaklaşık her saatte bir indexlerler.Tüm Google clusterlerinin içinde bütün web in toplam üç kopyası vardır.Bu yaklaşık 20 petabyte tutar.(KulaÄŸa küçük geliyor deÄŸil mi?EÄŸer ipodunuzun hafızası 20 petabyte olsaydı tam 200 milyon ÅŸarkıyı cebinizde taşıyabilirdiniz..)Clusterlardaki veriler sürekli güncellenir, asla sabit deÄŸildir.

Google Web Server
Aramalar üzerinde aynı anda çalışılması için web server tarafındn onbinlerce makineye gönderilir.Bu markete gidip birşey istediğinizde yüzlerce görevlinin bir ürün bulup alışveriş sepetinize koymasına benzer.

Google Index Server

Googlenin bildiği herşey devasa veritabanlarında saklanır fakat bir bilgisayarın gigabytelarca dosyayı işlemesini beklemek yerine google bu verileri binlerce bilgisayar tarafından taranarak benzer aramalar için index verileri oluşturulur.Bunu bir kitapta neyin nerede olduğunu belirten içindekiler sayfasına benzetebiliriz.Bu sayade webin kolayca ulaşılabilir olması sağlanır (bkz google desktop)

Google Document Server

İndex serverden gelen verileri linklere ve sıralama algoritmasına göre düzenler ve kullanıcının karşısına çıkarır.

Bütün bu işlemler ortalama 0.5 saniye sürer.

Peki google webi nasıl bu kadar kısa sürede arar?
Aslında bir sorgu gerçekleştirdiğinizde google webde aramaz.Google zaten veritabanlarına webin 3 kopyasını almış ve kendi özel algoritmaları sayesinde bunları kolayca aranabilir hale getirmiştir.

Pagerank Algoritması
Bu “program” sayesinde Google hangi sitelerin önemli ve hangilerinin önemsiz olduÄŸunu belirler.Pagerank hakkındaki detayları daha önce milyonsitede yazmıştım.

Google’ın web araması özelliklerini bilgisayara taşıyan Google Desktop adlı bir uygulaması var.Tam anlamıyla olmasada web aramalarını kullanıyor.Bilgisayarınızı kullanmadığınız zamanlarda dosyaları tarayarak index verisini oluÅŸturuyor.Bu sayede siz daha aradığınız kelimleri yazarken google bu kelimeleri içeren sonuçları (emailler, belgeler , dosyalar , web geçmiÅŸi ..) listeliyor.Yazmaya devam ettikçe sonuçları güncelleyebiliyor.

Google’ın nasıl çalıştığı benim uzun süredir merak ettiÄŸim bir konuydu.Bu konuda birkaç bilgim vardı ama detaylı bir araÅŸtırma yapmaya karar verdim ve bu konuda hiç Türkçe kaynak olmadığını gördüm.Dilim döndüğünce , gerek direk ingilizcesinden çevirerek gerekse kendi cümlelerimi kullanarak bu dökümanı yazdım.Umarım beÄŸenmiÅŸsinizdir..

kaynaklar ;
How Google Works
Güvercinli bilgisayarlar :D

İlgili Yazılar

  1. GoogleBot ile Ücretli Sitelere Bedava Giriş
  2. İnternet Sitesi Nasıl Yapılır ?
  3. Google’ ı Akıllıca Kullanmak
  4. Online Oyunlar, Gerçek Oyuncular

12 Yorum var to “Google Nasıl Çalışır ?”

  1. www.eylos.com :

    Tek kelimeyle güzel bir araştırma.
    Paylaşım için teşekkür ederiz. :)

  2. voLkan :

    google.com un calışma mantığını çözmüş bir insan görüyorum burda. senin değil bir çok kişinin merak ettiği bir mevzudur çünkü google.com un kendi oluşturduğu arama alogoritması onu popüler kıldı.

    bir çok kişiye sorarsan alabileceğin en mantıklı cevap googlebot varya işte ondan dolayı öyle hızlı arıyor olurdu : )

    google.com da aramanın bu kadar hızlı olmasının sebebini öğrenmek için uzun ingilizce makaleler çevirmene gerek yoktu. en basit örneği bir arama gerçekleştirdiğinde her sonucun altında önbellek seçeneği vardır. arama sonucunu önbellkede gösterirsen aradığın kelimlerin arka fonları oluşacaktır ama en önemli nokta üst bölümdeki framede yazıyor

    … adresinin G o o g l e tarafından 15 Eki 2007 07:48:04 GMT tarihinde kaydedilmiÅŸ önbellek görüntüsüdür…

    bütün aramalarını bu bilgilere göre kayıt eder (az önceki bir aramanın sonucu 16 ekim 07 00:45) ama önbellek tarih ve saatine bakın.

    bir diğer yöntem ise benzer sonuca götürecektir. google.com da belli şekilllerde aramalar mevcuttur. inurl: / intitle: / filetype: gibi bir diğer arama koduda cache: dir. yani önbellek. herşeyin bir görüntüsünü alır ve saklar aramalrı kendi önbellğinde yapar. googlebot lar ise önbelleğin güncel kalmasını sağlar.

    aslında senin anlattığından farklı birşey anlatmadım : )

  3. mzffer :

    Güzel bir yazı olmuÅŸ emeÄŸine saÄŸlık. Google’ı tam anlmıyla anlamak imkansızdır ha onu anlarsak ne olacak iÅŸte google kendi tahtını kaptırmış olacak. Bazı bilgileri kendileri veriyor yukarıda arkadaşımızın anlattığı gibi önbellekte tutulan bilgiler azımsanmayacak ÅŸekilde fazladır. Biz onu ne kadar çok tanırsak arama sonuçlarında daha iyi bilgiye ulaÅŸabiliriz fakat rakipleri ne kadar çok tanırsak bu sefer onun rakipleri daha fazla güçlenecek iÅŸte google bunun ortasını buluyor herhalde

  4. Hüseyin :

    Çok güzel bir çalışma olmuş

  5. Sitenizi Google’a Hızlı İndexletmek | Milyonsite :

    [...] sunuyor. Önce bir webmasterin kesinlikle bilmesi gerektiÄŸini düşündüğüm bilgiler içeren Google Nasıl Çalışır baÅŸlıklı yazıyı okumanızı tavsiye ederim.Google’ın örümcekleri siteden siteye [...]

  6. Modifiye :

    Google bu akıl sır ermiyor pek. Ben aslen şu hep dilden dile geze ve daha hakkında bilgi bulunmayan (doğal olarak!) Algoritmayı merak ediyorum :)

  7. hilal :

    süper olmuÅŸ…tam aradıgım gibi.emeginize saglık.:)

  8. müfit :

    teşekkürler şimdiye kadar okuduğum en açıklayıcı türkçe bir kaynak olmuş

  9. gökhan :

    valla süper oldu ya sağolsın bi de mümkünse sizde n bi kaç bilgi daha alabilrmıyım msn gkhnince@hotmail.com proje ödevim http://www.google.com da :D yardım cı olursan sevnrımm ynede tşkler

  10. Cihan Aksu :

    Gayet yerinde ve yararlı bir döküman.Bunca olayı maksimum 0.25 saniyede gerçekleÅŸtirmesi de sihir gibi.Hem seni hem de google’ı tebrik ediyorum.

  11. yasin :

    http://b.y-as.in/2011/10/arama-sanat.html bu yazım ilginizi çekebilir.

  12. admin :

    teşekkürler. harika yazı.

Fikrini yaz

(gerekli)