Emniyet- Kritik Uygulamalara Yönelik Bilgisayar Mimarileri

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

Ayrık Yapılar Algoritma Analizi.
Sinan Doğan, Esra Beyoğlu
Diferansiyel Denklemler
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
İNTERNET.
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
 Meltem KORCAY  Ayşe KUBİLAY
“IPv6 Balküpü Tasarımı”
Microsoft Danışman Öğrenci
Veri İletiminde Hata Kontrol Yöntemleri
Dağıtık Simülasyon Sistemlerinde Sanal Global Zaman Hesaplamaları
İZMİR EKONOMİ ÜNİVERSİTESİ TEKNİK ve İDARİ İŞLER MÜDÜRLÜĞÜ (T.İ.İ.M) “HİZMET MEMNUNİYETİ ÇALIŞMASI” Temmuz, 2010.
BELGELEME Ian Sommerville, “Software Documentation”,
Yönetim Bilgi Sistemleri Şubat TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ.
Bölüm 1: Introductions (Tanıtım,Tanım)
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi I. Ulusal Yüksek Başarım ve.
PNÖMATİK TEMEL SEVİYE TP101 UYGULAMALAR.
İkili Arama Ağaçları (Binary Search Trees) BST
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
Algoritmalar DERS 3 Böl ve Fethet(Divide and Conquer) İkili arama
Meslektaşlarımızın Ücret Almadan Hizmete Devam Etmesi. Haksız Rekabette Sorunlar.
Open Systems Interconnection
BÖLÜM 2: BİLGİSAYAR SİSTEM YAPILARI
ÖRNEKLEM VE ÖRNEKLEME Dr.A.Tevfik SÜNTER.
Çizge Algoritmaları.
ARALARINDA ASAL SAYILAR
Algoritmalar DERS 4 Çabuk sıralama Böl ve fethet Bölüntüler
Matematik 2 Örüntü Alıştırmaları.
Yazılım Proje Yönetimi
Bulut bilişim için Üniversitelerimizde bilişim personeli yeterlikleri 18 Aralık 2013 – Aksaray Üniversitesi Bilişim Teknik Personeli Yeterlik Ölçeği Toplantısı.
TÜRKİYE EKONOMİSİNE GENEL BAKIŞ VE SON GELİŞMELER KEMAL UNAKITAN MALİYE BAKANI 5 Eylül 2008 T.C. MALİYE BAKANLIĞI.
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
HABTEKUS' HABTEKUS'08 3.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Akış Kontrol Mekanizmaları
Chapter 6: Using Arrays.
Ek-2 Örnekler.
MURAT ŞEN AKDENİZ ÜNİVERSİTESİ Üçgenler.
Bilgisayar Ağları Emre ÜNSAL Dokuz Eylül Üniversitesi
Diferansiyel Denklemler
3. Bölüm Taşıma Katmanı Computer Networking: A Top Down Approach 4th edition. Jim Kurose, Keith Ross Addison-Wesley, July Transport Layer.
FONKSİYONLAR f : A B.
Bilgisayar Programlama
Taşıma Katmanı Öğr. Gör. Mustafa SARIÖZ
1 2 3 GÜVENLİK İÇİN ÖNCELİKLE RİSKİ YOK EDİLMELİDİR. RİSKİ YOK EDEMIYORSANIZ KORUNUN KKD; SİZİ KAZALARDAN KORUMAZ, SADECE KAZANIN ŞİDDETİNİ AZALTIR.
Chapter 11: Exception Handling
1 (2009 OCAK-ARALIK) TAHAKKUK ARTIŞ ORANLARI. 2 VERGİ GELİRLERİ TOPLAMIDA TAHAKKUK ARTIŞ ORANLARI ( OCAK-ARLIK/2009 )
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
TCP/IP – DHCP Nedir?.
Türkiye Bankalar Birliği 49. Genel Kurulu 1 Türkiye Ekonomisi ve Bankacılık Sistemindeki Gelişmeler Ersin Özince Türkiye Bankalar Birliği Yönetim Kurulu.
1.HAFTA 26 Ağustos 2009 ÇARŞAMBA 2.HAFTA 01 EYLÜL 2009 SALI 3.HAFTA 09 EYLÜL 2009 ÇARŞAMBA 4.HAFTA 15 EYLÜL 2009 SALI 5.HAFTA 23 EYLÜL 2009 ÇARŞAMBA 6.HAFTA.
SLAYT 1BBY220 OCLC WorldCat Yaşar Tonta Hacettepe Üniversitesi yunus.hacettepe.edu.tr/~tonta/ BBY220 Bilgi Erişim İlkeleri.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
Diferansiyel Denklemler
Chapter 5. Ağ Protokolleri
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
Bir bilgisayar sisteminin 4 bileşeni vardır;
Ağ Topolojileri.
Raptor - Reed-Solomon Göndermede Hata Düzeltim Kodları (FEC)
Sunum transkripti:

