Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan...

20
Grid Hesaplaması Özgür Erbaş [email protected] GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul

Transcript of Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan...

Page 1: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

Grid Hesaplaması

Özgür Erbaş[email protected]

GRID Kullanıcı EğitimiBoğaziçi Üniversitesi

2007, İstanbul

Page 2: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

2

Ana Hatlar

Neden İhtiyacımız var? Grid Nedir? Internet ve Grid Grid ve Web Servisleri Hesaplamalı Grid Kimlerin Grid’e Ihtiyacı Var? Uygulama Alanları Grid ve Roller

Page 3: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

3

Neden İhtiyacımız var?

Hesaplama gereksinimi Kullanıcılar daima daha güçlü bilgisayarlar isteği

Sınırlı bütçe Bir şekilde yüzlerce bilgisayarı biraraya

getirebilme Büyük bir kaynak havuzuna sahip olabilsek

Page 4: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

4

Grid Nedir? Bir altyapı;

Bilgisayarlar (Örn: PCler, clusters, ...)

Yazılım Veritabanları (Örn: İnsan genleri veritabanı)

Özel araçlar (Örn: radio telescope)

İnsanlar (Örn: Araştırmacılar)

Internet yardımıyla tek bir kaynak gibi

Page 5: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

5

Grid Nedir? (2)

Grid Verimsiz bir sekilde kullanılan kaynaklardan

en üst düzeyde yararlanmak

Ortak hedeflere ulaşmak üzere çalısan gruplar, Sanal Organizasyonlar (VO),Coğrafik olarak dağıtık kaynakların grid

sayesinde paylasılması

Page 6: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

6

Grid ve Web Servisleri

Grid

OGSI

GT2

GT1

Web HTTPWSDL,

SOAP

WS-*WSRF

Uygulamalar ve teknoloji

açısından birbirinden

uzak başladılar

XML

BPEL

Page 7: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

7

The Internet and …

Network

Network

Network

Network

Network

Network

Internetwork

Internetwork

Internetwork

The Internetwork

(Internet)

Page 8: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

8

… Grid

ClusterClusterClusterCluster Cluster Cluster …

Cluster

Cluster of Clusters

Cluster of Clusters

Cluster of Clusters

The Cluster of Clusters

(The Grid)

Page 9: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

9

21002100 2100 2100 2100

2100 2100 2100 2100

Performas

+

QoS

Evrim

Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid

Küme

Page 10: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

10

Hesaplamalı (Computational) Grid(1)

Coğrafik olarak dağınık olan kaynaklar

Her kullanıcının tek bir hesaba sahip olduğu ve tüm kaynaklara ulaşabildiği

Kaynakların farklı organizasyonlara ait olabilir

Page 11: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

11

Grid, ortakatman yazılımı tarafından yönetilir (gridware).

Gridware özel bir ortakatman yazılımı;Grid bileşenlerinin kaynak özelliklerine

(Örn:kapasite, performance, uygunluk) ve kullanıcı isteğine göre paylaşılmasını ve yönetilmesine imkan tanır

Hesaplamalı (Computational) Grid(2)

Page 12: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

12

Kimlerin Grid’e İhtiyacı Var?

Kimyacılar, yüzlerce işlemciyi, 1 saat içinde binlerce bileşimi göstermek için

Mühendisler, dünya çapında terabytelarca veri üzerinde çalışmak için

Meteorolojiciler, petabytelarca mevsimsel veri üzerinde çalışmak için

...

Page 13: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

13

Uygulama Alanları Yüksek Enerji Fiziği Temel Bilimler (Fizik, Kimya, Matematik) Biyomedikal Hesaplamalı Kimya Jeofizik ve Sismoloji (SDA) Beyin Arastırmaları (HuM2S) Finansal Simulasyonlar Hava Tahmin Arastırmaları Uzay Bilimleri Bilgisayar Bilimleri Genetik Arastırmalar ...

Page 14: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

14

Örnek: LHC Cern deki “Large Hadron Collider” (LHC) Geneva,

Switzerland Bu yıl çalışmalarına başlayacak Yılda 10 Petabyte Bu bilgi işlenmeli

ve saklanmalı

Page 15: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

15

Grid ve Roller

Grid Geliştiriciler Araç Geliştiriciler Uygulama Geliştiriciler Sistem Yöneticileri Kullanıcılar

Page 16: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

16

Grid Geliştiriciler

Küçük bir grup

Grid protokollerinin yaratıcılarıGrid’i oluşturan temel servisler

Page 17: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

17

Araç Geliştiriciler

Uygulama geliştiricileri tarafından kullanılan programlama modellerini geliştiren grup

Aynı zamanda: Kullanıcı authentication/authorization Process yönetimi Veri erişimi ve bağlantı Hata yakalama Güvenlik Elektronik ödeme

Page 18: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

18

Uygulama Geliştiriciler

Kullanıcılar için Grid destekli uygulamalar geliştiren grup Grid ortamı ve servisleri ile uyumlu

uygulamalar geliştirme

Page 19: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

19

Sistem Yöneticileri

Grid bileşenlerinin ve altyapının yönetimi

Page 20: Grid Hesaplaması - TRUBA · 2018. 7. 10. · Kişisel Super (Küme) Cluster Kümelerden oluşan Global Grid Küme. 10 Hesaplamalı (Computational) Grid(1) Coğrafik olarak ... Beyin

20

Kullanıcılar

Yani sizler...