CLUSTER COMPUTİNG (KÜME HESAPLAMA )

Slides:



Advertisements
Benzer bir sunumlar
VERİTABANI YÖNETİM SİSTEMLERİ
Advertisements

PARALEL HESAPLAMA ŞEYMA ŞAFAK
GENEL OLARAK Ana kart Nedir? Ana kartın Yapısı
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
BİLGİSAYAR KULLANIMI VE SAĞLIK
BİLGİSAYAR NEDİR?.
BİLGİSAYAR KULLANIMI VE SAĞLIK
BİLGİSAYAR SİSTEMİ.
Windows işletim sistemi ve sürümlerinin incelenmesi
Ders Adı: Bilgisayar Donanımına Giriş
Ders Adı: Bilgisayar Donanımına Giriş
Mete Özay, Tuğba Taşkaya Temizel Enformatik Enstitüsü ODTÜ ODTÜ Kampüs Izgara Hesaplama Uygulaması.
Bölüm 1: Introductions (Tanıtım,Tanım)
AĞ PROTOKOLÜ.
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Bilgisayara Giriş Dersi
BDEM 105.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Küme Bilgisayarlar Onur Temizsoylu Grid ve.
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
DONANIM. Donanım nedir? Donanım bilgisayarı oluşturan her türlü fiziksel parçaya verilen verilen addır. Donanım bir merkezi işlem biriminden (Central.
Ankara T.C. MİLLÎ EĞİTİM BAKANLIĞI EĞİTİM TEKNOLOJİLERİ GENEL MÜDÜRLÜĞÜ Bilişim Teknolojileri Formatör Öğretmen Eğitimi Programı Bilişim Teknolojileri.
BİLGİSAYAR AĞLARI.
BİLGİSAYARIN MİMARİSİ, TEMEL BİLEŞENLERİ VE ÇALIŞMA MANTIĞI
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
Bilişim Teknolojilerine Giriş
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
BİLGİSAYAR SİSTEMLERİ
İŞLETİM SİSTEMİ.
Bilişim Teknolojileri Öğretmeni İsmail ÖZTÜRK
Bolvadin Meslek Yüksekokulu1 BİLGİSAYARIN DONANIM YAPISI HAZIRLAYAN ERDOĞAN BAYRAK.
GRİD HESAPLAMA PARALEL HESAPLAMA
BTÖ 306 Bilgisayar Ağlarına Giriş Dr. Şirin Karadeniz Çelebi Uluyol.
Bilgi Teknolojisinin Temel Kavramları
BİLGİSAYAR DONANIMI Hazırlayan: Emre ŞENTÜRK ( )
Ağlar ve Veri İletişimi
Bilgi ve İletişim Teknolojisi Dersi
BİLGİSAYAR Kendisine verilen bilgiler üzerinde aritmetiksel, mantıksal ve karşılaştırma işlemleri yaparak sonuçları çıktı birimlerine gönderen elektronik.
Veritabanı Yönetim Sistemleri - I
İnsan Kaynakları Bilgi Sistemleri
Hafta2 Bilgisayar Donanımı Dersi
Bilgi Teknolojisinin Temel Kavramları
KIRKLARELİ ÜNİVERSİTESİ
ISL429-Yönetim Bilişim Sistemleri İletişim ve Ağ Sistemleri.
Kurumsal Ağlarda Uzak ve Merkezi İşlem Birimlerinin Sanallaştırılması: Bir Uygulama Emrah ÇOLAK, SGK Aydın ÇETİN, Gazi Üniversitesi ŞUBAT 2016.
BİLGİSAYARI TANIYORUM. MERHABA BENN BİLGİSAYARKURDU ALİCAN.
USB Universal Serial Bus Evrensel Seri veriyolu. Tak çalıştır aygıtların sistemlerde daha kolay bir şekilde kullanımını sağlamak amacıyla geliştirilmiş.
Bilgisayar Donanımı Dersi
SUNUM KONU BAŞLIKLARI->
SÜPERBİLGİSAYARLAR ve BEOWULF KÜMELERİ Niyazi ELVAN.
Cluster ile Linux'ta Kümeleme Özgür Yazılım ve Açık Kaynak Günleri 2006 Ali Erdinç Köroğlu.
BİLGİSAYARIN YAPISI Donanım ? Yazılım.
SUNUCU İŞLETİM SİSTEMLERİ
SANALLAŞTIRMA ÇEŞİTLERİ VE YAZILIMLARI
PARALEL HESAPLAMA Dr. Ali Evren Göksungur.
BİLGİSAYAR NEDİR?.
Bilgisayar Donanımı Dersi
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
MALTEPE ÜNİVERSİTESİ Paralel Hesaplama MATLAB ve Paralel Hesaplama
Bir bilgisayar sisteminin 4 bileşeni vardır;
İşletim Sistemleri (Operating Systems)
Windows işletim sistemi ve sürümlerinin incelenmesi
KÜMELİ İŞLEM - BEOWULF Hande DOĞAN - Ersin ER
Bilgisayar Mühendisliğine Giriş
İşletim Sistemleri (Operating Systems)
BİLİŞİM TEKNOLOJİLERİ
ANAKARTLAR.
LABORATUVARINDA İNCE İSTEMCİ MİMARİSİ İLE PARALEL KÜME OLUŞTURULMASI
I-BEKCI SİSTEMİNİN KAMPUS ORTAMINDA KULLANIMI
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

CLUSTER COMPUTİNG (KÜME HESAPLAMA ) HAZIRLAYAN : Gökçen TEMİRCİ 06260601

PARALEL HESAPLAMA Paralel hesaplama, daha hızlı sonuç almak için bir uygulamaya ait program parçalarının birden fazla işlemcide aynı anda çalıştırılmasıdır. Ağ teknolojilerindeki hızlı gelişmeler paralel hesaplama için kolay edinilebilir ve ulaşılabilir donanımlara izin vermektedir. Paralel hesaplama ile gelen ek yükler: İşlemcilerde fazladan geçen süre İletişim ek yükü Senkronizasyon ek yükü Programın paralel olmayan/ olamayan parçaları

1- Çok Çekirekli hesaplama (Multicore computing) Paralel hesaplama yöntemleri: 1- Çok Çekirekli hesaplama (Multicore computing) Günümüzde de yaygınlaşan çok çekirdekli işlemcilerin içerisinde birden fazla işlemi (komut setini) aynı anda yapmaya izin veren birden fazla denetim birimi (“çekirdek”) vardır. Bu denetim birimleri ortak bellekleri kullanırlar.

İntel firmasının 4 çekirdekli işlemcisinin iç yapısı

Çok çekirdekli işlemcilerde ki avantajı kullanabilecek bir işletim sistemi ve uygun kodlarla her bir çekirdek ayrı bir işlemci gibi kullanılabilir ve paralel hesaplama yapılabilir. Ancak bu sistemin bazı dezavantajları da mevcuttur. İşletim sistemi ve bu işletim sisteminde kullanılan yazılımlar, bu işlemcilerden maksimum verim alabilmek için, çok çekirdek mimarisini destekleyecek şekilde olmalıdır.

2-Simetrik Çok İsleme (Symmetric multiprocessing, SMP) Bu yöntemde, bir bilgisayar sisteminde veriyolları ile bağlı bir hafızayı paylasan (shared memory) birden çok özdeş işlemci kullanımı esastır. Bugün yaygın olarak kullanılan SMP mimarisidir. SMP sistemleri işlem için gerekli olan verinin hafızanın neresinde olduğuna bakmaksızın herhangi bir anda yapılmasına imkan sunar. Fakat bu yöntemde birtakım veri yolu problemleri (bus contention) sebebiyle genellikle işlemci sayısı bakımından sınırlıdır. Ölçeklenebilirliği yüksek değildir. Çok yüksek hızlara ihtiyaç duyan uygulamalarda yetersiz kalırlar

Örnek SMP mimarisi

3-Dağıtık Hesaplama (Distributed computing) Dağıtık hesaplama yönteminde ise islem parçaları, ağ (network) üzerinde birbirine bağlı isleme ünitelerine dağıtılır. Bağlantı bu sekilde ağ üzerinde olduğundan son derece ölçeklenebilir bir sistemdir. Dağıtık hesaplama sistemleri de kendi içinde üç ana kısma ayrılır: Cluster Computing (Bilgisayar Kümeleri) Massive parallel processing (Güçlü Paralel İşleme) Grid computing (Izgara Hesaplama)

CLUSTER COMPUTİNG Bu yöntemde bilgisayarlar ağ üzerinde birbirine bağlanarak tek bir bilgisayar gibi çalıştırılırlar. Bu yöntemle birleştirilen bilgisayarların her biri bu ağdan bağımsız da çalışabilen (standalone) bilgisayarlardır. Bilgisayar kümelerinin en çok kullanılan tipi Beowulf kümeleridir. Beowulf kümelerinde günlük hayatta alışık olduğumuz bilgisayar kasaları, ethernet kullanılarak TCP/IP üzerinden yerel alan ağı ile birbirine bağlanır. Dünyanın en hızlı ilk 500 bilgisayarı içinde en çok kullanılan yöntem budur. Hesaplamada küme bilgisayar kullanımı 1994 senesinde NASA’da Beowulf projesi ile başlamıştır. 16 Intel 486 DX4 işlemci ethernet ile bağlanmıştır.

Yüksek performanslı hesaplama, artık küme bilgisayarlarla hesaplama halini almıştır. Küme bilgisayar, birlikte çalışmak üzere bağlanmış birden fazla sunucudan oluşur. En önemli dezavantajı kullanıcıya tek sistem arayüzü sunamamasıdır.

Küme hesaplamanın tanımından da belirtildiği gibi kümeli sistem kullanıcıya tek bir sistem olarak görünmektedir; fakat burada dikkat edilmesi gereken sistemdeki tüm bilgisayarların kullanıcıların kullanımına açık olduğudur. Ayrıca küme hesaplamada tüm bilgisayarlar dış dünyaya açıktır. Bu tür sistemler için bir yerel ağa bağlı NT iş istasyonları kümesi örnek olarak verilebilir.

Küme hesaplamanın avantajları : 1-Birden çok bilgisayarın kaynakları kullanıldığından bir bilgisayar sisteminin kullanılmasından elde edilebilecek çok daha yüksek seviyede başarım ve işlem gücü elde edilmesi küme hesaplamanın sistemlerde kullanılmasını cazip kılan en önemli özelliktir. 2-Küme hesaplama çökmelere karşı etkin bir koruma sunmaktadır. Bir bilgisayarın çökmesi durumunda o bilgisayara verilmiş olan iş hemen başka bir bilgisayara yönlendirilerek yapılmakta olan işin aksaması önlenmektedir.

3- Kümeli sisteme bir bilgisayar dahil edilmek istendiği zaman bu bilgisayarın işletim sistemi sistemdeki diğer bilgisayarlardan kopyalanarak kurulabilmekte ve ufak ayar değişiklikleriyle bu bilgisayar sisteme kolaca dahil edilmektedir. Dezavantajları: 1- Küme hesaplamaya tabi tutulacak sistemler doğaları gereği paralel işleme uygun olmalılar ve bu tür uygulamaların sayısı oldukça sınırlıdır. 2- Küme hesaplama bilgisayar ağlarının gelişmesi sonucu ortaya çıkmış bir hesaplama türüdür. Ancak küme hesaplamadaki en büyük sorunlar ağ iletişiminden kaynaklanmaktadır.

BEOWULF Beowulf İngiliz edebiyatında ki bir epik eserin kahramanıdır. Bir bilgisayar sistemi olarak Beowulf, ismini kökeninden esinlenerek almıştır. Beowulf düşük maliyetli, çok bilgisayarlı yapısı kullanıcıdan soyutlanmış, yüksek başarımlı bir süper bilgisayar sistemidir. Bir beowulf sistemi bir ana sunucu bilgisayar, gerekiyorsa uygun sayıda ana sunucu bilgisayar ve uygun sayıda uç bilgisayardan oluşur. Uç bilgisayarların sayısı maliyet ve başarım kıstasları için önemli bir parametredir. Bir Beowulf sisteminde ki tüm uç bilgisayarlar dış dünyadan erişime kapalıdır. Beowulf sisteminin tek bir bilgisayar sistemi gibi davranması, çalışması, görünmesi için kamaşık ağ alt yapısı gelişmiş ve ayrıntılı yazılımlar ile kullanıcıdan gizlenir.

BEOWULF SİSTEMİ İÇİN GEREKLİ DONANIM BİLEŞENLERİ Sunucu bilgisayarlar için ana işlem birimi, ana bellek gibi temel bileşenlere ek olarak ekran, fare, klavye, CD-ROM ve disket sürücü gerekmektedir ve bunlara ek olarak iki adet Ethernet kartına ihtiyaç vardır. Biri sistem içi diğeri dış dünyayla bağlantıyı sağlayabilmek için. Uç bilgisayarlarda ise temel bileşenlere ek olarak disket sürücü gerekmektedir. Disket sürücü hem ikincil bellek olarak hem de sistemi başlatmak için kullanılır. Ayrıca sistem içi iletişimi sağlamak için bir adet Ethernet kartına da ihtiyaç vardır. Tüm bilgisayarlar arası iletişimi sağlayabilmek için sisteme bir adet de Ethernet anahtarı dahil edilmelidir.

GEREKLİ YAZILIM BİLEŞENLERİ Beowulf sisteminde işletim sistemi olarak Linux seçilmiştir. İşletim sistemi olarak Linux’ un tercih edilmesinde ki temel sebepler: Tamamen ücretsiz olması Gelişmiş görev, bellek ve ağ yönetimi sağlaması, Gelişmiş kütüphaneler ve program geliştirme araçları sağlaması Grafik arayüzü sunması Ve de en güvenilir işletim sistemlerinden biri olması. İşletim sistemi olarak Windows NT veya Solaris gibi sistemlerde seçilebilir. Solaris gibi bir işletim sistemi güvenilir bir sistem olmasına karşın Beowulf sisteminin temel aldığı düşük maliyet ilkesine ters düştüğü için Linux tercih edilmiştir.

1 ana bilgisayar ve 5 uç bilgisayardan oluşmuş bir Beowulf sistemi görülmektedir. Makinelere atanan sistem için ip numaraları özel ip numaraları olduğu görülmektedir. 10. ile başlayan ip numaraları sadece yerel ağlarda ve bu gibi kapalı sistemlerde tercih edilmektedir. Bu şekilde sistem güvenliği bir parçada olsa sağlanmaktadır.

Aşağıda gerçek bir Beowulf sistemi olan Loki görülmektedir Aşağıda gerçek bir Beowulf sistemi olan Loki görülmektedir. Kullanıcı sistemle iletişim için sadece sunucu bilgisayarı kullanmaktadır.

DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER…