SORU
23 Aralık 2008, Salı


Göster/Azaltmak nedir?

Göster/hakkında çok şey azaltmak, özellikle Google'ın devasa paralel bilgi işlem sistemi kapsamında duydum. Tam olarak nedir bu?

CEVAP
23 Aralık 2008, Salı


Google gelen soyut MapReduce yayın sayfa araştırma:

MapReduce programlama modeli ve ilişkili bir uygulama işleme ve üretme, büyük veri ayarlar. Kullanıcılar bir harita işlevi belirtin bu çifti için bir anahtar/değer işler bir ara bir dizi oluşturmak anahtar/değer çiftleri ve işlevi azaltan bir tüm ara değerleri birleştirir aynı ara ile ilgili anahtar.

MapReduce avantajı işleme çok iyi ölçekli bir sistem bu yüzden Birden çok işlem düğümleri (birden fazla sunucu) üzerinde paralel olarak yapılabilir.

O zaman alan functional programming model, map reduce adımlar her yok, herhangi bir yan etkisi (devlet ve sonuçları, her alt bölüm bir map işlemez bağlı başka), böylece veri kümesi olmak eşlenen ve azaltılmış olabilir her ayrılmış birden fazla işleme düğümleri.

Joel Can Your Programming Language Do This? adet fonksiyonel programlama Google anlamak önemli güçler kendi arama motoru olan MapReduce ile gelip nasıl anlatılır. Ölçeklenebilir kod veriyor nasıl eğer fonksiyonel programlama aşina iseniz ve çok iyi bir kitap.

Ayrıca bakınız: Wikipedia: MapReduce

İlgili soru: Please explain mapreduce simply

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • picster

    picster

    20 NİSAN 2006
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • ThePointblank

    ThePointblan

    18 Aralık 2006