Dağıtılmış Hesaplama Nedir?

Dağıtılmış hesaplama, her biri genel bir işin bir bölümünü gerçekleştiren birçok bilgisayardan oluşan bir ağı kullanır ve sonuç olarak tek bir bilgisayardan çok daha hızlı bir şekilde hesaplanır. Daha yüksek bir bilgi işlem gücüne ek olarak, dağıtılmış bilgi işlem aynı zamanda birçok kullanıcının açık bir şekilde etkileşime girmesini ve bağlanmasını sağlar. Farklı dağıtılmış hesaplama biçimleri, farklı açıklık seviyelerine izin verir, çoğu insan dağıtılmış bir hesaplama sisteminde daha yüksek bir açıklık derecesinin faydalı olduğunu kabul eder.

İnternetin çoğu insanın en aşina olduğu İnternet segmenti, World Wide Web, aynı zamanda halka açık alanda dağıtılmış hesaplamanın en tanınmış kullanımıdır. Pek çok farklı bilgisayar, internette gezinirken her şeyi sisteme özel bir rol vermesiyle mümkün kılar.

Örneğin bir ev bilgisayarı, tarayıcıyı çalıştırmak ve gönderilen bilgiyi parçalamak için kullanılır ve bu da onu son kullanıcıya erişilebilir kılar. İnternet servis sağlayıcınızdaki bir sunucu, ev bilgisayarınız ile daha büyük İnternet arasında bir ağ geçidi görevi görür. Bu sunucular, son kullanıcıların girdiği URL'ye dayanarak hangi bilgisayarların konuşacağına karar vermelerine yardımcı olmak için etki alanı ad sistemini oluşturan bilgisayarlarla konuşur. Ayrıca, her web sayfası başka bir bilgisayarda barındırılıyor.

Başka bir dağıtılmış hesaplama türü ızgara hesaplama olarak da bilinir. Grid hesaplama, uzaktan birlikte çalışan ve çoğu zaman sadece normal bilgisayarların boşta işlemci gücünü kullanan birçok bilgisayardan oluşur. Bu tür dağıtılmış bilgisayar kullanımının en yüksek görünürlük örneği, Dünya Dışı İstihbarat Araştırmasının (SETI) Evdeki projesidir. SETI, beş milyondan fazla ev bilgisayarının işlem gücünü, en iyi süper bilgisayarların bile üstünde olan hesaplama gücünü kullanmak için kullanır. SETI, bir ev kullanıcısının bilgisayara kurabileceği ücretsiz bir yazılım parçasını kullanıma sunar. Yazılım, bilgisayar boşta kaldığında çalışır ve yazılıma sahip her bilgisayar, Berkeley'deki merkezi bir sunucuya bağlanır ve neyi analiz edeceğini söyleyen 250k dosyasını indirir. Dağıtılmış hesaplama sistemi daha sonra bu verileri teoride akıllı tasarım olasılığını temsil eden belirli modeller için analiz eder.

Pek çok ev bilgisayarı, aynı zamanda daha az sert olsalar da, dağıtılmış hesaplama örnekleridir. Aynı makinede birden fazla işlemci kullanarak, bir bilgisayar ayrı işlemleri çalıştırabilir ve diğerlerinden daha yüksek bir verimlilik seviyesine ulaşabilir. Artık birçok ev bilgisayarı, çoklu işlemciliğin yanı sıra, çoklu işlemcili olarak bilinen benzer bir uygulamadan, tek işlemcili meslektaşlarından çok daha yüksek hızlar elde etmenin avantajlarından yararlanıyor.