Linux Cluster Sistemleri-1
Günümüzde bazı araştırmalar o kadar çok veri işlenmesini gerektirmektedir ki bir tek bilgisayar bu yükün altından kalkamaz. Bu gibi durumları ortadan kaldırmak için Cluster (Bağ) sistemleri geliştirilmiştir.
Günümüzde bazı araştırmalar o kadar çok veri işlenmesini gerektirmektedir ki bir tek bilgisayar bu yükün altından kalkamaz. Bu gibi durumları ortadan kaldırmak için Cluster (Bağ) sistemleri geliştirilmiştir. Bu sayede birden çok bilgisayar tek bir bilgisayarmış gibi çalışarak ağır iş yükünün altından kalkabilmektedirler.
Birbirine bağlı sistemlerde düşünülmesi gereken öncelik bu sistemin yapacağı iş olacaktır. Yani salkıma (cluster) bağlı işlemciler tek bir veri kaynağından mı faydalanacaklar, ya da bir işlemcinin yaptığı iş diğer işlemcilerin işlerini etkileyecek mi, gibi sorular kurulacak sistemin donanımsal özelliklerini belirler. Eğer yapılacak iş bilgisayarların kendi başlarına üstlerine düşen görevleri yapabilecekleri bir iş olacaksa, bu bilgisayarlar arasında yüksek hızlı veri bağlantılarına gerek olmaz. Ancak sisteme bağlı işlemcilerin yaptıkları işler diğerlerinin yapacakları işi etkileyecekse, işlemcilerin hızlarına uygun veri bağlantıları olmalı ki sistem veri alış verişinde yavaşlamadan çalışabilsin.
Salkım bilgisayar sistemleri hakkında basit olarak bahsettikten sonra genelde kullanılan sistemleri açıklamaya çalışalım. Önce karşımıza çok çıkan ancak pek fark etmediğimiz bir sistem olan Yük Dağıtıcı (Load Balancing) sistemleri ele alalım. Eğer web programlamayla biraz uğraşmışsanız ve aktif web Safaları ta-sarlamışsanız, sayfanın karmaşıklığının veri tabanından çekilen bilgi ile doğru orantılı olduğunu bilirsiniz. Yani sayfanızın ne kadar çok veri içermesini istiyorsanız veri tabanından o kadar veri çekmeniz gerekir. Bir sayfanın ta rayıcı penceresinde gösterilmesiyle ortalama 100 sorgunun veri tabanında çalıştığını düşünürseniz 100.000 kişinin ziyaret ettiği bir siteyi karşılayabilecek bir bilgisayarın olası olmadığını görürsünüz. Böyle durumlarda yük dağıtıcı sistemler kullanılır. Birbirine bağlı ve tamamen birbirinin aynı veriye sahip bilgisayarlar gelen sorguları bir yönlendirici vasıtasıyla karşılarlar. Yönlendirici sorguları emrindeki bilgisayarların o anki yoğunluklarına göre yönlendirir. Örnek olarak google sayfası binlerce kişi tarafından kullanılsa da yük dağıtıcılar sayesinde bütün sorgulara hızlı bir şekilde tepki verebilmektedir.Diğer bir salkım sistemi ise kullanıcılarına her zaman çalışan bir ana makine sağlamak için kurulmuştur. Yine birbirinin eş makineler birinin arızalanması durumunda onun yerine geçebilecek şekilde ayarlanmışlardır (High-avail-ability (HA) clusters ).
Başka bir salkım sistemi ise, ki yazının devamında genel olarak bu konudan bahsedeceğiz, ağ şeklinde bağlı bilgisayarlardır (Grid Computing). Bu sistemlerde bilgisayarlar kendi aralarında veri paylaşımına ihtiyaç duymazlar. Sadece kendilerine verilen görevi yerine getirmeleri ve işlerinin sonuçlarını bir ana bilgisayara göndermeleri yeterli olmaktadır. Böyle sistemler düşük ağ altyapıları ile kullanılabilir. . Bilgisayarınıza indireceğiniz küçük bir programcıkla sistem boşta olduğu sürece gökyüzünden gelen radyo sinyallerini analiz edip küçük bir katkıda bulunabilirsiniz. Bu tür sistemlerdeki bilgisayarlar farklı yapılarda olabilirler. Aslında google arama motorunun emekleme döneminde eski bilgisayarları kullanarak bu tür bir sistem üzerinde çalıştığı söylenir. Bu tür sistemleri kendi evinizdeki birkaç bilgisayarla, okulunuzdaki birbirine standart ağ kartı ile bağlı bilgisayarlarla ya da yüksek hızlı bilgisayarınızda oluşturacağınız sanal makineler ile oluşturabilirsiniz.
Add to:
Digg



Post your comment