Grid Nedir? Cevat Şener BMB-ODTÜ
Grid nedir? Küme nedir? Grid = “Kümelerin kümesi” İletişim ve yazılım anlamında, birbirine sıkı sıkıya bağlı, tek bir bilgisayar gibi çalışabilen bir grup bilgisayar. Grid = “Kümelerin kümesi” Coğrafik olarak dağıtık bulunan kaynakların bütünleştirilmesi Dev sanal süperbilgisayar + Paylaşım kültürü Orta katman yazılımı yardımı ile Globus açık kaynak kod EDG, LCG, gLite AB projelerinde geliştirildi Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Evrim PERFORMANS Masaüstü, Taşınabilir SMP, Süper Lokal Küme 2100 2100 Masaüstü, Taşınabilir Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara SMP, Süper Lokal Küme “Kümelerin kümesi” Global Grid
Dev bir kaynak Bütün bir sistem gibi davranabilen dev bir kaynak topluluğu İşlemci gücü, Veri depolama alanı, Veritabanı, Uygulama, Cihaz (teleskop vb.), Araştırmacı, Deney, Proje, Kütüphane, … Ana unsur İşbirliği! Kaynaklardan yararlanmak için, kaynak verin! Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Bir benzetme “The Computational Grid is analogous to Electricity (Power) Grid and the vision is to offer a dependable, consistent, pervasive, and inexpensive access to high-end resources irrespective their location of physical existence and the location of access.” Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Grid etkisi! “The global computational grid is expected to drive the economy of the 21st century similar to the electric power grid that drove the economy of the 20th century” Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Arayış İnternet gibi Grid de, büyük çaplı bilimin gereksinimleriyle doğdu. büyük bilim merkezlerinin ortak iletişim ortamı gereksinimi İnternet İnternet ortamı üzerinde farklı tip kaynakların paylaşımı için farklı farklı yaklaşımlar kaynak paylaşımı için çok daha genel bir yaklaşım arayışı Grid Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
İnternet ve … network … internetwork … Internet Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
… Grid küme … kümelerin kümesi … Grid Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Standartların temeli: OGSA Grid = Yeni kuşak İnternet Grid OGSI GT2 GT1 HTTP WSDL, WS-* WSDL 2, WSDM WSRF Web Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Gelişim Gelişim sürecinde farklı yöntemler Hedef Adanmış kümeler ile örnek: EGEE Süperbilgisayarlar ile örnek: DEISA Masaüstü bilgisayarlar ile örnek: SETI@Home Hedef Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Hepsi Grid mi? Bir Grid’in “Grid” olabilmesi için kaynaklar tek merkezden yönetilmiyor olacak açık standartlar kullanılacak azımsanamayacak kalitede servis sunulacak Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Uygulama alanları Yüksek Enerji Fiziği Biyomedikal Dijital Kütüphaneler Bilgisayar Hesaplamalı Kimya Yerbilim Jeo-fizik Astro-fizik Füzyon Finans … Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Örnek: Yüksek Enerji Fiziği Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Örnek: Yüksek Enerji Fiziği Proton ve iyonları, saatte 52,200,000 mil hıza ulaştırması beklenmektedir. Deneyler 2007 içerisinde başladıktan sonra, senede 10-40 PetaByte veri üretilmesi beklenmektedir. (1 PetaByte = 1015 Byte) Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Örnek: Yüksek Enerji Fiziği Bu olaydan başlanılıp … … bu imza aranacak. 1013 içinde 1 veri aranacak! Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Orta katman Avrupa Grid yapılarında kullanılmakta olan orta katman yazılımlarının (EDG, LCG, gLite, …) temeli YEF (Grid’i “büyüten” temel bilim alanı) projeleri kapsamında başlatılan çalışmalar Globus (açık kaynak kod) projesi Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Paralel hesaplama Çok sayıda işlemcinin, eş zamanlı olarak, bir hesaplama işinde kullanılması. Çok sayıda görev (task) içeren paralel uygulama İletişim Görevler arası mesajlaşma Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
Grid hesaplama Hesaplama, görüntüleme, veri depolama vb. kaynakların birbirlerine bağlanarak, sistem kısıtları nedeniyle başka şekilde çözülemeyecek olan problemlerin çözülebilmesine olanak tanıyan yaklaşım. Tekil uygulama veya Çok sayıda uygulama içeren “iş akışı” (workflow) Uygulama ardışıl (sequential) veya paralel Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
İş akışı Çok sayıda uygulama içeren yönlü çevrimsiz çizge yapısı Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara
İş akışı Uygulamaların çalıştırılmaları ardışıl veya paralel İletişim Uygulamalar arası dosya aktarımı Ardışıl Paralel Grid ve Küme Bilgisayarlarda Uygulama Geliştirme, 22.10.07, ODTÜ, Ankara