EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks Küme Bilgisayarlar Onur Temizsoylu Grid ve.

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Advertisements

İşletim Sistemleri.
VERİTABANI YÖNETİM SİSTEMLERİ
GENEL OLARAK Ana kart Nedir? Ana kartın Yapısı
SİSTEM YÖNETİMİ KOORDİNATÖRÜ
Sinan Doğan, Esra Beyoğlu
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Paralel ve Dağıtık Hesaplama Grubu Prof. Dr. Cevdet Aykanat
Ders Adı: Bilgisayar Donanımına Giriş
Örnek Kampüs Uygulamaları ODTÜ Ulaknet Sistem Yönetim Konferansı - Güvenlik.
ENF 101 TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI
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)
Proje yönetiminde başarının yeni formülü. Daha başarılı projeler Daha ekonomik çözümler Daha özelleşmiş hizmetler için… Neden ?
Türkiye’de Yüksek Başarımlı Hesaplama
CLUSTER COMPUTİNG (KÜME HESAPLAMA )
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ğı.
Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi I. Ulusal Yüksek Başarım ve.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Paralel Hesaplama Onur Temizsoylu Grid ve.
TR-Grid Servisleri I. Ulusal Yüksek Başarım ve Grid Konferansı Nisan 2009, ODTÜ, Ankara Bu sunum.
SAMSUNG AKADEMİ Emin CELİLOĞLU IT Eğitmeni
Grid Nedir? Cevat Şener BMB-ODTÜ
Uygulamaların Grid’e Aktarılması Bu sunum, Peter Kacsuk ve Gergely Sipos “Introduction to Grids and Grid applications” ve C. Loomis “Characteristic.
İŞLETİM SİSTEMLERİ EYLÜL 2012.
Depolama Alan Ağları – SAN Ağa Bağlı Depolama - NAS
Bölüm 1 Ağlar ve Verİ İletİşİmİ
Grid Hesaplaması Özgür Erbaş GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul.
Küme Bilgisayarlarda PBS Kuyruk Sistemi
MPI İle Paralel Programlama Tunahan Altıntop
MART 2013 İŞLETİM SİSTEMLERİ.
BİLGİSAYAR AĞLARI.
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
YAZILIM TABANLI RADYO UYGULAMALARI
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Giriş ve Motivasyon Onur Temizsoylu BAŞARIM09.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 224 AĞ İŞLETİM SİSTEMLERİ II DERSİ.
Ümran Onay.
BİLGİSAYAR AĞLARINA GİRİŞ
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 231 AĞ İŞLETİM SİSTEMLERİ DERSİ.
BİLGİSAYAR YAZILIMI.
GRİD HESAPLAMA PARALEL HESAPLAMA
BTÖ 306 Bilgisayar Ağlarına Giriş Dr. Şirin Karadeniz Çelebi Uluyol.
Türkiye’de Yüksek Başarımlı Hesaplama Prof. Dr. Cevdet Aykanat Bilkent Üniversitesi Bilgisayar Mühendisliği Bölümü.
BİLGİSAYAR DONANIMI Hazırlayan: Emre ŞENTÜRK ( )
Ağlar ve Veri İletişimi
BİL İŞLETİM SİSTEMLERİ
Veritabanı Yönetim Sistemleri - I
YAZILIM 2.Hafta Bu ders içeriğinin basım, yayım ve satış hakları Yakın Doğu Üniversitesi Uzaktan Eğitim Merkezi’ne aittir. Bu ders içeriğinin bütün hakları.
BTÖ 306 Bilgisayar Ağlarına Giriş. BTÖ 306 Tarihsel Gelişim Main- frame OS yoktu Batch Systems (Toplu İşlem) Birden fazla işin arka.
GENEL KAVRAMLAR 1. Hafta Bu ders içeriğinin basım, yayım ve satış hakları Yakın Doğu Üniversitesi Uzaktan Eğitim Merkezi’ne aittir. Bu ders içeriğinin.
TRUBA Teknik Ekibi AKADEMİK BİLİŞİM Şubat 2016.
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.
SUNUM KONU BAŞLIKLARI->
Kurumsal Java Nedir? Bora Güngören Portakal Teknoloji Yeditepe Üniversitesi
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.
SANALLAŞTIRMA ÇEŞİTLERİ VE YAZILIMLARI
Bilgisayar Mühendisliğine Giriş
PARALEL HESAPLAMA Dr. Ali Evren Göksungur.
Berkay Ak STORAGE.
Bilgisayar Ağlarına Giriş
Bilgisayar Ağlarına Giriş
Sanallaştırma Çeşitleri ve Yazılımları
Bir bilgisayar sisteminin 4 bileşeni vardır;
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Bilgisayar Donanımı Sabit Diskler- HDD Memduh F Şahin
OSİ Modeli.
LABORATUVARINDA İNCE İSTEMCİ MİMARİSİ İLE PARALEL KÜME OLUŞTURULMASI
FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ
Sunum transkripti:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Küme Bilgisayarlar Onur Temizsoylu Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 2 İçerik –Neden hesaplamada kümeleme? –Kümeleme nedir?  Yüksek kullanılabilirlik kümeleri  Yük dengeleme kümeleri  Veritabanı kümeleri  Yüksek başarımlı hesaplama kümeleri –YBH küme mimarileri  Sunucular  Ağ bağlantısı  Depolama  İşletim sistemi  Orta katman yazılımları  Uygulama programlama arayüzleri

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 3 Neden kümeleme? –Fiyat / performans –Standardı oturmuş işletim sistemi, mesajlaşma gibi yazılım katmanları (Linux, MPI, OpenIB) –Genişleyebilir, standardı oturmuş bağlantı teknolojileri (Gigabit Ethernet, Infiniband, 10 Gigabit Ethernet) –Son senelerde süperbilgisayarların büyük bir kısmı küme bilgisayarlardan oluşmaktadır:

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 4 Kümeleme nedir? –Kümeleme iki veya daha fazla bilgisayarı:  Uygulama veya servis kullanılabilirliğini arttırmak için,  Yük dengelemek için,  Dağıtık ve yüksek başarımlı hesaplama için ağ ile birleştirmektir. –Kümeleme değişik sistem katmanlarında gerçekleştirilebilir:  Depolama: Paylaşılmış disk, ikizlenmiş disk, paylaşılmayan veri  İşletim Sistemi: UNIX/Linux kümeleri, Microsoft (?) kümeleri  Uygulama Programlama Arayüzü: PVM, MPI  Uygulamalar

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 5 Dezavantajları –Küme bilgisayarların önemli mimari dezavantajları vardır:  Ortak bellek yoktur.  İletişim bellek okuma/yazma hızına göre yavaştır. –Bu kısıtlamalar uygulama için önemlidir. Uygulamanın bunlara göre de geliştirilmesi gerekebilir. –Güç ve klima için genelde daha fazla miktarda bütçe gerekir. –Ölçeklenebilirlik yakalamak bazı uygulamalar için zordur.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 6 HA – Yüksek Kullanılabilirlik Kümeleri –HA kümeleri, servislerin ayakta kalma sürelerini arttırmak içindir. –Aynı servisin birden fazla kopyası çevrimiçi veya çevrimdışı bekletilir. Serviste bir sorun olduğu zaman devreye alınır. –Linux-HA projesi, sıklıkla bu amaçla kullanılan bir yazılımdır.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 7 Yük Dengeleme için Kümeleme –Yük dengeleme kümeleri, ön arayüzden gelen bütün iş yükünü karşılayıp arkadaki sunuculara aktarırlar. –Bu kümeler, sunucu çiftliği olarakta adlandırılırlar. –LSF, MAUI, Sun Grid Engine gibi birçok yük dengeleyici yazılım vardır. –“Linux Virtual Server” projesi de oldukça sık kullanılan bir yük dengeleyici çözümüdür.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 8 Veritabanı Kümeleri –Son senelerde birçok veritabanı üreticisi, yüksek kullanılabilirlik, genişleyebilirlik ve yüksek başarımlılık için kümeleme teknolojisini için ürün çıkarmıştır. –Bu çözümlerin bir kısmı paylaştırılmış disk alanı, bir kısmı ayrık veri alanları ile çözüm sunmaktadır.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 9 YBH Kümeleri –Bu kümeler, zaman kritik paralel, seri veya parametrik hesaplama işlerini çalıştırmak için kullanılır. –Normal bir bilgisayarda inanılmaz sürede bitebilecek işlemci kritik uygulamaları çalıştırırlar. –Genellikle normal PC veya sunucular ve Linux ile oluşturulan kümeler Beowulf ismini alırlar. –MPI, YBH kümelerinde en çok tercih edilen haberleşme kütüphanesidir.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 10 YBH Küme Mimarileri –Yüksek başarımlı hesaplama ihtiyacını karşılamak isteyen bir kullanıcının önünde iki seçenek vardır:  Uygulamasına göre küme bilgisayarı edinmek.  Erişebildiği küme bilgisayarın özelliklerine göre uygulamasını geliştirmek, değiştirmek veya optimize etmek. –Her iki durumda da bilinmesi veya hesaplanması gerekenler:  Uygulamanın özellikleri, gereksinimleri (yüksek bellek, her sunucuda yüksek miktarda geçici disk alanı, özel kütüphaneler...),  Kümenin büyüklüğü (işlemci, bellek, disk),  Ağ bağlantı biçimi (gigabit ethernet, infiniband),  İşletim sistemi (Linux, Microsoft (?)...),  Birçok kullanıcı veya grubun birlikte çalışabilirliği,  Derleyiciler (GNU, Intel, Portland Group...)

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi Mimari

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 12 Sunucular –Günümüzde 1U boyutta 16 çekirdekli sunucular almak mümkün olmaktadır. –Küme bilgisayarlarda sunucu seçimi konusunda birçok faktör vardır:  İşlemciler : Tek çekirdek, çok çekirdek, çoklu işlemci soketi...  Anakart : PCI-X, PCI-Express, HyperTransport...  Sunucu form faktörü : Blade, rack monte, PC...  Bellek : Boyutu, DDR-2, DDR-3, FBDIMM …  Disk : Boyutu, SATA, SCSI, SAS …  Ağ bileşenleri : Gigabit Ethernet, Infiniband, Quadrics...

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 13 Bileşenlerin bant genişliği SATA MB/s PC GB/s Infiniband DDR 4x 2 GB/s

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 14 Gecikme Süreleri

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 15 Ağ Bağlantısı –Genellikle tek bir kümede birden fazla ağ bulunur:  Kullanıcı ağı: İş göndermek, görselleştirme, sonuç görüntüleme için kullanılır. Grid haberleşmesi için de kullanılabilir. Kümelere bağlanmak için genellikle ssh kullanılır.  Yönetim ağı: İş planlamak, sunucuları izlemek, kurmak için kullanılır. Genellikle IP üzerinden çalışırlar. Ganglia gibi yazılımlar multicast çalışırlar.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 16 IPC Ağı –Küme bilgisayar performansı ve verimi IPC ağı tarafından belirlenir. Haberleşmede harcanan her fazla süre daha az işlem zamanı demektir. –Günümüzde küçük kümeler ve gevşek bağlı uygulamalar için gigabit ethernet ideal bir çözümdür. –Büyük kümeler ve sıkı bağlı uygulamalar için Infiniband, Quadrics gibi çözümler vardır. –Uygulama gereksinimlerini anlamak teknoloji seçiminde çok önemlidir.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 17 RDMA

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 18 Depolama –Küme bilgisayarlarda çalışan kullanıcıların farklı depolama ihtiyaçları bulunur.  Ev dizini, uygulamalar için ortak veri alanı  Yığın veri saklamak için veri ambarları  Yedekleme ve yığın veriler için tape üniteleri  Bazı uygulamalar için sunucularda geçici paylaşılmayan disk alanları –Küme bilgisayarlarda hesaplama yapılan sunucularda kurulum diski veya geçici disk alanı bulundurmak gerekli değildir. Ancak çoğu durumda maliyeti düşüren bu çözüm tercih edilmemektedir. –Uygulama performansı için özellikle paylaşılan disk alanlarının ihtiyaca uygun tasarlanması gerekir.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 19 Seri ve Paralel G/Ç –P0 bütün işlemcilerden veriyi toplar. –G/Ç işlemcisi darboğazdır. –Sistemde açık dosya sayısı limitlidir. –Parçalanmış dosyalar birleştirilmelidir. –MPI G/Ç, paralel dosya sistemi ihtiyacı duyar.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 20 Dosya Sistemleri –Paralel olmayanlar:  NFS, CIFS –Paralel (“Metadata”)  Lustre : Ölçeklenebilir  Panasas : Ölçeklenebilir –Paralel (“Metadata” olmadan)  XFS  IBM GPFS : Ölçeklenebilir  PVFS  Oracle Cluster FS

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi Mimari - Yazılım

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi 22 MPI –MPI mesajlaşarak çalışan bir kütüphanedir.  Ne bir dil veya derleyici spesifikasyonudur.  Ne bir ürüne özeldir.  Ne de bir işletim sistemi sürücüsüdür. –Çok işlemcili bilgisayar ve kümelerde paralel uygulamaların çalışması için tasarlanmıştır. –Heterojen birçok hesaplama ortamını destekler.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi Küme Bilgisayarlar - Örnek: Deniz

Enabling Grids for E-sciencE EGEE-II INFSO-RI Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi Örnek: TR-10-ULAKBIM