Küme Bilgisayarlarda PBS Kuyruk Sistemi

Slides:



Advertisements
Benzer bir sunumlar
İşletim Sistemleri.
Advertisements

SGB.NET’İN TEKNİK ALTYAPISI
TEMEL AĞ TANIMLARI.
MultiCELL SMS Client 3.2.
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
SEE-Grid Eğitim Altyapısı. Pratik eğitimler SEE-Grid eğitim sanal organizasyonu (sgdemo) üzerinden verilecektir. Bu sanal organizasyona.
Filezilla Client & Server
 Meltem KORCAY  Ayşe KUBİLAY
Windows işletim sistemi ve sürümlerinin incelenmesi
BTÖ 303 İşletim Sistemleri ve Uygulamaları Dersi
GLite Grid Servisleri Aslı Zengin – Onur Temizsoylu – /38.
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)
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
DOVECOT İLE IMAP VE POP3 SERVER KURULUMU
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ğı.
TR-Grid Servisleri I. Ulusal Yüksek Başarım ve Grid Konferansı Nisan 2009, ODTÜ, Ankara Bu sunum.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Küme Bilgisayarlar Onur Temizsoylu Grid ve.
EGEE GRID UYGULAMALARI Dr. Burcu Akcan TÜBİTAK ULAKBİM Ankara, Şubat 2007.
WİNDOWS XP GRUP İLKESİ.
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
SON KULLANICI HATALARI BİLGİ İŞLEM DAİRE BAŞKANLIĞI SON KULLANICI HATALARI Cengiz Acartürk 03 Ekim 2003.
İŞLETİM SİSTEMLERİ WINDOWS 98 KURULUMU VE ÖZELLİKLERİ
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
MPI İle Paralel Programlama Tunahan Altıntop
MART 2013 İŞLETİM SİSTEMLERİ.
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
İnternet Teknolojisi Temel Kavramlar
 BurnAware  FreeDiscBurner  ExpressBurn  UltraIso  WinIso  ImgBurn  DeepBurner  CdBurnerXp  Nero.
Sistem ve Ağ Yönetiminde Parola Yönetim Zorlukları
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
 Yazılım bir teknoloji terimidir. Bilgisayarı oluşturan donanım parçalarını yöneten hem de kullanıcıların işlerini yapmak için gerekli olan komutlar.
ODTÜ Bilgi İşlem Merkezi Anti-Spam Çalışmaları Tayfun Asker ODTÜ-BİDB
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
WİNDOWS SÜRÜMLERİ ARASINDAKİ FARKLILIKLAR
PBS Betiği Hazırlama ve
Kullanıcı Hesapları Aslı Ergün.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
Grid Orta Katmanı ve İş Akışı TR ATLAS Gaziantep Grid Workshop Haziran, Gaziantep Üniversitesi.
TR-Grid Altyapısında Çalışan Uygulamalar.
BİLGİSAYAR YAZILIMI.
İnternet Teknolojisi Temel Kavramlar
İçerik EndNote Hakkında… EndNote Kurulumu
SABPO METODOLOJİSİ KULLANILARAK FIPA UYUMLU ÇOK-ETMENLİ BİR OTEL REZERVASYON SİSTEMİNİN TASARIMI VE GERÇEKLEŞTİRİLMESİ Ayşegül Alaybeyoğlu, Geylani Kardaş,
CensorNet Linux Internet Güvenlik Duvarı ve Kayıt Tutma Semineri
Türk Hava Kurumu Üniversitesi
Bilgisayar Sistemlerine Giriş
NetKafem Kullanımı Basit, Maliyeti Düşük, İşlevleri Güçlü
İnsan Kaynakları Bilgi Sistemleri
KIRKLARELİ ÜNİVERSİTESİ
TRUBA Teknik Ekibi AKADEMİK BİLİŞİM Şubat 2016.
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
BBY 467 Bilimsel ve Kültürel Mirasın Dijitalleştirilmesi Ders 8: Dijital Kütüphane Yazılımları ve Dijital Koruma Arş. Gör. Tolga Çakmak.
PARDUS İŞLETİM SİSTEMİ. PARDUS  Pardus adı : Anadolu parsı adlı kediğillerden gelmektedir.
Bilgi İşlem Organizasyonu Güz Dönemi Server Çeşitleri ve Aralarındaki Farklar – Burak Eray KAYIŞ.
SUNUCU İŞLETİM SİSTEMLERİ
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
Recep KEÇEÇİ A Linux Mint. Linux Mint, Clément Lefèbvre tarafından geliştirildi ve Fransada 2006 yılında yayınlandı. Clément haricinde 2 yöneticisi.
HAZIRLAYAN HÜRREM SİNCAP
ACTIVE DIRECTORY.
Bir bilgisayar sisteminin 4 bileşeni vardır;
Uzm. Rıdvan YAYLA – Bilecik Üniversitesi Müh. Fak. Bilg. Müh. Bölümü
Windows işletim sistemi ve sürümlerinin incelenmesi
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Yazılım Mühendisliği Temel Süreçler - Sistem Analizi
BİLİŞİM TEKNOLOJİLERİ
WİNDOWS SÜRÜMLERİ ARASINDAKİ FARKLILIKLAR
FIRAT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ
Sunum transkripti:

Küme Bilgisayarlarda PBS Kuyruk Sistemi Aslı Zengin asli@ulakbim.gov.tr Ankara, Ekim 2007 www.grid.org.tr Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

İÇERİK Küme Bilgisayar Bileşenleri Küme Bilgisayar Kuyruk Sistemi PBS Kuyruk Sistemi Özellikleri Bileşenleri İş Akışı TR-Grid Kümeleri Önemli Notlar Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Küme Bilgisayar Bileşenleri (donanım) Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Küme Bilgisayar Kuyruk Sistemi Hesaplama Kaynakları Kuyruk A Kuyruk B Planlayıcı A B Kuyruk C Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license. C D Kuyruk D

Küme Bilgisayarlarda İş Akışı (Örnek: TR-03-METU) Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

PBS (Portable Batch System) PBS (Portable Batch System) – Taşınabilir Yığın Sistemi Neden “Taşınabilir”? – Çünkü işinizi sizin için uygun hesaplama kaynağına gönderip sonucunu tekrar size aktarır. Neden “Yığın”? – Çünkü farklı kullanıcılardan kuyruğa gönderilmiş iş yığınlarının yönetimini yapar. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

PBS... Yığın iş ve hesaplama kaynak yönetimi paketidir. Gönderilen iş çalışana kadar işi kuyrukta bekletir, çalıştırır ve sonucunu gönderene geri iletir. PBS tek bir sistemde olduğu gibi heterojen kümelerde de iş yönetimi yapabilir. Günümüzde iki versiyonu vardır: OpenPBS : açık kaynak kodlu orijinal versiyon PBSPro : ticari versiyon Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

PBS’in Özellikleri İş önceliği İşler arası bağımlılık Tek veya çok kuyruk desteği Çoklu iş planlama algoritmaları Otomatik yük dengeleme Güvenlik ve yetkilendirme (ACL tabanlı) Unix kullanıcı adlarıyla eşleştirme Paralel iş desteği Çalışmış işlerin hesabını tutma Yeni komutlar yazmak, uygulamaları entegre etmek için kapsamlı API Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

PBS Bileşenleri Komutlar Sunucu (pbs_server) İş çalıştırıcısı (pbs_mom, MOM: Machine Oriented Mini-Server) İş planlayıcısı (pbs_sched veya Maui) Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Bileşen I - Komutlar 3 çeşit komut: Kullanıcı komutları Operatör komutları Admin komutları Kullanıcı komutları işleri göndermede, gönderilen işlerin durumunu izlemede, gönderilmiş işte değişiklik yapmada veya gönderilmiş bir işi silmede kullanılır. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Bileşen II – pbs_server IP ağı üzerinden bütün komutlar ve diğer bütün servisler bu sunucu ile haberleşir. İşlerin çalıştırılması, kullanıcı istediğinde modifiye edilmesi, sistem çökmelerine karşı korunması gibi servisleri yönetir. Oluşturulmuş kuyrukların yöneticisi ve sahibidir, bir kuyruğa erişim hakkı sadece pbs_server’da vardır. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Bileşen III – pbs_mom Her nod üzerinde bulunması gereken iş çalıştırıcısıdır Sunucudan işin kopyasını aldıktan sonra işin çalışmasını başlatır. Sunucu tarafından o şekilde yönlendirildiyse, iş sonucunun kullanıcıya iletilmesinden sorumludur. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Bileşen IV – MAUI PBS her kümenin kendi iş planlayıcısını oluşturmasına izin verir. pbs_sched kaynak ayırma, iş önceliği gibi küme politikasının uygulanmasını sağlayan servistir. İş planlayıcı, sistem kaynaklarının durumunu öğrenmek için nodlardaki mom’larla sürekli haberleşir. İş planlayıcı, iş yükü durumunu öğrenmek için pbs_server ile sürekli haberleşir. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

PBS’te İş Akışı Theme created by Sakari Koivunen and Henrik Omma 1. Olaylar sunucuya (pbs_server) yeni bir planlama döngüsü başlatmasını söyler. 2. pbs_server planlama komutunu iş planlayıcıya (MAUI) gönderir. 3. İş planlayıcı mom’lardan kaynakların durumuyla ilgili bilgi toplar. 4. Mom’lar istenen bilgiyi geri döner. 5. MAUI sunucudan çalışacak işin bilgisini ister. 6. pbs_server ilgili işin bilgisini, kuyruktaki durumunu MAUI’ye bildirir. MAUI kümenin kaynak ayırma politikasını gözeterek işin çalışacağı kaynağa karar verir. 7. MAUI pbs_server’a iş için çalıştırma isteği gönderir. 8. pbs_server karar verilen mom’a işi gönderir. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

TR-Grid Kümeleri TR-Grid altyapısında TR-01-ULAKBIM (32 bit), TR-10-ULAKBIM (64 bit) ve TR-03-METU (64 bit) küme bilgisayar olarak çalışabilen sitelerdir. Bu kümelerinin bileşenleri: - İşletim sistemi: Scientific Linux 4.5 - Orta katman: MPI (Nodlar arası haberleşme) - Geliştirme ortamları: Derleyiciler: Gnu, Intel Kütüphaneler: MPICH, Lam/MPI, FFTW, ATLAS - Paket Programlar: Lisanssız: Gamess, CPMD, NAMD, Espresso, Abinit, Gromacs ... Lisanslı: Gaussian, Vasp, Amber, Gromos ... Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Kullanıcı Arayüzüne Erişim ULAKBİM ve ODTÜ'de 2 ayrı kullanıcı arayüzü: levrek.ulakbim.gov.tr, rower.grid.metu.edu.tr SSH yardımı ile bağlantı Hesaplama düğümleri (WN) ile paylaşılan ortak kullanıcı dizinleri Küme üzerinde iş çalıştırmaya olanak sağlanması Özel uygulama derleyebilme olanağı Mevcut işlerin takibinin sağlanabilmesi Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Önemli Notlar Kullanıcıların uygulamaları için gereken PATH ve LD_LIBRARY_PATH tanımlarını (derleyici ve kütüphaneler) kullanıcı hesapları altındaki .profile dosyasında yapmaları gerekmektedir. Örneğin CPMD paket programı için .profile dosyasına eklenecekler: export PATH=/opt/exp_soft/lam- 7.1.3/bin:/opt/exp_soft/intel/bin:/opt/exp_soft/fftw- 2.1.5/bin:$PATH export LD_LIBRARY_PATH=/opt/exp_soft/lam- 7.1.3/lib:/opt/exp_soft/intel/lib/32:/opt/exp_soft/intel/lib:/opt/exp_ soft/fftw-2.1.5/lib:$LD_LIBRARY_PATH export LAMRSH="ssh -x" Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.

Önemli Notlar Kullanıcılar kullanacakları paket programları kendi kullanıcı dizinlerine kurarlar. Rower ve levrek arayüz makinaları 32 bittir, kullanıcılar uygulamalarını 32 bit olarak bu arayüz makinalarında derleyebilirler. 64 bit kümelerde daha iyi performans almak için uygulamaların 64 bit başka bir sunucuda (lüfer) derlenmesi gerekir. .profile dosyasında derleyici ve kütüphane path’lerinin doğruluğu kontrol edilmelidir. (32 bit mi, 64 bit mi?) Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.