Seminer Dersi Sunumu Sunum Adı Öğrenci Ad ve Soyadı Ay Yıl

Slides:



Advertisements
Benzer bir sunumlar
Dağıtık Simülasyon Sistemlerinde Sanal Global Zaman Hesaplamaları
Advertisements

GYTE BİL MUH BİL 495 ve 496 İLK SUNUM FORMATI
Maliye Bakanlığı Strateji Geliştirme Başkanlığı Operasyonel Planlama Stratejik Yönetim Dairesi.
BLG 368 Yöneylem Araştırması Serkan Türkeli. İlk hikayemiz Biri Thales’e sorar: “Sana göre dünyada biricik devamlı olan şey nedir?” –“Ümit” der; “zira.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
AVRUPA BİRLİĞİ SİSTEMİNDE ENGELLİLER ve ÖZEL EĞİTİM
Materyal Hazırlama Yönergesi Nisan, Materyal Ödevi2 Materyal Hazırlama Hazırlanan materyal vize sınavı yerine geçecek. Materyal ödevlerinin en son.
EĞİTİM BİLİŞİM AĞI (EBA)
Hopfield Ağı Ayrık zamanSürekli zaman Denge noktasının kararlılığı Lyapunov Anlamında kararlılık Lineer olmayan sistemin kararlılığı Tam Kararlılık Dinamik.
RADAR EĞİTİM DANIŞMANLIK 1 YAPILANDIRMACI ÖĞRENME YAKLAŞIMI.
BULUŞ YOLUYLA ÖĞRETİM JEROME BRUNER.
Parametrik ve Parametrik Olmayan Testler Ortalamaların karşılaştırılması t testleri Mann-Whitney U testi Wilcoxon İşaretli Sıra testi BBY252 Araştırma.
Program Tasarım Modelleri
Hatırlatma: Olasılık Tanım (Şartlı olasılık): A olayı olduğunda B olayının olma olasılığı Bir örnek: çalışan işsiz Toplam Erkek Kadın
Sözsüz İletişimin Özellikleri
ÖZEL TANIMLI FONKSİYONLAR
YÖNLENDİRME. Yönlendirme ● Statik ● Dinamik ● Kaynakta yönlendirme ● Hop by hop yönlendirme.
NETWORK YÖNETIMI Ş. Bü ş ra Güngör NETWORK YÖNETIMI NEDIR? Network, sunucu, yazıcı, bilgisayar ve modem gibi veri ileti ş im araçlarının güncel.
Leyla İÇERLİ Araş. Gör. Dr. Aksaray Üniversitesi İİBF İşletme Bölümü.
Öğr. Gör. Dr. İnanç GÜNEY Adana MYO
BİLGİSAYAR PROGRAMLAMA DERSİ
Engelli Amerikalılar Yasası (Americans with Disabilities Act -ADA)-(1990)
Hazırlayan: Recep Gürkan TINÇ No:
İstatistiksel proses kontrolü
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PARANIN ZAMAN DEĞERİ.
T- Testİ: ORTALAMALAR ARASI FARKLARIN TEST EDİLMESİ
Deneme Modelleri Neden-sonuç ilişkilerinin sorgulandığı araştırma türleridir. Deneme ve tarama modelleri arasındaki fark nedir? Deneme modellerinde amaçlar.
Mikroişlemciler Temel I/O Arayüzleri.
Bitirme Çalışması Konu Başlığı
E-posta Forum Sohbet Sesli Görüntülü Konferans
MİKROEKONOMİ YRD. DOÇ. DR. ÇİĞDEM BÖRKE TUNALI
1. Bernoulli Dağılımı Bernoulli dağılımı rassal bir deneyin sadece iyi- kötü, olumlu-olumsuz, başarılı-başarısız, kusurlu-kusursuz gibi sadece iki sonucu.
Öğrenme Aşamaları YRD. DOÇ. DR. İHSAN SARI.
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
Ünite 8: Olasılığa Giriş ve Temel Olasılık Hesaplamaları
İleri Algoritma Analizi
Hazırlayan Damla AYDIN WALMART Sunumu.
Mikroişlemciler Temel I/O Arayüzleri.
Program Tasarım Modelleri
STORAGE BÜŞRA KARADENİZ
İŞBİRLİKLİ ÖĞRENME YAKLAŞIMI
E-posta Forum Sohbet Sesli Görüntülü Konferans
MATEMATİK DERSİ ÖĞRETİM PROGRAMI
PROBLEM ÇÖZME VE ALGORİTMALAR
Ahmet Cevahir ÇINAR Mustafa Servet KIRAN
Benzetim 11. Ders İmalat Yönetimde Benzetim.
İSTASYON YÖNTEMİ.
Bir Kurumda Öğrenme Merkezi (ÖMer) Nasıl Oluşturulur?
Doğrusal Mantık Yapısı İle Problem Çözme
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Evren-Örneklem, Örnekleme Yöntemleri 2
Kırılma Prof. Dr. Ali ERYILMAZ.
Düzlem Yüzeyler ve Prizmalar
Evren-Örneklem, Örnekleme Yöntemleri 1
NİŞANTAŞI ÜNİVERSİTESİ
KURUMSAL DIŞ DEĞERLENDİRME SÜRECİ BİLGİLENDİRME SUNUMU
Maç Sonucunun Belirlenmesi
6569 Sayılı Kanunla değiştirilen 2547 Sayılı Kanunun 44
NİŞANTAŞI ÜNİVERSİTESİ
6.HAFTA: ARAŞTIRMALARDA ÖLÇME VE ÖLÇEKLERDE GÜVENİLİRLİK
Kesikli Olay benzetimi Bileşenleri
TYS102 ÖLÇME BİLGİSİ Yrd. Doç. Dr. N. Yasemin EMEKLİ
Bilgehan Arslan, Süreyya Gülnar
İleri Algoritma Analizi
OLASILIK Uygulamada karşılaşılan olayların birçoğu kesin olmayan diğer bir ifadeyle belirsizlik içeren bir yapıya sahiptir. Olasılık kavramı kesin olmayan.
Bilimsel Araştırma Yöntemleri
BİREYİ TANIMA TEKNİKLERİ
Bilimsel bir Bildiri veya Makale Nasıl Yazılır ve Yayımlanır?
Sunum transkripti:

Seminer Dersi Sunumu Sunum Adı Öğrenci Ad ve Soyadı Ay Yıl Sunum Başlığı Seminer Dersi Sunumu Sunum Adı Öğrenci Ad ve Soyadı Ay Yıl

İçerik Problemin Tanımı GVT (Global Virtual Time) Dağıtık Simülasyon Dağıtık Simülasyonlarda Zaman Yönetimi Yaklaşımları Tutucu zaman yönetimi Optimistik zaman yönetimi GVT (Global Virtual Time) GVT Hesaplama Algoritmaları Mattern Algoritması Sonuç Kaynaklar

Dağıtık Simülasyon Dağıtık simülasyon sistemleri, farklı ortamlarda birbirinden bağımsız koşan, ortak bir hafızası olmayan proseslerden oluşmuştur Her prosesin diğerlerinden bağımsız lokal bir zamanı vardır Prosesler arasındaki senkronizasyon önemlidir

Zaman Yönetimi Dağıtık simülasyon sistemlerde en temel problemlerden bir tanesi zaman yönetimidir. Proseslerin senkronize edilmelerini sağlar. Proseslerin gelen mesajları hangi sırayla ve ne şekilde işleyeceklerine seçilen zaman yönetimi yaklaşımı ile karar verilir.

Zaman Yönetimi Yaklaşımları Tutucu Yaklaşım Olaylar zaman damgalarına göre işlenir. Proseslerin zamanları belirli aralıklarla adım adım ilerletilir. Prosesler anlık zamanlarından daha önce gerçekleşen hiçbir olayı almaz. Güvenli ancak senkronizasyonu zor. Gerçek zamanda uygulanabilirliği az.

Zaman Yönetimi Yaklaşımları 2. Optimistik Yaklaşım Olaylar bir kurala bağlı olmadan prosese ulaştığı anda işlenir Proseslerin kendi zamanlarını ilerletmeleri için bir sınır yoktur “olabildiğince hızlı” Ancak proseslere kendi zamanlarından daha önce gerçekleşen olaylar ulaşabilir Proseslerin zamanının geriletilmesi gerekebilir nereye kadar ?

İçerik Problemin Tanımı GVT (Global Virtual Time) Dağıtık Simülasyon Dağıtık Simülasyonlarda Zaman Yönetimi Yaklaşımları Tutucu zaman yönetimi Optimistik zaman yönetimi GVT (Global Virtual Time) GVT Hesaplama Algoritmaları Mattern Algoritması Sonuç Kaynaklar

GVT (Global Virtual Time) Belirli aralıklarla, sistemin tutarlı olduğu bir an belirlenir Global Virtual Time Geri alma işleminde simülasyon GVT noktasına kadar geriletilir. GVT sürekli artan bir fonksiyondur. GVT değeri hesaplandığında, daha önceki kontrol noktaları iptal edilebilir. GVT hesaplandığında sistemin tutarlı olduğu bir anda resmi çekilmiş olur

GVT (Global Virtual Time) GVT, simülasyon sırasında pek çok defa hesaplanan bir fonksiyondur. Hesaplanması için hızlı bir algoritma kullanmak gereklidir. GVT hesabı sırasında sistemde gerçekleşen gecikmeler veya hatalar daha büyük problemlere sebep olabilir. GVT değerinin hesaplanması önemli ve kritik bir süreçtir.

İçerik Problemin Tanımı GVT (Global Virtual Time) Dağıtık Simülasyon Dağıtık Simülasyonlarda Zaman Yönetimi Yaklaşımları Tutucu zaman yönetimi Optimistik zaman yönetimi GVT (Global Virtual Time) GVT Hesaplama Algoritmaları Mattern Algoritması Sonuç Kaynaklar

GVT Hesaplama Algoritmaları “Mattern” Algoritması “Choe” Algoritması “Seven-O'Clock” …

Mattern Algoritması Temel Yaklaşım : Simülasyon sırasında gerçekleşen olayların zaman akış diyagramında ikiye ayıran bir kesim noktası “Past“ kesim noktasından önce gerçekleşen olaylar “Future” kesim noktasından sonra gerçekleşen olaylar

tutarsız kesim noktası Mattern Algoritması Kesim noktaları tutarlı ve tutarsız olmak üzere ikiye ayrılır tutarlı kesim noktası tutarsız kesim noktası Belirlenen kesim noktaları GVT hesaplamasında kullanılacak

Mattern Algoritması İki kesim noktası belirlenir Mesajlar 3 ana bölüme ayrılır ilk kesim noktasından önce iki kesim noktası arası İkinci kesim noktasından sonra Mesajları birbirinden ayırmak için renklendirme metodu kullanılır GVT ikinci kesim noktası üzerinde aranır

Mattern Algoritması Renklendirme Metodu Tüm prosesler başlangıçta “beyaz” olarak tanımlanır. İlk kesim noktasından sonra renkleri “kırmızı” ya döner. İkinci kesim noktasından sonra proseslerin rengi yeniden beyaza döner Mesajların rengi gönderildikleri prosesin rengi ile ifade edilir

Mattern Algoritması GVT hesabı için ilk kesim noktasından önce gönderilen tüm beyaz mesajların ikinci kesim noktasından önce alınması garanti edilmeye çalışılır GVT, tüm proseslerin lokal zamanlarının ve gönderilmiş ancak henüz alınmamış olan mesajların zaman damgalarının en küçüğüdür

Mattern Algoritması Kesim noktaları nasıl oluşturulur ? Proseslere bir kontrol mesajı gönderilir. Mesajı alan her proses rengini beyazdan kırmızıya veya kırmızıdan beyaza çevirir Ring topolojide kullanılan jeton yardımıyla, mesaj bir sonraki prosese iletilir

Mattern Algoritması Algoritma Adımları 1. İki kesim noktası belirle. 2. Proses ve mesajları renklendir. 3. İkinci kesim noktası üzerinde GVT değeri ara 4. Tüm beyaz mesajlar 2. kesim noktasından önce alınmış ise, GVT değerini belirle 5. Aksi taktirde ikinci kesim noktasını ilerlet 6. GVT değerini proseslere bildir

İçerik Problemin Tanımı GVT (Global Virtual Time) Dağıtık Simülasyon Dağıtık Simülasyonlarda Zaman Yönetimi Yaklaşımları Tutucu zaman yönetimi Optimistik zaman yönetimi GVT (Global Virtual Time) GVT Hesaplama Algoritmaları Mattern Algoritması Sonuç Kaynaklar

Sonuçlar GVT hesaplamalarında kullanılabilen algoritmalardan biri olan Mattern algoritması incelendi. Algoritmada, prosesler arasında haberleşmeyi jetonla sağlanmasının zaman kaybına sebep olduğu görüldü. GVT hesabı sırasında tüm proseslerin hesaplamaya katılmalarının, çalışma zamanını artırıp performansı azalttığı saptandı.

Kaynaklar [1] Fujimoto, R. M., “Parallel and Distributed Simulation Systems”, John Wiley & Sons Inc, 2000 [2] Mattern, F., “Efficient Algorithms for Distributed Snapshots and Global Virtual Time Approximation”, Parallel and Distributed Computing, Vol. 18 No. 4, 1993 [3] Bauer, D., Yaun, G., Carothers, C., Yuksel, M., Kalyanaraman, S., “Seven-O'Clock: A New Distributed GVT Algorithm Using Network Atomic Operations”, PADS 2005