Dağıtılmış ve Bulut CBS Kaynakları


14

Dağıtılmış CBS hakkında kesin araştırma kağıtları, web kaynakları veya (metin) kitaplar var mı? İlgilendiğim konular:

  • Sıralı uzamsal algoritmaların paralelliği
  • CBS'yi bulut / küme ortamında uygulamak için çerçeveler
  • FOSS ve yukarıdakiler için ticari yazılım

Bu soruyu gördüm , ama biraz daha kesin bir şey istiyorum. CW durumu ve etiket önerileri faydalı olacaktır.

DÜZENLEME: Bu terimlerin bir kısmını Google Akademik’e girdim ve yüksek lisans öğrencisiyim ve düzenli olarak araştırma makaleleriyle uğraşırken, sonuçların çoğu önemli veya kapsamlı değil.


Burada çok fazla sağlam bilgi bulamayacaksınız. Bu alandaki çalışmanın çoğu, mega işlemeye ihtiyaç duyan devlet müşterileri için geçici veya oldukça özel bir çalışmadır. Acentemde ESRI kodunu aldık ve ihtiyaçlarımız için daha fazla ölçeklendirdik, ancak çok fazla dikkat gerektiriyor.
DEWright

Araştırmamın çoğunun sağlam ve denetlenmiş bir kaynak sağlamadığından dolaylı olarak varsaydım. Bu öğelerin bazılarını araştırmaya aktif olarak katıldım ve şimdiye kadar akademik eğitimimi bu kavramlarla çok az rehberlikle birleştirmek zorunda kaldım. Aynı zamanda bir süper bilgi işlem merkezi ile bazı danışmanlıklara katıldım ve bunlar ölçeklenebilir CBS çözümleri geliştirmekle ilgileniyorlar. Yukarıdaki düzenlememe bakın.
Baskinomics

Yanıtlar:


7

Bu konuda birkaç proje yaptım, ama sonunda her zaman temelde

  • sorunu ızgaralarda ayırdı
  • her bir düğümde işleme koydu ve sonucu geçici tabloya / veri deposuna kopyaladı
  • tüm çözümleri tek bir sonuç tablosuyla birleştirdi ve isteğe bağlı olarak ele alınan sınır koşulları. Sınır koşullarının ele alınması yalnızca özelliklerin dikilmesi veya masaj yapılması gereken durumlar için gerekliydi (örneğin, bir topoloji dağıtılmış bir şekilde oluştururken, sınır özelliklerinin yapışmasını istiyorsunuz).

Yeterince komik, her zaman bu doğadaki bir problemi çözdüğümde, çoğunlukla zamanın solması olduğu için farklı bir teknoloji kullandım. Sonunda, bir iş kuyruğu yöneticisi olan, farklı düğümlerdeki işlemleri doğuran ve bir çeşit senkronizasyon mekanizmasına ( Semapahore's , Barrier , vb.) Sahip olan ve hataları işlemek ve yeniden denemek için bir yol olan bir mesaj geçiş kütüphanesi . Aşağıda bahsettiğim tüm projelerde bunlar var.

Coğrafya için (kronolojik sırayla) kullandım:

(eski okul)

(daha yeni)

Orada birkaç insanlar kullanan diğerleri.

Sonunda, bunlardan herhangi biri onu (biraz farklı bir şekilde de olsa) kesecek, bu yüzden yardımcı olan bir topluluğa sahip olanı seçmek için kaynar.

Ayrıca, her düğümde, GIS geometri işlemlerini yapmak için bir kütüphane kullanmanız gerekir. Kullanılacak öneri, bunu kodlamayı tercih ettiğiniz dile bağlı olarak gelecektir. Ancak, çoğu insanın size vereceği seçeneklerin olacağından eminim:

Veya bunlardan birine paketleyici olarak hizmet eden başka bir kütüphane.


1
Güzel! Şu anda Apache Hadoop MapReduce ve CGAL öğreniyorum, gerçekten ilk denemede planladığım şey bu. Soruyu zaten elimde olan kaynaklarla doldurmak istemediğim için
Baskinomics

MapReduce ve CGAL mükemmel seçimlerdir. Onlarla yanlış gidemem.
Ragi Yaser Burhum

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.