Emniyet- Kritik Uygulamalara Yönelik Bilgisayar Mimarileri Karin Biricikoğlu 704061006

İçerik Giriş Kritik Sistemler Kritik sistemlerin temel özellikleri Kritik Sistemlerin Çeşitleri Güvenilirliğin (Dependability) Genel Kavramları

İçerik DACAPO : Güvenlik – Tenkitli Uygulamalar için Dağıtılmış Bilgisayar Mimarisi Açıklama ve Mimarisi Sistem Operasyonu İşlem Listeleme Düğüm Yapısı İyileştirme Ve Arıza Yöntemi İletişim Ünitesi Zaman Temsili Ve Senkronizasyonu Güvenlik Önlemleri

İçerik Zaman Tetikleyici Mimari (TTA) Yapısı Tasarım İlkeleri TTP ( Zaman Tetikleyicili Protokol) Sağladığı servisler Hata Toleransı Tutarlılık Desteği Üyelik ve Tanıma Klik Sakınması Sonuçlar

Giriş Kritik Sistemler Çoğu yazılım kontrollü sistemin hatası kullanıcıyı zor durumda bırakır, fakat bu hatalar çok ciddi ve uzun süreli hasarlara yol açmaz, fakat bazı sistemlerin hatası ciddi ekonomik kayıplara, fiziksel hasarlara veya insan hayatını tehdit edebilecek sonuçlara neden olabilir. Hatası neticesinde kayıpların çok büyük olduğu bu sistemlere kritik sistemler(critical systems) denir.

Giriş Kritik sistemlerin temel özellikleri Yüksek güvenilirlik Kullanılırlık(avaliability) Doğruluk(reliability) Hatasızlık(safety) Güvenlik(security)

Giriş Kritik Sistemlerin Çeşitleri Emniyet -kritik sistemler(Safety-critical systems) Amacı kritik olan sistemler(mission-critical systems) İşi(kullanıcısı) kritik olan sistemler(business-critical systems)

Giriş Güvenilirliğin (Dependability) Genel Kavramları Avaliability(Kullanılırlık):Herhangi bir zamanda sistemin çalışır durumda olması ve istenilen hizmetleri verebilmesi olasılığı. Reliability(Doğruluk): Sistemin herhangi bir zaman dilimi içinde gerekli hizmetleri doğru bir biçimde verebilmesi olasılığı. Safety (Hatasızlık): Sistemin insanlara veya çevresine zarar verme ölçüsü. Security(güvenlik): Sistemin kasti yada kazara yapılan etkilere(saldırı vb.) dayanabilme ölçüsü

DACAPO : Emniyet – Kritik Uygulamalar için Dağıtılmış Bilgisayar Mimarileri Otomobil üreticileriyle birlikte geliştirilen hata-toleranslı, sınıflandırılmış gerçek zamanlı bir bilgisayar sistemidir. DACAPO sistemi, hata toleranslı ağlar üzerinde iletişim sağlayan küçük miktarlarda bilgisayar düğümlerinden oluşmuştur. İletişim ağı iki seri yol (bus) içerir. FO/FS durumu : Arıza yürürlüklü /arıza susturuculu anlamındadır. Global bus sistemi iki kalıcı arıza oluşmasına rağmen sistemin halen işlevsel olduğu anlamına gelen , FO/FO durumundadır.

DACAPO : MİMARİSİ DACAPO sistemi mimarisi

DACAPO : Sistem Operasyonu Bir düğümdeki işlem çalıştırıcının ve düğümler arasındaki iletişiminin operasyon ilkesi, çalışma zamanı öncesi listelemeye ve devirli operasyona bağlıdır. Devirli önceden listelenmiş bir sistemin hedef uygulama için çok değerli faydalar sağlamaktadır. Zaman belirleyicilik ,gerçek zamanlı sınırlara ulaşabilirliği garantiler. Mesaj iletim arızasının etkileri normal olarak zamanla limitli olmasıdır. İletişim programının erken gelen bilgisi birçok muhtemel arızanın hızlı keşfedilmesini sağlar.

DACAPO : Sistem Operasyonu İşlem Listeleme Sistem Döngüsü(SC) İletişim Döngüsü (CC) TICK :zaman sinyali İletişim Çerçevesi (CF) Sistem ve İletişim Döngüsü

DACAPO : Sistem Operasyonu İşlem Listeleme Geliştirme yazılımının Sistem döngüsü sırasında değişik periyotlarda çalışan birkaç işlemin (P1-P4) gibi benzeri kodlar oluşturabileceği farz edilmiştir. Bir düğümdeki uygulama işlem çalışması

DACAPO : Düğüm Yapısı Bilgisayar Düğümleri Gömülü Kontrolçü(EC) ve İletişim Ünitesi (CMU) oluşur. Düğüm iki adet arıza-güvenli güç kaynağıyla(PS) beslenir. Her bir Düğümün iki tane arıza susturuculu I/O birimi vardır. Her bir PE tamamen senkronizasyon içerisinde çalışan ve yerel hafızaları bulunan iki mikroişlemciden oluşur. Eğer bir arıza tespit edilirse PE, düğüm yoluna doğru sessizleşir. DACAPO sistemi düğüm yapısı

DACAPO : Düğüm Yapısı İyileştirme ve Arıza Yöntemi Her bir düğüm birçok donanım arıza tespit mekanizmasını içerisinde barındırır. Eğer bir arıza ilk defa tespit edilmişse alınacak önlemler ; Geçici bir hatanın sebebiyet vermesi farz edilir. Mevcut durumda iyileştirme yapılır. Arıza kısa zaman aralıklarıyla tekrarlanırsa hangi alt sistemlerin arızaya yol açtığı belirlenir ve arızalı üniteler hatalı olarak etiketlenir.

DACAPO : İletişim Ünitesi İletişim Ünitesi bağımsız olarak iki yolda çalışan iki GCI den oluşur. Sistem sırasında dağıtılan bilgi DP-RAM içerisinde bulunur. Düğüm 0 tarafından ilk iletişim ünitesinden gönderilen bilgi, en son adreste gözükür. Her mesaj 100 bit uzunluğundaki bir yapıda 8 byte’lık bir kullanıcı bilgisi taşır. Global İletişim Arabirimi

DACAPO : İletişim Ünitesi Zaman Temsili Ve Senkronizasyonu GCI küresel olarak kabul edilen bir zaman sağlayan global bir clock içerir. İletişim bant aralığı cinsinden yüksek verim elde etmek için bilgi transferi bit-senkronludur ve mesajlar arasındaki boş zaman kısa tutulur.Bu farklı global iletişim arabirimleri arasında sıkı clock senkronizasyonu var demektir.

DACAPO : İletişim Ünitesi İyileştirme ve Arıza Yönetimi İletişim Ünitesi iletişim hatalarını yöneten mekanizmalar içerir. Ardı ardına birçok kez bir GCI mesaj gövdesini göndermede başarısız olursa o GCI arızalı kabul edilir. Mesaj kaybı oluşmaması için her bir bilgi elemanı güncelleme/bayat bayrağı taşır. Mesaj kaybından dolayı yeni bilgi alınamazsa bu bayrak bayat olarak etiketlenir.

DACAPO : İletişim Ünitesi İyileştirme ve Arıza Yönetimi Bir GCI’ nin başka bir GCI den mesaj alamaması ; Arıza sessizliğinden dolayı uzak ünitedeki arıza Senkronizasyon kaybı Eğer geri kalan düğümlerin yarısından azı doğru bir şekilde ulaştırılırsa , GCI sessizleşir ve çoğunluğa göre tekrar senkronize olur.

DACAPO : Güvenlik Önlemleri Eğer sistemde hatalar varsa ve teşhis yazılımının tek bir hata gerçekleşirse sistemin oldukça etkileneceğini öngörüyorsa sistem düşük seviyeli operasyon durumuna geçer. Düşük duruma örnek olarak araç sadece sınırlı bir hızla kullanılabilir. Düşük durumda ; Sürücü aracı tamir etmesi gerekir. Düşük operasyon durumu ve tamirden önce kısa zaman birleşimi daha yüksek seviyede bir güvenlik sağlar.

Zaman Tetikleyici Mimari (TTA) TTA’nın temel amacı güvenilir dağıtılmış uygulamalar için tüm düzgün düğümlere tutarlı dağıtılmış hesaplama temeli sağmaktadır. Yüksek güvenilirlikteki uygulamaları olan dağıtılmış gömülü gerçek zamanlı sistemler alanında bilgi işleme için bir çerçeve oluşturur. TTA düğümlerdeki (ECU) ve demetlerdeki büyük gömülü uygulamaları ayrıştırır ve her düğümde bilinen global zamanlı bir arıza tahammülü sağlar.

Zaman Tetikleyici Mimari (TTA) TTA ‘nın özellikleri : Tüm düzgün düğümlere tutarlı dağıtılmış hesaplama sağlar. İletişimi sağlar. Durum tutarlığını garantiler. Hata tespiti gerçekleştirir.

TTA : Yapısı TTA’nın en temel bloğu bir düğümdür. İki adet kopyalanmış iletişim kanalı, düğümleri bir küme oluşturmak için birbirine bağlar. TTA-Star ve TTA-Bus yapıları

TTA : Tasarım İlkeleri Tutarlı Dağıtılmış Hesaplama Platformu : Eğer bir düğüm diğer tüm düzgün düğümlerin aynı durumda çalıştığını varsayamazsa dağıtılmış algoritmaların tasarımını zahmetli kılar. Arabirimlerin Birleştirilmesi- Geçici Güvenlik Duvarları : TTA’da hiçbir kontrol sinyali iletişim ağı arabiriminden geçmediğinden kontrol hatası tasarım tarafından engellenmiş olur. Kontrol hatası yayılımını tasarımla önleyen arabirime geçici güvenlik duvarı denir. Derecelendirebilirlik : TTA karmaşık dağıtılmış gerçek zamanlı uygulamaların tasarımı için planlanmıştır. Yatay tabakalandırma (soyutlama) ve dikey tabakalandırma (bölümleme) büyük sistemlerin karmaşıklığını çözmek için temeldir. TTA’lar iletişim ağı arabirimlerinden fonksiyonları toparlar ve sadece işlevi için gerekli çevre özelliklerini görünür kılarlar.

TTA : Tasarım İlkeleri Oluşturulabilirlik : Bu mimari eğer aşağıdaki ilkeleri temin edebilirse oluşturulabilir olarak nitelendirilir. Düğümlerin bağımsız geliştirilmesi Yeni Fonksiyonların bütünlemesinden önceki servis istikrarı Yeni oluşan servislerin üretilmesi için düğümlerin yapıcı bütünleşmesi Kopya belirleme

Zaman Tetikleyicili Protokol (TTP) TTP halen demiryolları ve özel araçlar için olan seri uygulamalarda kullanılmaktadır. TTP, TTA-Grup tarafından desteklenen açık çapraz-endüstriyel bir standarttır. TTP bu servisleri sağlayan bir zaman-tetikleyicili protokoldür. Arıza-toleranslı mesaj iletimi Arıza-toleranslı clock senkronizasyonu Her doğru düğümü bilgi iletimi tutarlığı hakkında bilgilendirmek için üye servisleri Hataların tespiti için grup sakınması

Zaman Tetikleyicili Protokol (TTP) TTP’de iletişim TDMA dizileri içine organize edilir. TDMA dizisi bölümlere ayrılmıştır. İletişim sistemindeki her düğümün bir bölümü vardır ve her bir dizide bilgi gövdelerini göndermelidir. Çerçeveler,bölmeler, mesajlar , TDMA serisi, küme yapısı

Zaman Tetikleyicili Protokol (TTP) Hata Toleransı TTP tekli düğüm hatalarını izole etmek için tasarlanmıştır. Bir yol (bus) koruyucu kullanılarak arızalı bir düğümün düzgün düğümlerin bilgi alışverişini engellemesi durdurulmuş olur. Bu yol koruyucu bir düğümün bir TDMA serisi sırasında sadece bir kez gönderim yapmasını sağlar dolayısıyla iletişim araçların tekeline alan saçma hatalar probleminden kurtulmuş olunur.

Zaman Tetikleyicili Protokol (TTP) Hata Toleransı Çoklu arıza senaryoları için asla vazgeçme(NGU:never give up ) stratejisi yerine getirir. Eğer bir düğüm tanınmayan arıza tespit ederse ,uygulamayı haberdar eder. Bundan sonra uygulama ya arızasız bir ortamda kapanır ya da dağıtılmış sistemin tüm düğümleri arasında kabul edilen bir tutarlı durum içeren ortamda yeniden başlar.

Zaman Tetikleyicili Protokol (TTP) Tutarlılık Desteği : Bir sistem tutarlıdır eğer ; Tüm doğru düğümler aynı bilgi üzerinde hemfikirse Tüm düğümler doğru gönderici tarafından gönderilen bilgi üzerinde hemfikirse, Tüm doğru alt sistemler alınan değeri aynı zaman noktasında iletirse

Zaman Tetikleyicili Protokol (TTP) Üyelik ve Tanıma TTP tasarımındaki ana felsefe protokolün bilgiyi devamlı olarak dağıtılmış sistemin tüm doğru düğümlerine göndermesi ve bir arıza durumunda iletişim sisteminin kendi kendine hangi düğümün arızalı olduğuna karar vermesidir. Bu özellikler üyelik protokolü ve tanıma mekanizması tarafından sağlanır. TTP tabanlı bir kümenin her bir düğümü , doğru olduğu değerlendirilen tüm düğümleri içeren bir üyelik listesi tutar.

Zaman Tetikleyicili Protokol (TTP) Üyelik ve Tanıma Tanıma : İletimden sonra A düğümü , iletinin alıcı tarafından kabul edilip edilmediğini anlamak için diğer düğümlerin onayını arar. Eğer bu düğümler A düğümünü üyelik listesinde gösterirlerse , A’ nın iletisinin başarıyla alındığı belirtir. Yoksa A’ ya iletimin başarısız olduğu bildirilir.

Zaman Tetikleyicili Protokol (TTP) Üyelik ve Tanıma Klik Sakınması : Çoklu eleman hatalarının ve tutarsızlıkları tespit etmek ve asla-vazgeçme stratejisini desteklemek için klik sakınması mekanizması bulunur . Bir düğümün her bir gönderimden önce , algoritma düğümün temel kliğin üyesi olup olmadığını kontrol eder.

Sonuçlar DACAPO adındaki dağıtılmış gerçek zamanlı bilgisayar sistemi , önceden listelenmiş işlem yürütme ve iletişimle birlikte devirli operasyon gibi özellikleri ile bu sistemi emniyet kritik gerçek zamanlı uygulamalar için uygun bir mimari yapar. Ayrıca sistem içine yerleştirilen Hata mekanizması ve kolay fakat etkili iletişim protokolü DACAPO’da elde edilen yüksek güvenilirlik ve emniyete katkı sağlamıştır.

Sonuçlar TTA mimarisi ve TTP protokolü adres karmaşıklığı ve türetilebilirliği gibi yeni fonksiyonlara bir çözüm sağlamaktadır. TTP, TDMA stratejisini temel alır. Ayrıca, TTP’ nin hata toleransı, tutarlılık desteği , üyelik ve tanıma, klik sakınması gibi özellikleri bu sistemi emniyet kritik uygulamalara yönelik bir mimari yapar. Ayrıca clock senkronizasyonu ile zamanın aynı noktasında tüm doğru düğümlerin aynı bilgiyi aldıkları garantilenir. Dolayısıyla, TTA uygulama yazılımına, karmaşık dağıtılmış yazılım sistemlerinde etkili idare sağlayan çok güçlü bir programlama modeli sağlamış olur .

Referanslar http://en.wikipedia.org/wiki/Time-Triggered_Protocol Time-Triggered Technology TTTech www.tttech.com http://en.wikipedia.org/wiki/Time-Triggered_Protocol Architectural Principles for Safety-Critical Real-Time Applications Jaynarayan H. Lala, Fellow, IEEE, and Richard E. Harper, Member, IEEE DACAPO: A Distributed Computer Architecture for Safety-Critical Control Applications B. Rostamzadeh, H. Lönn, R. Snedsbøl, J. Torin

Teşekkürler Sorular ?