Hey guys. Dağıtılmış algoritmalar hakkında bir şeyler öğrenmek istiyorum, bu yüzden kitaplar için herhangi bir öneri arıyorum. Teorik kitaplarla daha çok ilgileniyorum çünkü uygulama sadece tat alma meselesidir (muhtemelen erlang (veya C#) kullanacağım). Ama öte yandan, algoritmaların ham, matematiksel analizini istemiyorum. Sadece sth nasıl çalışır ve neden işe yarıyor.Kitap İsteği: Dağıtılmış algoritmalar
cevap
Bu dersler kontrol etmek isteyebilirsiniz (i Prag'da CTU'daki (onları kendim katıldı) ve onlar gerçekten iyi olduklarını söylemek gerekir): Parallel algorithms by prof. Ing. Pavel Tvrdik Csc.
algoritmaları iş her zaman çok sunulmuştur nasıl bir fikir ilgilenirseniz, iyi (ilustrated) bir şekilde ve matematiksel arka planı da dahil edilir. Yazar, bu konuda oldukça değerli bir profesyoneldir ve saf kuramdan ziyade pratik uygulamalara daha fazla odaklanır.
Dağıtılmış sistemler! = Paralel hesaplama, bu yüzden OP'nin istediği şeyden korkmuyorum. Dağıtılmış algoritmalar, atomik taahhüt, konsensus, lider seçim, çoğaltma, vb. Gibi sorunlarla uğraşırlar. Bkz. Http://en.wikipedia.org/wiki/Distributed_algorithms –
Andrew S. Tanenbaum tarafından yayınlanan "Dağıtılmış Sistemler: Prensipler ve Paradigmalar" konuyla ilgili okuduğum en iyi kitaplardan biridir. o zaman ilgilenen belirli alanlarda uzmanlaşmış kitaplar için bakmak, astar olarak o Oku
Linkler:. Author's site, Amazon, Google Books
@Pete Kirkham: tembel cevabımı düzeltdiğiniz için teşekkürler ... yükseltme düzenlemeleri! :-) – kasperjj
Nancy Lynch'in kitabı Distributed Algorithmsutterly brilliant olduğunu. Nancy, alanın devlerinden biri: büyük bir düşünür ve açıklayıcı. Şiddetle tavsiye edilir.
MIT veya UCB'nin konferans slaytlarını kullanın. Orada dağıtılmış algoritmalar ve uygulamalar dersleri alanında en iyi tarafından alınır. Onlar daha anlaşılır ve onlar için video dersleri bile bulabilirsiniz.
Bu kitaba bir bak: Ben daha pratik olan asynchronus modelini düşünürken yeni başlayanlar için birçok kitap üzerinde tercih ederim. Açıklama çok iyi ve detaylı (ama fazla ayrıntıya ihtiyacınız yoksa uzun görünebilir). 4. Bölümün 1. Bölümü, literatürdeki diğer dağıtılmış algoritmaları anlamanızı sağlar.
http://people.scs.carleton.ca/~santoro/DADA.html
başka kitap Gerard Tel kullanıcısının: siz çok matematiksel gösterimler sevmiyorum, o zaman iyi değildir ama. Bununla birlikte, ayrıştırılmış algoritmalar için büyük bir referanstır ve kararlılaştırma algoritmaları gibi sıcak konulardaki ayrıntılı bölümlere sahiptir. Kitabın link:
http://www.staff.science.uu.nl/~tel00101/liter/Books/indaldes.html
Dikkatli olun: bu kitapların dağıtılmış algoritmalar ile anlaşma değil, Tanenbaum en olarak sistemlerini dağıttı. Bu kitaplar paralel algoritmalar ile uğraşmazlar - farklıdırlar!
Lütfen "community wiki" adlı anket sorularını işaretleyin. – danben