Cluster nedir? - Sayfa 2 - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri git   Google Fan Webmaster Forum > R10 Webmaster Kütüphanesi > Articles
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

R10 Bilgi Arşivi Önemli Bilgilerin ve Paylaşımın Yapıldığı arşivlik konular bölümü. Yaşadığınız sorunu sizden önce birileri mutlaka yaşamıştır.Lütfen ilk buraya göz atın

Cevapla
 
LinkBack Article Tools
  #1  
Alt
radmin - ait Kullanıcı Resmi (Avatar)
radmin radmin isimli üyemiz çevrimdışıdır. (Offline)
radministrator
Üyelik tarihi: 28-06-2005
Yaş: 33
Feedback Score: 23 Olumlu
Standart Cluster nedir?
yazan radmin 27-12-2006, 17:00:49

Google'ı bilmeyenler el kaldırsın!!
Tamam kimse el kaldırmadığına göre ikinci soruya geçelim. Bu adamları herkes bilip kullanıyorsa bu yükün altından nasıl kalkıyorlar? Var mı dünyada o kadar güçlü bir makine. Cevap basit. YOK Peki amcalar ne yapıyorlar da bu yükün altından kalkıyorlar.
Mantık basit. Yük bölüştürme. Yalan olmasın şimdi bu işi yapmanın bir çok yolu var. Load Balancing adı altında. Aynı sunucudan "n" tane kurulur istekler sunucuların müsait olanına iletilir. Böylece sistemin yüksek erişilebilirliğe sahip olması sağlanır.
Peki eğer ben problemimin aynı anda bir çok makine tarafından çözülmesini istiyorsam ne yapmalıyım? Tüm bilgisayarları emrime verecek bir sistem yapalım. Fakat bir problemin parçalarının aynı anda çözülmesi mümkün müdür? Problem tipine göre değişiklik gösterir. Diyelim ki 10^9 tane sayıyı toplatmak istiyoruz. Sonra da bu sayıların ortalamasını tüm sayılara eklemek istiyoruz. Gerçekten çok fazla sayı var. Her toplama işlemi 1ns sürse ilk toplama işlemi için 10^3 saniyeye ihtiyaç duyarız. Böleriz. Sonra 10^3 saniye de ikinici toplama işlemi için geçer. 2x10^3 saniye kaybetmiş oluruz. Peki bu işlemleri paralel yaparsak ne olur? Tam olarak olmasa da "m" tane makinede işlem (2/m)x10^3 saniye sürer. Dersek çok güzel olurdu ama mesaj iletimi gibi nedenlerden dolayı bu süre biraz daha uzar. Pek bilimsel olmadığını kabul edebiliriz.
Şimdi gelelim işin güzel kısmına. OSCAR cluster kurulum işlerini gerçekten kolaylaştıran bir programdır. OSCAR ile "Thin Client" mimarisine sahip bir cluster kurabiliriz. "Thin Client" ne demek peki?
Üzerinde mümkün olduğunca az donanım olan sistem. HD'ye ihtiyaçları yoktur. İşlemcilerinin güçlü olmasına da gerek yoktur normalde ama cluster için bu gereklidir. Akla gelen soru makinelerin HD'si olmadan nasıl açılacakları. DHCP ve TFTP gibi teknolojiler yardımı ile. Bu teknolojilerle makinemizim CD'siz, disketsiz, HD'siz nasıl açılacak? Boot Image denilen zerzevatı nereden bulacak?
PXE Boot adı verilen teknoloji sayesinde ethernet kartımız bu sorunu çözüyor. MAC adresini tüm ağa göndererek IP adresi verecek yiğit bir DHCP sunucu arıyor. DHCP sunucu IP atamasını yaptıktan sonra güzel makinemiz TFTP yolu ile (Trivial File Transfer Protocol, Basit Dosya Transferi Protokolü) açılabilmek için gerekli dosyaları çekiyor.
- Hmmm Kulağa çok hoş geliyor. Yani bir sunucu makine bir de köle makineler lazım öyle mi?
- Evet aynen öyle. Tercihen sunucu makinede 2 ethernet kartı olsa çok güzel olur. Bir kart dış haberleşme için. Diğer kart da cluster ile ana makineyi bağlamak için.
- Harika, ama ben bu sunucu lafını hiç sevmem sen iki kere kullandın ben nasıl ayarlarım?
- Sen ayarlama OSCAR dedik ya..
OSCAR bizim için ne yapar. Biz istemci makinelerimizin MAC adreslerini OSCAR'a verdiğimiz takdirde onlar için gerekli DHCP ve TFTP sunucularının ayarlarını yapar. Bunun için tftpd ve dhcpd'nin çalışıyor olması yeterlidir..
- Diyelim ki cluster sahibi oldum. Her program çalışır mı?
- Çok güzel bir soru. Senin adın neydi çocuğum yüksek not vericeğim sana sözlüden
Programın parallel yazılmış olması gerekir, ya da çeşitli şekillerle paralelleştirilmesi. En yeni standart MPI'dır. MPI ile yazdığınız programlar canavar gibi çalışır. Bu parallel programlama ilginç bir iştir.

Yazan: Ömer Sezgin UĞURLU
__________________
Bir Güldün Yâr sen, hep elime batanı
Seni dalından kopardım, kandoldu avuçlarım...

Alıntı ile Cevapla


Görüntüleme 11338 Comments 11
Sponsored Links
Total Comments 11

Comments

  11  
Alt 06-07-2009, 22:15:39
 
Standart

Konuyu hortlatmak gibi olmasın ama;
Farkı DC'lerde bulunan iki farklı sunucunun trafiği cluster yöntemiyle paylaşması mümkün müdür? Mantıklı mıdır değil yanlız mümkün müdür?
Mümkün ise yüksek trafikli sistemde ne tür bir ihtiyaç söz konusu olur?
Şimdiden teşekkürler..
Alıntı ile Cevapla


Sponsored Links
  12  
Alt 14-07-2009, 09:25:28
 
Standart

Aslında soru güzel; hortlatmak gibi olmamış , yerindedir...
Farklı DC lerde bulunan iki farklı sunucunun Cluster mantığında çalışmasının "mantıksız" olabileceğini belirtmişsin zaten
Fakat mümkün olduğu bir gerçek;
ancak bunu OSCAR Thin Client ile yapmak mümkün müdür? bilemiyorum.
gerçekliğini ise "Google" DC'lerinin herbirinde Tüm verilerinin bulundurulmadığı gerçeğidir ??? açıkcası bu sadece benim yürüttüğüm bir tahmin.
Ancak paralel programlama burada da devrededir diyebilirim.
Yani ihtiyaç duyduğu veriyi anlık olarak hangi DC den alacağını bilen aklı başında bir yazılım olduğu gerçek
__________________
Senior Php Developer -> Symfony & CodeIgniter & Yii & Jquery
Alıntı ile Cevapla


Cevapla


Bookmarks
tesxc
Article Tools

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:31:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK