Grid Ortamında İş Gönderme I. Ulusal Yüksek Başarım ve Grid Konferansı 15-18 Nisan 2009, ODTÜ, Ankara

Slides:



Advertisements
Benzer bir sunumlar
Kullanıcılar için EGEE ve TR-Grid araçları
Advertisements

I. Ulusal Yüksek Başarım ve Grid Konferansı Deprem Merkezi Bulma Uygulamasının JDL İş Akışları ile Paralelleştirilmesi M.Yilmazer, R. Arikan, M. S. Geden,
FreeRADIUS ile Kimlik Denetimi
gLite Grid Servisleri ve Güvenlik Aslı Zengin – Onur Temizsoylu –
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
WSDL -SOAP Murat tezgider
SEE-Grid Eğitim Altyapısı. Pratik eğitimler SEE-Grid eğitim sanal organizasyonu (sgdemo) üzerinden verilecektir. Bu sanal organizasyona.
Okul Web Sitesi Yönetim Paneli
Programlama-II (Java ile Bilgisayar Programlama)
2. ULUSAL GRİD ÇALIŞTAYI, 1-2 Mart 2007, TÜBİTAK, ANKARA Peter Kacsuk’un sunumundan alıntılarla P-GRADE Portalı Cevat Şener Bilgisayar Mühendisliği Bölümü,
OKULU, 30 Nisan – 2 Mayıs 2008, ANKARA GRİD VERİ YÖNETİMİ OKULU 30 Nisan – 2 Mayıs 2008, Türkiye Atom Enerjisi Kurumu, Ankara.
Grid Ortamında İş Gönderme TR-Grid Okulu 30 Nisan 2008, TAEK, Ankara.
MS-DOS DESEM 2008 EMRE UNSAL – ÖZLEM AKTAŞ. İ ŞLET İ M S İ STEM İ Kavramı İ şletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak,
GLite Grid Servisleri Aslı Zengin – Onur Temizsoylu – /38.
TÜBİTAK ULAKBİM YÜKSEK BAŞARIMLI BİLGİ İŞLEM MERKEZİ TÜBİTAK ULAKBİM Küme Bilgisayar ve Grid Üzerine İş Gönderimi Onur Temizsoylu – Kürşad.
Mete Özay, Tuğba Taşkaya Temizel Enformatik Enstitüsü ODTÜ ODTÜ Kampüs Izgara Hesaplama Uygulaması.
Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
Bilgisayar Mühendisliği Bölümü Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN.
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.
Grid Bilgi Sistemleri (Grid Information Systems) ‏ TR-Grid Kullanıcı Eğitimi (9-10 Temmuz 2007) ‏ Hakan Bayındır.
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
Çerez(Cookie) Kullanımı Oturum Yönetimi
TR-Grid Servisleri I. Ulusal Yüksek Başarım ve Grid Konferansı Nisan 2009, ODTÜ, Ankara Bu sunum.
TR-GRID Servisleri ve Grid Güvenliği (Küme Bilgisayar ve Grid Mimarileri) Aslı Zengin Ankara, Nisan 2008 Bu sunum Bob Jones’un ve Christos.
Php Form İşlemleri.
Grid Veri Yönetimi Aslı Zengin /38.
Grid İş Gönderme Emrah Akkoyun,
Küme Bilgisayarlarda PBS Kuyruk Sistemi
Grid Veri Yönetimi Emrah Akkoyun, Feyza Eryol,
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
BAĞLANTI (KÖPRÜ) OLUŞTURMA
İnternet Teknolojisi Temel Kavramlar
DEĞİŞKENLER, VERİ TÜRLERİ VE OPERATÖRLER
Paralel Programlamaya Giriş
Dosya İşlemleri BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
TR-GRID Servisleri ve Grid Güvenliği
9-10 Temmuz 2007, Tübitak Ulakbim, Ankara Peter Kacsuk’un sunumundan alıntılarla P-GRADE Portalı Birsen Omay
Kullanıcılar için EGEE ve TR-Grid araçları GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN.
Internette iki çe ş it adresleme kullanılır. IP numarası herhangi bir bilgisayar internete ba ğ landı ğ ı anda, dünya üzerinde sadece ona ait olan bir.
PBS Betiği Hazırlama ve
TÜBİTAK ULAKBİM YÜKSEK BAŞARIMLI BİLGİ İŞLEM MERKEZİ Küme Bilgisayarlar ve GRID Servisleri Onur Temizsoylu TÜBİTAK ULAKBİM
Kullanıcı Pratik Eğitimi. Kullanıcı Arayüzüne Erişim Kullanıcı arayüzüne ssh ile bağlanın ssh –l egitim(1-20) somon.ulakbim.gov.tr.globus.
Grid Orta Katmanı ve İş Akışı TR ATLAS Gaziantep Grid Workshop Haziran, Gaziantep Üniversitesi.
 Bilgisayarlar arasında bilgi alışverişini, dosya iletimini sağlamaktadır.  Bu protokol kullanılarak, internet üzerinde bulunan herhangi bir bilgisayarda.
Kullanıcı Pratik Eğitimi Özgür Erbaş
JAVA’DA DİZİLER Dr.Galip AYDIN.
TR-Grid Altyapısında Çalışan Uygulamalar.
C# Veri Tipleri ve Değişkenler
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
PHP’ye Giriş Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan.
Hayrettin Bucak Sistem yöneticisi TÜBİTAK ULAKBİM Ekim 2003.
İnternet Teknolojisi Temel Kavramlar
Paralel Programlamaya Giriş
EGEE-II INFSO-RI Enabling Grids for E-sciencE Grid Ortamında Veri Yönetimi Emrah AKKOYUN I. Ulusal Yüksek Başarım ve Grid Konferansı.
İKMAP İnternet 1 Ders Notu
WEB SUNUCU LOGLARININ WEB MADENCİLİĞİ YÖNTEMLERİ İLE ANALİZİ
TEMEL LİNUX KOMUTLARI.
Grid Site Kurulumu deployment/documentation/LCG2-Manual-Install/
Grid Ortamında İş Gönderme Feyza Eryol, Emrah Akkoyun,
Yardım Komutları Linux’ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos.
KIRKLARELİ ÜNİVERSİTESİ
BM-308 Paralel Programlamaya Giriş Bahar 2016 (1. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Paralel Programlamaya Giriş
C Programlama Dili Bilgisayar Mühendisliği.
Dünyanın bilgisine açılan pencere...
Bilgisayar Bilimi Problem Çözme Süreci-2.
Kütüphan-e Türkiye Projesi BİT Yol Haritası
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

Grid Ortamında İş Gönderme I. Ulusal Yüksek Başarım ve Grid Konferansı Nisan 2009, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İÇERİK –İş gönderme yöntemleri –Kullanıcı arayüz sunucularına bağlanma –Kullanıcı yetkilendirme –İşi tanımlama –Grid Dili: JDL –JDL Nitelikleri –Örnek JDL Dosyası –İş Gönderme I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Gride İş Gönderme Yöntemleri –Konsol aracılığı ile; – Linux/Windows masaüstü bilgisayarlarınızdan SSH istemci programı – Kullanıcı arayüz sunucularına erişim –Web portalı yardımı ile: P-Grade uygulaması – Tarayıcı bir program – Java plug-in I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Kullanıcı Arayüz Sunucularına Erişim –Kullanıcı arayüz sunucusuna SSH istemci programı ile bağlantının sağlanması: – Linux: Terminal, Windows: SSH istemcisi (putty, v.b.) – Sunucu Adı : lufer.ulakbim.gov.tr – Kullanıcı Adı: egitimxx – Kullanıcı Şifresi: xxxxxxxxx –.p12 uzantılı açık/kapalı anahtar ikilisinin ayrıştırılması I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Kullanıcı Arayüz Sunucularına Erişim - II I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Kullanıcı Arayüz Sunucularına Erişim - III –.globus dizinin kontrol edilmesi: $ ls -laR ~egitimxx/.globus I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Kullanıcı Arayüz Sunucularına Erişim - IV $ ls –la is-gonderme I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Geçici Sertifika Oluşturmak –Grid ortamında yetkilendirilmeler X.509 standardında sayısal sertifikalar ile yapılmaktadır. –X.509 sertifikaları aşağıdaki bilgileri içerir: – Kullanıcı açık anahtarı, – Kullanıcı hakkında bilgi, – Sertifika otoritesi bilgisi, – Geçerlilik süresi, – Sertifika otoritesinin imzası – Sertifikanızı incelemek için; $ grid-cert-info I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Geçici Sertifika Oluşturmak - II I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Geçici Sertifika Oluşturmak - III –Geçici olarak yetkilendirilmek için sertifika oluşturulması: $ voms-proxy-init –voms sgdemo I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Geçici Sertifika Oluşturmak - IV –Oluşturulan geçici sertifika hakkında bilgi edinilmesi: $ voms-proxy-info –all –Oluşturulan geçici sertifikanın iptal edilmesi: $ voms-proxy-destroy I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Kullanılabilen Kaynakların Listelenmesi –Herhangi bir sanal organizasyon için o an geçerli çalışılabilir kaynakları görüntülemek için: $ lcg-infosites --vo [option(s)] – sgdemo/trgridb sanal organizasyonuna bağlı sitelerdeki hesaplama elemanı(ce) hakkında bilgi almak için: $ lcg-infosites --vo sgdemo ce – sgdemo/trgridb sanal organizasyonuna bağlı sitelerdeki depolama elemanı(ce) hakkında bilgi almak için: $ lcg-infosites --vo sgdemo se – Sorgulanabilecek diğer özellikleri görmek için: $ lcg-info --list-attrs I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İşin Gereksinimlerini Belirlemek –Bilmemiz gerekenler: – Hangi programlar gönderilecek? – Hangi veriye erişilecek? – Veri programla birlikte mi gönderilecek? – Herhangi bir işletim sistemi bağımlılığı var mı? – Herhangi bir kütüphane bağımlılığı var mı? – Gönderdiğimiz uygulama: – Bilinmeyen bir sistemde çalışabilmeli – Çalışma dizini dışında yer alacak şekilde sabit olarak belirlenmiş dizinler ve dosyalar içermemeli I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Grid Dünyasının Dili: JDL –Job Description Language (JDL)‏ – Condor ClassAd dili standardında geliştirilmiştir. – Bir JDL dosyası niteliklerle oluşturulur: – = ; – Nitelikler temel olarak ikiye ayrılabilir: – İş nitelikleri: işin kendini tanımlar. – Kaynak nitelikleri: işe uygun kaynakları bulunmasını sağlar. –#, // veya /* */ ile JDL içine açıklama satırları yazılabilir. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Dosyası –JDL parçalayıcının(parser) hatasız bir şekilde çözümleme yapması için gerekli nitelikler: – Tüm iş tanımlar köşeli parantezler içinde olmalıdır. Örnek: [ ] – Her tanım satırı noktalı virgül ile ayrılmalıdır. – JDL boşluk ve tab karakterlerine duyarlıdır. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Nitelikleri –JobType – Normal (basit, seri iş), Interactive, MPICH, Checkpointable –Executable – Çalıştırılacak komut –Arguments – Komuta verilecek argümanlar –StdInput, StdOutput, StdError – Standart girdi, çıktı ve hata dosyaları –Environment – Çevre değişkenleri –InputSandbox – Kullanıcı arayüzünden çalışacağı siteye gönderilecek dosyalar –OutputSandbox – İş bitiminde alınacak dosyalar –Requirements – Gerekli kaynak nitelikleri –Rank – Bulunan kaynakların sıralanması I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Nitelikleri - II – Executable = – Çalıştırılacak programı göstermektedir. – Aynı dosya ismi InputSandbox niteliğinde de belirtilmelidir. – Özel karakterlere izin verilmez. Örnek: Executable = {“/opt/sw/sgdemo/test.sh”}; –StdOutput, StdError, StdInput = – Çıktı, hata ve giriş dosyalarını göstermektedir. – Aynı dosya isimleri OutputSandbox niteliğinde de belirtilmelidir. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Nitelikleri - III –InputSandbox, OutputSandbox = – InputSandbox, çalıştırılacak işin ihtiyacı olan giriş dosyalarını göstermektedir. UI (User Interface) -> WN (Worker Node) – OutputSandbox, çalıştırılan işin çıktı dosyalarını göstermektedir. WN (Worker Node) -> UI (User Interface) InputSandbox'da gösterilen dosyaların toplam boyutu 20 MB'ı geçmemelidir. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Nitelikleri - IV –Job Type – Normal (simple, sequential job), Interactive, MPICH, Checkpointable –Arguments – Komut satırı parametrelerini vermek için kullanılır. Örnek: Executable = “/bin/sh”; Örnek:Arguments = “Merhaba Grid Dünyası”; –Environment – Çevre değişkenlerinin tanımlanmasını sağlar. Örnek: Environment = “JAVABIN=/usr/local/java”; I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Nitelikleri - V –Requirements – Uygun kaynak koşullarının tanımlanmasını sağlar. Örnek: Requirements=other.GlueCEUniqueID == “se.ulakbim.gov.tr:2119/jobmanager-lcgpbs-sgdemo” –Rank – Requirements niteliğindeki koşullara uygun CE ler sıralanır. Örnek: Rank = other.GlueCEStateFreeCPUs; I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA JDL Nitelikleri - VI –InputData – Giriş (input) dosyalarını gösteren (LFN) Logical File Name veya (GUID) Global Unique Identifier belirtilir. Örnek: InputData = {“lfn:cmstestfile”, “guid:135b7b23-4a6a-11d7-87e7-9d101f8c8b70”}; –DataAccessProtocol – SE (Storage Element) ulaşmak için kullanılacak protokol ya da protokoller belirlenir. Örnek: DataAccessProtocol = {“file”,“gsiftp”}; –StorageElement – Çıkış (output) dosyalarını tutmak için depolama elemanı belirlenir. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Örnek JDL Dosyası Executable = "/bin/sh"; Arguments = "HelloWorld.sh"; Stdoutput = "stdoutput.txt"; StdError = "stderror.txt"; InputSandbox = {"HelloWorld.c","HelloWorld.sh"}; OutputSandbox = {"stdoutput.txt","stderror.txt"}; Requirements = (other.GlueHostOperatingSystemName == “linux"); Rank = other.GlueCEStateFreeCPUs; I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Göndermeden Önce... –JDL dosyasında yer alan niteliklere göre, işin çalışabileceği siteleri görebilmek için: $ glite-wms-job-list-match –a –İşin belli bir sitede çalışması için Requirement satırı kullanılabilir: Requirements = other.GlueCEUniqueID == "ce.ulakbim.gov.tr:2119/jobmanager-lcgpbs- sgdemo" I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Göndermeden Önce - II I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Göndermek ve İşin Durumunu İzlemek –İş göndermek için; glite-wms-job-submit –a [--vo ] [-o ] --vo Sanal organizasyon, geçici sertifika oluşturulurken sanal organizasyon tanımı yapıldı ise, kullanılmasına gerek yoktur. -o Oluşacak işNumarası'nın yazılması istenilen dosya ismi –İşin durumunu öğrenmek için; glite-wms-job-status –i (veya işNumarası)‏ -i İş gönderilirken verilen dosya ismi burada kullanılabilir. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-I I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-I I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Submitted – İş UI makinası aracılı ğ ı ile yollandı. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Waiting – İş kabul edildi ve WMS sunucusunda beklemede I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Ready – İş WMS tarafında incelendi ve uygun CE sunucusuna gönderilmek için hazır I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Scheduled – İş CE sunucusuna gönderildi ve kuyrukta bekliyor I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Running – İş çalı ş maya ba ş ladı I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Done – İş tamamlandı I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA İş Durumları Cleared – İş için “Çıktı Torbası” UI sunucusuna alındı veya zaman a ş ımından dolayı silindi I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Diğer İş Komutları glite-wms-job-cancel –Belirtilen işi iptal eder. glite-wms-job-status –İş hakkında bilgi verir. glite-wms-job-output –İşin çıktı torbasını getirir. glite-wms-job-logging-info –İş hakkında detaylı bilgi verir, hata gidermek için yararlı bir komuttur. I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-I I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-I I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-II I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-II I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-II –glite-wms-job-submit –a -o id.txt HelloWorld.jdl –glite-wms-job-status -i id.txt –glite-wms-job-cancel -i id.txt –glite-wms-job-submit -o id.txt HelloWorld.jdl –glite-wms-job-status -i id.txt –glite-wms-job-status –all –glite-wms-job-output -i id.txt . I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA Uygulama-III I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara

TR-Grid Okulu, TAEK, ANKARA I. Ulusal Yüksek Başarım ve Grid Konferansı, ODTÜ, Ankara