Dünya bir
süredir yeni bir yapılanmanın etkisi altında. Bu bildiğimiz soyut yapılanmalara
pek benzemiyor. İlk etapta bakıldığında sanal bir yardımlaşma gibi görülen bu
büyük zihin gücü, dünyanın dört bir yanından internet vasıtasıyla birbirine
bağlanmış 650 milyon kişisel bilgisayardan oluşuyor. Bilimsel projeler her geçen
gün daha fazla önem kazanırken ve zaman denen kavram ile yarış halinde iken bu
projelerin milyonlarca modelleme gerektirdiğini de düşünürsek ancak süper bir
bilgisayarımız varsa projemizi zamanında tamamlayabiliriz. Ancak bu aynı zamanda
çok fazla maliyet demek. Peki bunun daha ekonomik bir yolu var mı? Güzel haber;
son yıllarda geliştirilen bu
yeni yöntem imdadımıza yetişiyor. Dünya üzerinde kişisel
bilgisayarlarını projenizin gelişmesi için sizinle paylaşmaya hazır binlerce
gönüllü var. Elinizdeki programı parçalara ayırarak bu konuda uzman birkaç
gönüllüden faydalanmak istemez misiniz? Bu hayali gerçekleştiren birçok kuruluş
var hatta bunların içinde çok büyük kuruluşlar mevcut. Folding@Home, World
Community Grid, SETI@Home, IBM bunlardan sadece birkaçı. IBM tarafından
yürütülen programlar, sağlık konuları başta olmak üzere insanlık yararına
olacak araştırma projelerini kapsıyor.
Bu
yapılanma öncelikle programı farklı parçalara ayırıyor ve aynı anda birçok
bilgisayar üzerinde çalışacak biçimde tasarlanıyor. Projede gönüllü olacak
kişilerin, projelerin internet sitesinde mevcut olan arayüz programlarını
indirmeleri ve bilgisayarlarına kurmalarıyla ilk aşama tamamlanmış oluyor. Bu
bilgisayarların birbirleriyle iletişimi herhangi bir ağ bağlantısı aracılığıyla
kurulabiliyor. Programı parçalara ayırırken dikkat edilmesi gereken çok önemli
noktalar var. Gönüllülerin bilgisayarlarının işletim sistemleri ve işlemcileri
çeşitli olacağından bunlara uygun ve bunlar tarafından anlaşılır bilgiler
içeren parçaları dikkatli bir şekilde bölüştürmek gerekiyor. Örneğin; Apple
firmasının ürettiği Xgrid projesi yalnızca Max OS X işletim sistemine sahip
bilgisayarlarca kullanılabiliyor.
Bu
yardımlaşma sayesinde işlemci gücü ve kaynaklardan avantaj sağlanmış oluyor çünkü
milyonlarca veri ve denemenin paylaştırılması sayesinde hafife alınmayacak
kadar fayda sağlanmış oluyor.
Böylesine
büyük bir yapılanmada çıkabilecek aksaklıkları da önceden tahmin etmek
gerekiyor. İşlenen verilerin
birçok bilgisayardan geldiği düşünülürse bu
verilerin doğru bir şekilde birleştirilmesi ve bir araya getirilmesi gerekiyor.
Projenin parça sayısı arttıkça bağlantılarda yaşanabilecek sorunlardan biri de
hatalı parçaların fark edilememesi. Parçaları toplayan sistem hataları
ayıklayabilecek özellikte olmalı ve projenin bütünlüğünü her koşulda
sağlamalıdır.
Yapılanmayı
kullanıcı tarafından değerlendirirsek öncelikle kullanıcı ana sisteme
güvenebilmeli ve görevlerine sadık kalmalıdır. Kullanıcının, kişisel
bilgilerinin paylaşılmayacağı ve bilgisayarına bir zarar gelmeyeceği konusunda
bilgilendirilmesi büyük önem taşıyor. Kullanıcılar eğer önemli bir buluşun
ortaya çıkmasında önemli bir role sahip olurlar ise küçük hediyelerle
ödüllendirilebiliyorlar.
Neden olmasın?
Sizler de
öncelikle arkadaş çevrenizden başlayarak projeleriniz için yardım almaya
başlayın, zamanla mahalleyi, yaşadığınız şehri ve ülkenizi sarması imkansız
değil. Bir bakmışsınız tüm dünyayı etkisi altına almış bir projeyi
geliştiriyorsunuz ve dünyanın her yanından binlerce insan sizin projenize
yardımcı oluyor.
Kaynaklar: