P-GRADE Portalı. Cevat Şener Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye. Peter Kacsuk un sunumundan alıntılarla



Benzer belgeler
P-GRADE Portalı. Cevat Şener Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye. Peter Kacsuk un sunumundan alıntılarla

P-GRADE Portalı. Birsen Omay Peter Kacsuk un sunumundan alıntılarla Temmuz 2007, Tübitak Ulakbim, Ankara

TR-GRID Servisleri ve Grid Güvenliği (Küme Bilgisayar ve Grid Mimarileri)

Uygulamaların Grid e Aktarılması

Grid Bilgi Sistemleri (Grid Information Systems)

Kullanıcılar için EGEE ve TR-Grid araçları

TR-Grid Oluşumu (TR-Grid Altyapısı ve AB Projeleri)

TR-Grid Oluşumu (TR-Grid Altyapısı ve AB Projeleri)

TR-GRID Servisleri ve Grid Güvenliği (Küme Bilgisayar ve Grid Mimarileri)

İŞTİRAKLER BİLGİ ODAKLI YÖNETİŞİM SİSTEMİ KURULMASI PROJESİ (İVAS) SON KULLANICI VERİ GİRİŞ YARDIMCI DOKÜMANI

Küme Bilgisayarlar ve GRID Servisleri

GridAE: Yapay Evrim Uygulamaları için Grid Tabanlı bir Altyapı

Grid Uygulamaları.

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bilgi Servisleri (IS)

SEE-GRID-2. TR-GRID Üzerinde Kandilli Sismik Veri Sunucusu.

Nagios XI Günümüzün talep gören kurumsal gereksinimleri için en güçlü BT altyapısı gözetim ve uyarı çözümüdür.

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

Küme Bilgisayarlarda PBS Kuyruk Sistemi

Yrd. Doç. Dr. A. Burak İNNER

Küme Bilgisayar ve Grid Üzerine İş Gönderimi

Üst Düzey Programlama

Yazılım Mühendisliği 1

LİNUX İŞLETİM SİSTEMİNİN KÖPRÜ MODUNDA ÇALIŞTIRILMASI VE GÜVENLİK DUVARI İŞLEMLERİ

SolidWorks Macro, SolidWorks API. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

BAY.t ENTEGRE PRO e-fatura ÇÖZÜMÜ

Java Temel Özellikleri

TR-GRID KULLANICI POLİTİKASI

Graf Veri Modeli. Düğümler kümesi. Kenarlar kümesi

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

SIMAN KULLANIM KILAVUZU

Grid Veri Yönetimi Özgür Erbaş

Kullanıcı Pratik Eğitimi.

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

GİRNE AMERİKAN ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ OKUL ÖNCESİ ÖĞRETMENLİĞİ AKTS

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

glite Grid Servisleri ve Güvenlik Aslı Zengin Onur Temizsoylu

Bölüm 10. Eşzamanlılık (Concurrency) ISBN

PARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

BİYOVENT TÜRKİYE NİN İLK YOĞUN BAKIM TİPİ MEKANİK VENTİLATÖR CİHAZI

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

dcc.com Nedir? Neler yapabilir? Nasıl Kullanılır?

MIKROSAY YAZILIM ve BİLGİSAYAR SAN. TİC. A.Ş

emon: Gerçek Zamanlı Gömülü Sistemlerin Çalışma Zamanı Görselleştirilmesi İçin Monitör Yazılımı

Şimdi Pro Zamanı: MapInfo Pro 64 bit versiyonu tanıtımı!

TR-GRID ULUSAL GRID OLUŞUMU GRID PROJELERİ ve GRID UYGULAMALARI

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

BİT in Temel Bileşenleri (Yazılım-1)

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

BAY.t ENTEGRE PRO e-fatura ÇÖZÜMÜ ENTEGRATÖR KULLANIM YÖNTEMİ

Cluster i Linux'ta Kümeleme Özgür Yazılım ve Açık Kaynak G 2006 Ali Erdinç Köroğlu

PERFORMANS YÖNETĐMĐ. Hedefe Odaklı Çalışma ve Yetkinlik Yönetimi.

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Vizyokontrol Sistem Tanımı

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

5651 ve 5070 Sayılı Kanun Tanımlar Yükümlülükler ve Sorumluluklar Logix v2.3 Firewall. Rekare Bilgi Teknolojileri

NX Motion Simulation:

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Şeffaf İnsan Kaynakları. Aktif personel. Etkin yönetici

Bilgisayar İşletim Sistemleri BLG 312

Deprem Merkezi Bulma Uygulamasının JDL İş Akışları ile Paralelleştirilmesi

ODTÜ Kampüs Izgara Hesaplama Uygulaması

