200 likes | 491 Views
Grid Bilgi Sistemleri (Grid Information Systems) . TR-Grid Kullanıcı Eğitimi (9-10 Temmuz 2007) Hakan Bayındır. Bu Sunumda. Grid Bilgi Sistemleri gLite Bilgi Sistemi GLUE Şeması Grid Elemanları LCG Bilgi Sistemi Hiyerarşi LDAP Modeli. Bu Sunumda. RGMA Genel Bakış ve Mimari
E N D
Grid Bilgi Sistemleri(Grid Information Systems) • TR-Grid Kullanıcı Eğitimi(9-10 Temmuz 2007) • Hakan Bayındır
Bu Sunumda Grid Bilgi Sistemleri gLite Bilgi Sistemi GLUE Şeması Grid Elemanları LCG Bilgi Sistemi Hiyerarşi LDAP Modeli
Bu Sunumda RGMA Genel Bakış ve Mimari Üreticiler ve Tüketiciler R-GMA Gezgini
Grid Bilgi SistemleriNedir? Grid kaynakları hakkında bilgi toplar Yeni eklenen kaynakları bulur Yük ve stabilite durumunu kontrol eder Topladığı bilgiyi yayınlar Periyodik olarak günceller İyi bilinen bir veri yapısı kullanır.
Grid Bilgi SistemleriKimler Kullanır? Grid bilgi sistemleri Kaynak arayan kullanıcılar Grid işlerini homojen şekilde dağıtmakla yükümlü olan işyükü yönetim servisi (WMS – Workload Management Service) Gridi gözlemlemekle yükümlü olan diğer servisler
gLite Bilgi Sistemi Temel bir veri yapısı üzerine kuruludur Grid Laboratory Uniform Environment (GLUE) şeması gLite 3, iki ana mimari barındırır LCG Bilgi Sistemi Globus MDS üzerinde BDII OpenLDAP arayüzü LCG-2 ile uyumluluğu korur. İlişkisel Grid İzleme Mimarisi (R-GMA) Global Grid Forumu'nun GMA standardı üzerine kuruludur Bilgiyi ilişkisel SQL veritabanlarında saklar Web servisi olarak hizmet verir
gLite Bilgi SistemiGLUE Şeması Grid kaynaklarını ve aralarındaki ilişkiyi gösteren bir objeler ve özellikler şemasıdır. EU-DataTAG ve US-iVDGL koordinasyonu ile geliştirilmiştir. Şu anda EGEE, OSG, Globus ve Nordugrid desteklemekte ve kullanmaktadır. Dinamik ya da statik olarak sağlanan grid verisini hiyerarşik bir biçimde, herhangi bir altyapıya bağlı kalmadan gösterebilir. Şu anki versiyonu (1.2) XML, LDAP ve ClassAd (Condor tarafından kullanılır) kullanmaktadır.
gLite Bilgi SistemiGLUE Şeması – Site Elemanı 1 * Site Servis Aynı organizasyonun sahip olduğu ve aynı yönetici tarafından yönetilen kaynaklardır. Sitenin konumu, yöneticisi, ana sayfası gibi bilgileiri bulundurur Kurulu web servisi hakkındaki bilgileri içerir.WS'in URI adresi, WSDL dökümanı, liste yöneticileri vb... 1 1 * Depolama Elemanı Küme *
gLite Bilgi SistemleriGLUE Şeması – Küme Elemanı Küme Uç Heterojen kaynaklar topluluğu. Geçici ve paylaşılmış dizinler hakkındaki bilgileri tutar Uçlar ile ilgili detaylı statik bilgileri tutar.Bu bilgiler kurulu olan yazılımlar, işlemci mimarisi, disk kapasitesi, ağ bağüdaştırıcısı vb. dir. Aynı zamanda uç bilgisayarların bazı iyi bilinen performans ölçüm yazılımlarına ait olan değerler üzerinden performanslarını da saklar. 1 1 1 * * Alt-Küme Heterojen kaynaklar topluluğu. Geçici ve paylaşılmış dizinler hakkındaki bilgileri tutar Konum * Kurulu yazılımlar ve bu yazılımların yerleri ile ilgili bilgileri tutar. Hesaplama Elemanı *
gLite Bilgi SistemiGLUE Şeması – Hesaplama Elemanı Bilgi Hesaplama Elemanı İş zamanlaması ile ilgili kaynaklar, varsayılan depolama elemanı vb. hakkındaki statik bilgileri tutar. Kuyrukların soyut görünüşünü sağlar Politika Çalışan işler ile ilgili politikayı tutar. (Maksimum işlemci zamanı, aynı anda çalışacak en fazla iş vb.) Sanal Organizasyon Sanal organizasyon hakkındaki bilgileri (üyeler, erişim hakları ve kaynaklar) tutar. * Erişim Kontrolü Erişim Kontrolü ile ilgili kurallarrı saklar. Durum Çalışan işler hakkındaki dinamik bilgileri (boş işlemci sayısı, bütün işlerin bitmesi için gerekliğ zaman vb.) tutar. İş İşin hangi kuyruğa ait olduğu, sahibi, ID si ve durumu ile ilgili bilgileri tutar. *
LCG Bilgi SistemiHiyerarşi - I Kaynak seviyesi: Grid Kaynağı Bilgi Sunucusu (GRIS) Her CE, SE, RB ve MyProxy sunucusu üzerinde bulunur. Betikler ve sensörler aracılığı ile statik ve dinamik veri toplar. Site seviyesi: Grid Bilgi İndeksleme Sunucusu (GIIS) GRISlerden toplanan verileri derler. LCG2 den itibaren yerini BDII sunucusuna bırakmıştır ve sBDII olarak anılır. En üst seviye: Berkeley VT Bilgi İndeksi (BDII) Sanal organizasyonlardan gelen verileri toplar. sBDII (GIIS) ve GRIS lerden gelen verileri tutar.
LCG Bilgi SistemiBilgi Toplama Bilgi toplama: Çekilerek toplanır (üst sunucular alt sunucuları periyodik olarak sorgularlar) Bütün sunucular verileri LDAP modeli üzerinde tutarlar. Hiyerarşiktir LDAP Veri Formatı (LDIF) kullanır Bilgi sorgulama: Genel uygulamalar: ldapsearch, BDII web, grafik arayüzlü LDAP sorgu araçları ile GRIS ve GIIS lere direkt sorgu yolu ile. lcg-infosites ve lcg-info komutları ile.
RGMAGenel Bakış Üretici, ürettiği verinin yerini kayıt defterine kaydeder. Veriye ulaşmak isteyen tüketici, verinin üreticisini kayıt defterinde arar. Tüketici, üretici ile bağlantı kurarak ihtiyacı olan veriyi üreiticiden alır. Veri konumu kaydı Üretici Kayıt Defteri Veri Transferi Tüketici Veri konumu sorgusu
RGMAŞema, Kayıt Defteri ve Arabulucu Şema tablo isimlerini, yapılarını ve bu tablolara ait erişim kurallarını sanal bir veritabanında tutar. Kayıt defteri bu tabloya veri sağlayan bütün üreticiler hakkındaki detayları ve bu tabloları kullanan düzenli tüketicilerin bilgilerini sanal bir veritabanında tutar. Arabulucu ise herhangi bir sorguya cevap vermek için hangi kaynağa başvurulmasının gerekli olduğuna karar veren kullar bütünüdür.
RGMAÜreticiler Üreticiler sanal veritabanına veri sağlayan kaynakların tümüne verilen isimdir. Üreticiler verileri tam bir satır halinde yazarlar (böylece verinin her zaman tam olması sağlanır. Üç tür üretici vardır: Birincil Üreticiler: Düzenli olarak veri üretirler ve sanal veritabanına yazarlar. Tüketiciler sorgu ile son yazılan veriye ulaşabilirler. İkincil Üretici: Veri üretmez veya yazmazlar. Sorgu yapıldığı zaman gerekli bilgiyi birincil üreticiye sorarak ya da keydedilmiş veriyi sorgulayarak elde eder ve tüketiciye gönderirler. Talep Bazlı Üretici: Sorgu geldiği zaman veriyi birinci üreticiden almak yerine 3. parti bir kullanıcı kodunu sorgulayarak elde ederler ve tüketiciye gönderirler.
RGMATüketiciler Tüketiciler, üreticilerin üretip kaydettiği verilere ihtiyaç duyan ve bu verileri sorgular vasıtası ile alan kullanıcıların genel adıdır. Üç temel tür tüketici vardır. Devamlı Tüketici: Bu tüketiciler kayıt defterine kayıtlıdırlar ve yeni veri gelir gelmez kendilerine haber verilir. Böylece yeni veri hazır olur olmaz ellerinde olur. Son Tüketici: Son tüketiciler sadece en yeni bilgi ile ilgilenirler ama veri güncellemelerinden hablerdar edilmezler. Herhangi bir zamanda ihtiyaçları olan veriyi kayıt defterinden sorgular, bulur ve alırlar. Geçmiş Tüketici: Bu tüketici türü son tüketici ile aynı olmasına rağmen geriye dönük bilgileri de sorgulayarak dönemsel bilgiler talep eder.
Grid Bilgi Sistemleri Sorularınız?