LMS PC aracı ACS420. LMS parametre ayarlarının yapılması için PC yazılımı. Kurlum ve çalıştırma talimatları

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ ELEKTRONİK BELGE YÖNETİM SİSTEMİ EBYS TÜBİTAK AKİS ELEKTRONİK İMZA KURULUM DOKÜMANI

Küme Bilgisayarlar. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara

HELSİM Projesinde İ.T.Ü. UUBF Katkıları ve Mevcut Yetenekler

Dräger Mobil Yazıcı Mobil Yazıcı

YAZILIM GÜVENLİK TESTLERİ. H A L D U N T E R A M A N h a l d u n t e r a m a g m a i l. c o m

MATRİKS E-BROKER ELEKTRONİK İŞLEM PLATFORMU MATRİKS TRADER VE JAVA MATRİKS ENTEGRASYONLARI

Bir bölgede başka bir bölgeye karşılıklı olarak, veri veya haberin gönderilmesini sağlayan.sistemlerdir.

glite Grid Servisleri Aslı Zengin Onur Temizsoylu

ENOCTA AKADEMİK EĞİTİM PLATFORMU SANAL SINIF OTURUMLARI KULLANIM KILAVUZU

Microsoft Excel. Çalışma Alanı. Hızlı Erişim Çubuğu Sekmeler Başlık Formül Çubuğu. Ad Kutusu. Sütunlar. Satırlar. Hücre. Kaydırma Çubukları

Öğr. Gör. Serkan AKSU 1

Mobil Cihazlardan Web Servis Sunumu

VERİ TABANI UYGULAMALARI

Süreç Yönetimi. Logo

Proje #2 - Lojik Devre Benzetimi

DigiPara Liftdesigner Hidrolik Üniteleri Geliştirici Eğitimine Hoş Geldiniz

İnnova Bilişim Çözümleri.

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

Üst Düzey Programlama

METCAP (METeorological Communication and Application Package) METEOROLOJİK HABERLEŞME VE UYGULAMA PAKETİ

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

FAN-SİM FAN-SİM FAN PERFORMANS HESAPLAMA VE SEÇİM YAZILIMI.

PARALOG POS AKTARIMLARI. Derece Yazılım 2009

Armitage Nedir? Kullanım Öncesi

FAN SELECTOR FAN SELECTOR FAN SEÇİM YAZILIMI.

MOODLE UZAKTAN ÖĞRETİM SİSTEMİ

efatura UYGULAMASI HAKKINDA

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

AKUVOX R29 KAPI ÖNÜ ZİL PANELİ KULLANICI KILAVUZU

ESİS Projesi. Kaynaklar Bakanlığı

Güvenlik Java ve Web Uygulama Güvenliği

Marketler, yedek parçacılar, kırtasiyeler ve barkod & karekod ile satış yapan diğer tüm işletmeler için daha fazla kâr etmeyi sağlar.

Transkript:

P-GRADE Portalı Cevat Şener Bilgisayar Mühendisliği Bölümü, Orta Doğu Teknik Üniversitesi Ankara, Türkiye Peter Kacsuk un sunumundan alıntılarla 2. ULUSAL GRİD ÇALIŞTAYI, 1-2 Mart 2007, TÜBİTAK, ANKARA

İçerik P-GRADE Portalının geliştirilme nedeni Kısaca P-GRADE Portalı Portalda uygulama geliştirme Portalda uygulama çalıştırma Portalda parametre çalışma eklentisi

Genel Durum Uygulama Uygulama araçları, standartları Üst seviye grid servisleri (aracı, ) Temel grid servisleri: AA, iş gönderme, bilgi alma, Kullanıcı arayüzleri P-GRADE Portalı Komut satırı araçları Grid ortakatmanı

Grid Hesaplamanın Şimdiki Durumu ve Geleceği Grid sistemleri ve ortkatmanının hızlı gelişimi: GT2, OGSA, GT3 (OGSI), GT4 (WSRF), LCG-2, glite, Birçok grid sistemleri bunlarla üretildi: EGEE (LCG-2 glite), UK NGS (GT2), Open Science Grid (GT2 GT4), NorduGrid (~GT2) Aynı temel servisler her yerde kullanılabilir olmasına rağmen, farklı yollarda geliştirildi Veri servisleri Hesaplama servisleri Güvenlik servisleri (single sign-on) Aracılar

Kısaca P-GRADE Portalı Genel kullanımlı, iş akışı tabanlı Grid portalı İş akışına dayanan grid uygulamalarının geliştirilmesini ve çalıştırılmasını sağlar GridSphere-2 ye dayalı Yeni portletler kolaylıkla eklenebilir Kullanıcı ihtiyaçlarına göre uyarlanabilir Grid sistemlerindeki birlikte çalışabilirlik sorununu iş akışı seviyesinde çözer

İlgili Projeler Portalın geliştirilme ve eğitim çalışmaları çeşitli projeler tarafından yürütülmektedir: SEE-GRID www.see-grid.eu Geliştirme ve uygulama desteği Coregrid www.coregrid.net Araştırma, geliştirme EGEE www.eu-egee.org LCG ve glite eğitimleri, uygulama geliştirme ICEAGE www.iceage-eu.org Grid eğitimleri

P-GRADE Portalında iş akışı nedir? Yönlendirilmiş, çevrimsiz çizge (directed acyclic graph, DAG) Düğümler, program işlerini Kapılar, işlerin istediği ya da ürettiği girdi/çıktı dosyalarını Düğümleri birbirine bağlayan kenarlar, dosya transfer işlemlerini temsil eder. İş akışının anlamı: Eğer bütün girdi dosyaları hazırsa o iş çalıştırılabilir.

İş Akışlarında İki Seviyeli Paralellik P-GRADE portalındaki iş akışı kavramı, karmaşık problemlerin etkili bir şekilde paralelleştirilmesini sağlar İş akışları iki seviyede paralellik sağlar : İş akışlarının düğümleri içindeki paralellik İş akışlarının düğümleri arasındaki paralellik Birden fazla iş paralel olarak çalışabilir İşler paralel bir programdan oluşabilir

Kısa Menzilli Hava Tahmini (Macaristan Meteoroloji Servisi) Tehlikeli hava koşullarının (fırtına, sis) tahmin edilebilmesi can ve mal güvenliği için oldukca önemlidir 25 x 10 x 25 x 5x İşlenecek bilgi: yüzey seviyesi, yükseklik ölçümleri, radar, uydu, aydınlanma, önceki hesaplamaların sonuçları Gereksinimler: Hesaplama zamanı < 10 dk Yüksek çözünürlük (1km)

Tipik Kullanıcı Senaryosu (Geliştirme Aşaması) Sertifika sunucusu İş akışını kaydetme Portal sunucusu Grid servisleri Editörü başlatma İş akışı oluşturma, iş akışı üzerinde değişiklik yapma

İş Akışı Geliştirme (İş Akışı Editörünü Açma) Editör, bir Java Webstart uygulamasıdır. İndirip kurulması, sadece bir tık ile!

İş Akışı Editörü (Grafik Tanımlama) Toplu işlerden yönlü, çevirimsiz bir grafik oluşturma amaçlanır: 1. Sürükle-bırak birleşenleri: işler ve kapılar 2. Özelliklerinin tanımlanması 3. Kapıların bağlanması (çevirim, döngü veya koşul eklenemez)

Otomatik Kaynak Seçimi İş için aracı bir Grid/VO seçin (ör. trgridb) İşin belli gereksinimleri varsa bunları JDLde tanımlayın. İş akışı editörünün kendi JDL editörü vardır. İş için en iyi kaynağı bulmak için portal aracıyı kullanacaktır.

Lokal ve Uzaktaki dosyalar İşiniz depolama dosyalarına doğrudan ulaşabilir. LOKAL GİRDİ DOSYALARI ve YÜRÜTÜLÜR DOSYALAR LOKAL GİRDİ DOSYALARI ve YÜRÜTÜLÜR DOSYALAR Portal sunucusu LOKAL ÇIKTI DOSYALARI Depolama elemenları UZAK GİRDİ UZAK ÇIKTI DOSYALARI DOSYALARI LOKAL ÇIKTI DOSYALARI Sadece kalıcı dosyalar! Grid servisleri Hesaplama elemanları

İş Akışı Editörü (İş Akışını Kaydetme) İş akışı tanımlandı! Şimdi çalıştırılabilir!

Tipik Kullanıcı Senaryosu (Çalıştırma Aşaması 1. adım) Sertifika sunucusu PROXY SERTİFİKASININ İNDİRİLMESİ Portal sunucusu Grid servisleri

Sertifika Yöneticisi (Sertifika Portleti) GSI tabanlı gridlere ulaşabilmek için portal sunucusu proxy sertifikasına ihtiyaç duyar Sertifikalar portleti: X.509 sertifikalarının MyProxy sunucularına yüklenmesi kısa zamanlı proxy sertifikalarının portal sunucusuna indirilmesi

Sertifika Yöneticisi (Proxy Sertifikalarının Taranması) Portal sunucusunda aynı anda birden fazla proxy sertifikası bulunabilir! SEE-GRID CE ve SEleri HUNGRID CE ve SEleri

Tipik Kullanıcı Senaryosu (Çalıştırma Aşaması 2. adım) Sertifika sunucusu DOSYALARIN TRANSFERİ, İŞLERİN GÖNDERİLMESİ Portal sunucusu Grid servisleri

İş Akışı Yönetimi (İş Akışı Portleti) Bu portlette, Workflow listesinde iş akışlarının durumu, boyutu ve biten işlerin çıktıları gösterilir. Kullanıcıların portal sunucusundaki depolama alanlarını kontrol edebilmek için, kota yöneticisi bulunmaktadır.

İş Akışı Çalıştırma (İş Akışı Portletinden İşlerin Durumunu İzleme)

İş Akışı Çalıştırma (İş Akışı Portletinden İşlerin Durumunu İzleme)

İş Akışı Çalıştırma (İş Akışı Portletinden İşlerin Durumunu İzleme)

İş Akışı Çalıştırma (İş Akışı Portletinden İşlerin Durumunu İzleme)

İş Akışı Çalıştırma (İş Akışı Portletinden İşlerin Durumunu İzleme)

Tipik Kullanıcı Senaryosu (Çalıştırma Aşaması 3. adım) Sertifika sunucusu İŞLERİ GÖZLEMLEME ve İŞ AKIŞI İLERLEMESİ Portal sunucusu İŞLERİ İZLEME Grid servisleri

İş Akışı ve İş Seviyesinde Gözleme (İş Akışı Portleti) - İş akışının ilerleyişi portaldan takip edilip gözlenebilir.

İş Akışı ve İş Seviyesinde Gözlemleme (İş Akışı Portleti) - Paralel işlerin ilerleyişi de portaldan takip edilip gözlenebilir. (Eger Mercury monitor için hazırlanmışsa)

Başarısız Olan İş Akışının Kurtarılması 1. Adım İş akışı çalıştırılırken bir işte hata oluştu Hata sebebini log dosyasından öğrenin

Başarısız Olan İş Akışının Kurtarılması 2. Adım Biten işlerde düzeltme yapmanıza gerek yok! Hatalı işi başka bir CEye yönlendirin, ya da yeni bir proxy sertifikası indirin. İş akışının çalıştırılması hata alınan noktadan devam edebilir!

Tipik Kullanıcı Senaryosu (Çalıştırma Aşaması 4. Adım) Sertifika sunucusu Portal sunucusu Grid servisleri SONUÇLARI N İNDİRİLMESİ SONUÇLARI N İNDİRİLMESİ

Sonuçların İndirilmesi...

Parametre Çalışma Eklentisi Kullanıcılar iş akışı seviyesinde parametre çalışması desteğine ihtiyaç duymaktadır. Parametre çalışması: Eger kullanıcının varolan, hazır bir iş akışı varsa kullanıcılar bu iş akışını Tekrar çalıştırmak (değişiklik yapmadan) Farklı parametrelerle çalıştırmak ihtiyacı duymaktadır.

İş Akışlarında Üç Seviyeli Paralellik Aynı iş akışının birden fazla kopyası farklı veri dosyalarıyla işlem yapabilir. İş akışlarının düğümleri içindeki paralellik (SIMD/MIMD/MISD) İş akışlarının düğümleri arasındaki paralellik (SIMD/MIMD/MISD) İş akışına parametre çalışması eklentisi (SIMD) Birden fazla iş paralel olarak çalışabilir İşler paralel bir programdan oluşabilir

Parametre Çalışması İş Akışı Çalıştırılması 1 PS iş akışı çalıştırılması 4 x 3 normal iş akışı çalıştırılması PÇ kapısı: girdi dosyasının 4 kopyası PÇ kapısı: girdi dosyasının 3 kopyası = Böylece 3. seviyede paralellik sağlanarak, çok fazla Grid kaynağına ihtiyaç duyulmaktadır.

Sonuçlar P-GRADE Portalı gridler arasındaki farklılıkları ve karmaşıklıkları saklar Globus X LCG2 glite iş akışı seviyesinde birlikte çalışılabilirliği Grid teknolojileri arasındaki geçişler son kullanıcıdan saklanır Çeşitli bileşenlerden oluşan büyük Grid uygulamaları geliştirilebilir Sıralı kodlar MPI kodları Eski kodları (Legacy codes) Kodlarda gride özel konutların bulunmasına gerek kalmaz Uygulama geliştirme, çalıştırma ve izlemek için grafiksel araçlar kullanılır Ortak takım çalışmalarını destekler İş akışlarının paylaşılması İşlerin paylaşılması Standart portlet APIsiyle geliştirilmiştir özel uygulama alanlarına, kullanıcı gruplarına göre ayarlanabilir.

Teşekkürler! portal@grid.org.tr www.grid.org.tr/servisler/pgrade www.lpds.sztaki.hu/pgportal 2. ULUSAL GRİD ÇALIŞTAYI, 1-2 Mart 2007, TÜBİTAK, ANKARA