Arızaya dayanıklılık, bir sistemin bileşenlerinden birisinin tamamen arızalanarak işlemez hale gelmesi ya da bileşenin içinde bir ya da daha fazla arıza oluşması durumunda, sistemin düzgün bir şekilde işlemeye devam edebilme özelliğidir. Eğer sistemin iş kalitesi azalırsa bile, küçük bir arızanın bile tamamen durmaya yol açtığı safça/amatörce tasarlanmış bir sistemle karşılaştırıldığında, iş kalitesindeki azalma arızanın ciddiyetiyle doğru orantılıdır. 'Arızaya dayanıklılık' yüksek kullanılabilirlik tasarımlarında veya kritik-yaşamsal sistemlerde çok rağbet gören bir özelliktir.
Arızaya dayanıklı tasarım bir sistemin herhangi bir parçası olduğunda sistemin tamamen başarısız olması yerine, muhtemelen azalmış bir oranda, amaçlanan işlevini sürdürmesini sağlar. Kavram en çok da, kısmi arıza/başarısızlık durumunda çıktı miktarındaki azalma veya artmaya rağmen, öyle ya da böyle, tam işlevselliğini korumaya devam etmek üzere tasarlanan bilgisayar sistemlerini tanımlamak için kullanılır. Bu durumdaki bir sistemin tamamı donanım ya dayazılımdaki sorunlar sebebiyle durmayacaktır. Başka bir alandaki örnek ise lastiklerinden birisi delinse bile sürülebilir olarak tasarlanmış bir motorlu araç olacaktır. Malzemenin yorulması, aşınma/korozyon, imalat kusurları ya da darbe alma gibi durumlarda dahi bütünlüğünü koruyabilen bir yapı ise başka bir örnektir.
Tekil sistem kapsamında Arızaya dayanıklılık, olağan dışı koşulların oluşmasını önceden tahmin ederek ve bu koşullarla başa çıkabilecek bir sistem kurarak elde edilebilir ve genel olarak (self-stabilization) hedeflenerek sistemin arızadan-arındırılmış duruma yaklaşması sağlanabilir. Ancak, eğer sistemin başarısız olmasının sonuçları felaket düzeyindeyse veya yeteri kadar güvenilir yapmanın maliyeti çok yüksekse, daha iyi bir çözüm belki de bir çeşit 'çoğaltma' kullanmak olacaktır. Her hâlükârda, eğer sistemin başarısız olmasının sonuçları felaket düzeyindeyse, sistem güvenli moda düşmek için 'eski haline dönme' (reversion) özelliğini kullanabilmelidir. Bu 'geri-alma'(roll-back) kurtarmasına benzerdir ancak işlev döngüsü içerisinde insan bulunuyorsa, bir insan eylemi olabilecektir.
Terimler/Terminoloji
Yüksek derecede arızaya-dayanıklı bir sistem; bir ya da iki bileşeni arızalansa bile aynı seviyede verim üretebilir. Örneğin, yedek elektrik üreteci (jeneratörü) olan bir bina şebeke elektriği kesilse bile duvardaki elektrik çıkışlarına aynı voltaj değerini verecektir.
(fail safe) veya arızaya-korumalı ya da zarifçe arızalanacak şekilde tasarlanmış bir sistem, azalmış bir oranda işlem görse de ya da tamamen arızalansa da, bunu insanları, mülkü veya veriyi; yaralanmadan, zarardan, gizlilik ihlalinden ya da içeriğin açık edilmesinden koruyacak şekilde yapar. Bilgisayarlarda, bir program (zarif çıkış -graceful exit) gerçekleştirerek (programın denetimsiz şekilde çakılmasına göre) Arızaya-hazırlıklı olabilir, bu şekilde yaşanan arıza sonrası oluşabilecek veri bozulmasının önüne geçmiş olur. Benzer bir anlam ayrımı, sistem ve ağ güvenliği kapsamındaki, "iyi arızalanmak" ve "kötü arızalanmak" (failing badly) kavramları arasında yapılmaktadır.
Nükleer askeri strateji kapsamındaki "ölümcül başarısızlık" (Fail-deadly) ise tam karşıtı olan bir stratejidir ve hedeflerini, sistemin bir kısmı arızalansa ya da yok olsa dahi, öldürmek ya da yaralamak üzere tasarlanmış silah sistemleri için kullanılabilir.
zarif bozulma (graceful degradation) ya da hafifçe arızalanma (fail soft- bilgisayar sistemlerinde kullanılan "fail safe"'e benzer bir kavram) tecrübe edecek şekilde tasarlanmış olan bir sistem bazı bileşenleri arızalandıktan sonra düşük verim seviyelerinde çalışır. Örneğin bir bina, şebeke elektriği yetersiz geldiğinde, insanların karanlıkta asansörlerde sıkışıp kalmaması için lambaların düşük enerjide ve asansörlerin düşük hızda çalıştırılması sağlanabilir. Bilgisayar sistemindeki bir zarif bozulma örneği olarak çevrimiçi video yayını için yeterli bağlantı bant genişliği yoksa, videonun yüksek çözünülüklü hali yerine düşük çözünülüklü hali yayımlanabilir. Programlamada kullanılan (Progressive enhancement) yöntemi kapsamında eski, küçük ekranlı veya kısıtlı özelliklere sahip internet tarayıcıları için web sayfalarının basit işlevsel biçimleri hazırlanırken daha yeni ve gelişmiş teknolojileri kullanabilen ya da daha geniş görüntüleme olanakları bulunan tarayıcılar için aynı sayfaların daha gelişmiş halleri hazırlanmaktadır.
(fault-tolerant computer system), (robust) olarak kabul edilen programlar; arızaya,aykırı duruma veya gerçersiz/yanlış girdiye rağmen, tamamen çökmek yerine, işlevini sürdümek üzere tasarlanmışlardır. (Software brittleness) 'sağlamlık' kavramının tam tersidir. (), bazı veri bağlantılarının ya da veri bağlatılarının kesiştiği noktalardan bazılarının arızalanması durumunda dahi (ağın tümünde) veri iletimini devam ettirirler; da deprem, sel veya çarpışma durumlarında, benzer şekilde sistemin tamamen başarısız olmasını (çökmeyi) engellemesi beklenir.
Yüksek (failure transparency) sahip bir sistem, tam verimle çalışmaya devam etse bile, kullanıcılarına bileşenlerden birinde arıza meydana geldiğini bildirir; böylece arıza gideribilir ya da yaklaşan 'Tam Bozulma/Durma' durumu tahmin edilebilir. Benzer şekilde, (fail-fast) türündeki bir bileşen, iş akışının devamındaki bileşenlerin arıza vermesini bekleyip en sonunda arızayı bildirmek yerine, ilk arıza noktasını bildirmek üzere tasarlanmıştır. Bu yöntem altta yatan sorunun daha kolay çözümlenmesini sağlar ve bozuk durumdaki sisteme uygunsuz işlem yapılmasını engelleyebilir.
Bileşenler
Eğer her bileşen, alt bileşenlerinden birisi arızalandığında, işlemeye devam edebiliyorsa, bu durum tüm sistemin benzer şekilde, bileşenlerden birindekiarıza durumunda, işlmeye devam edebilmesini sağlayacaktır. Bir yolcu aracı örnek olarak kullanılacak olursa, bir arabanın ("run-flat" tire) olabilir ki bu lastik katı kauçuk iç çekirdeğe sahip olabilir böylece lastik delinse de patlamayacağından araba kullanılmaya devam edecektir. Delinmiş bir patlamayan ("run-flat") lastik azaltılmış bir hızda kısıtlı bir süre kullanılabilmektedir.
Yedeklilik (Redundancy)
Yedeklilik (Redundancy), arızadan-yoksun bir ortamda fazlalık sayılacak olan, işlevsel yeteneklerin sunulmasıdır.
Böyle bir sistem birincil bileşenlerden birisinin arıza vermesi durumunda kendiliğinden devreye girecek olan yedek bileşenlerden oluşabilir. Örneğin, büyük yük kamyonları lastiklerinden birini kaybetmeleri durumunda herhangi önemli bir sorun yaşamazlar. Sıradan bir araca göre çok fazla lastikleri/tekerleri olduğu için, lastiklerden (yön vermekte kullanılan en ön lastikler haricindeki) herhangi birisi tek başına ciddi öneme sahip değildir.
Sistemin güvenilirliğini artırmak amacıyla sisteme bu yedekliliği ekleme fikrinin öncüsü 1950'li yıllarda John von Neumann olmuştur.
İki çeşit yedeklilik mümkündür: alan yedekliliği/fazlalığı ve zaman yedekliliği/fazlalığı. Alan yedekliliği fazladan bileşenler, işlevler ya da arızasız işlem için gerekli olan veri nesneleri sağlar. Alan yedekliliği ayrıca sisteme eklenen yedek kaynağın türüne göre donanım, yazılım ve bilgi yedekliliği olarak sınıflandırılır. Zaman yedekliliğinde ise hesaplama ya da veri gönderilmesi tekrarlanır ve sonuç, daha önceki sonucun kopyası ile karşılaştırılır.
Ölçütler
Her bileşen için arızaya-dayanıklı tasarım sağlamak genel olarak seçilen bir yöntem değildir. Yedeklilik ile ilişkilendirilen bir bileşen beraberinde çeşitli olumsuzluklar getirir: ağırlık, boyut, güç tüketimi, maliyet değerlerinde olduğu kadar tasarım, doğrulama ve test için ayrılan zamanda da artış görülecektir. O halde, bir bileşenin yedekli olmasına karar verirken bazı soruların cevapları göz önüne alınmalıdır:
- Bileşen ne kadar önemli? Bir arabada olağan koşullarda radyo önem değildir, dolayısıyla arızaya-dayanıklılık açısından bu bileşen yedekli olması ihtiyacı daha azdır.
- Arızalanmaya ne kadar yatkın? Arabalardaki tahrik mili (drive shaft) gibi bazı bileşenler arızalanmaya yatkın değildirler dolayısıyla arızaya-dayanıklılık gerekmemektedir.
- Bileşeni arızaya-dayanıklı hale getirmek ne kadar maliyetli? Örneğin arızaya-dayanıklı olması için yedekli bir araba motoru hem ekonomik açıdan hem de ağırlık ve alan açısından çok maliyetli olacaktır.
Tüm bu sorulara olumlu yanıtlar verebilen bir bileşen örneği arabanın yolcu tutma(restraint) sistemidir. Biz aslında farketmesek de birincil yolcu tutma sistemi kütleçekimidir. Eğer taşıt yuvarlanırsa ya da şiddetli g-kuvveti (kütleçekimi kuvveti) değişimi yaşarsa, o durumda bu yolcu tutma birincil yöntemi başarısız olabilir. Böyle bir kaza sırasında yolcunun "tutulması/sabitlenmesi/emniyete alınması" güvenlik için muazzam derecede önemlidir, böylece ilk sorunun yanıtı olarak bileşenin çok önemli olduğunu söyleyebiliriz. Emniyet kemerlerinden önce yolcuların taşıttan fırlamasına yol açan kazalar yaygındı, böylece ikinci sorunun yanıtı olarak birincil yolcu sisteminin arızalanmaya çok yatkın olduğunu söyleyebiliriz. Emniyet kemerleri gibi bir yedek tutma/sabitleme sisteminin maliyeti oldukça düşüktür hem ekonomik olarak hem de ağırlık ve alan olarak, böylece üçüncü sorunun yanıtı olarak birincil yolcu tutma sistemine (kütleçekimi) yedek olarak eklenecek olan ikincil yolcu tutma sisteminin (emniyet kemeri) maliyetinin düşük olduğunu söyleyebiliriz. Bu yanıtlardan varılacak sonuç şudur: tüm taşıtlara emniyet kemerleri eklemek mükemmel bir fikirdir. Hava yastıkları gibi diğer "ek tutma/sabitleme sistemleri" daha maliyetlidirler ve aynı sorulara alacağınız yanıtları bir test olarak düşünürseniz, bu testten daha dar bir başarı aralığı ile geçerler.
Gereksinimler
Arızaya dayanıklılığın temel gereksinimleri aşağıdaki gibidir:
- Hiçbir (SPOF) olmaması– eğer bir sistem çalışma esnasında bozukluk ile karşılaşırsa, onarım sürecini sekteye uğratmayacak şekilde işlemeye devam edebilmeli.
- arıza veren bileşenin – bileşende bozukluk ortaya çıktığında, sistem sıkıntılı bileşeni yalıtabilmelidir.Bu da, tek amacı arıza yalıtımı olan bu işe adanmış arıza algılama düzeneklerinin sisteme eklenmesini gerektirmektedir. Bir arıza durumunda sistemin düzelmesi için arızanın ya da arızalanan bileşenin sınıflandırılması gerekmektedir. Amerika'daki Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) arızaları konuma, sebebe, süreye ve de etkiye göre sınıflandırmaktadır.
- Arızanın yayılmasını engellemek amacıyla arıza muhafaza – Bazı arıza düzenekleri arızayı sistemin kalanına yayarak sistem başarısızlığına sebep olabilir. Bu çeşit bir arızanın örneği olarak "yasa dışı radyo vericisi" (rogue transmitter) aletinin bir sistemdeki yasal/resmi iletişimi (sistemle aynı kanala yaptığı aralıksız yayın ile) boğarak sistemin tamamen çökmesine ve hizmet verememesine sebep olması gösterilebilir. Sistemi korumak için arıza veren bileşeni ya da bu vericiyi yalıtacak olan güvenlik duvarı ya da benzeri düzeneklere gereksinim duyulmaktadır.
- sistemleri eski haline döndürecek, kullanıma hazır, modeller
Ek olarak, arızaya-dayanıklı sistemler hem önceden kararlaştırılmış hizmet kesintileri hem de belirsiz hizmet kesintileri açısından ele alınırlar. Bu tür çözümlemeler sadece donanım seviyesinde değil de genel olarak yazılım seviyesinde yapılır. İşe yararlık değerine (availability) denir ve yüzde olarak ifade edilir. Örneğin, 5-9 (5 nines) türünde bir sistem istatistiksel olarak 99.999% hizmet verebilirlik sağlayabilir.
Arızaya-dayanıklı sistemler genelde yedeklilik kavramı üzerine kurulurlar.
Çoğaltma (Replication)
Yedek bileşenler arızaya-dayanıklılığın ilk özelliğine üç şekilde hitap ederler:
- (Replication): Aynı sistemin ya da aynı alt sistemin birbirinin eşi olan birden fazla örneğini sağlama, görevleri ya da istekleri bu örneklerin hepsine koşut olarak yönlendirme ve () mantığına göre doğru sonucu seçme;
- : Aynı sistemin birbirinin eşi olan birden fazla örneğini sağlama ve arıza durumunda işlem akışını geriye kalan örneklerden birisine yönlendirme yani () yapma;
- Çeşitlilik: Aynı gereksinim tanımlaması için bir den fazla farklı uygulanış sağlama ve bunları,belirli bir uygulanışta ortaya çıkan arızalarla başa çıkmak için, çoğaltılmış sistemler gibi kullanma.
RAID 0 dışındaki tüm RAID (Bağımsız Disklerin Artıklıklı/Yedekli Dizisi) uygulamaları, (data redundancy) özelliğine sahip, arızaya-dayanıklı kayıt ortamı örnekleridir.
(lockstep) türündeki arızaya-dayanıklı sistemler birbirleriyle koşut olarak çalışan çoğaltılmış bileşenleri kullanır. Herhangi bir anda, bir bileşen ve tüm çoğlatılmış yedekleri aynı işlem durumunda olmalıdırlar. Bileşene ve her yedeğine aynı girdiler sağlanır ve hepsinden de aynı çıktılar beklenir. Bu bileşenin ve çoğaltılmış yedeklerinin çıktıları kullanılarak karşılaştırılır. Her bileşeni için toplamda iki adet çoğaltım (bileşen ve yedeği) içeren bir makine, (dual modular redundant - DMR) sistem olarak tanımlanır. Oylama devresi böyle bir sistemde sadece uyumsuzluğu bulabilir ve veri kurtarma için başka yöntemlere başvurulur. Her bileşeni için toplamda üç adet çoğaltım (bileşen ve iki adet yedeği) içeren bir makine, (triple modular redundant - TMR) sistem olarak tanımlanır. Oylama devresi böyle bir sistemde 2'ye 1 oylamanın oluştuğu durumda hangi bileşenin arızalı olduğunu bulabilir.Bu durumda, oylama devresi doğru sonucu çıktı olarak verir ve arızalı sonucu atar. Bundan sonra, arızalı sonucu üretmiş olan çoğaltımın iç durumunun kalan ikisinden farklı olduğu varsayılır ve oylama devresi arızalı yedeği kullanmaktan vazgeçerek DMR olarak işlem görmeye başlar. Bu işlem modeli pek çok uygulamada kullanılmaktadır.
arızaya-dayanıklı makinelerin çok kolayca birbirleriyle (Synchronization) hale getirilebilirler,bu her bir çoğaltımın her kapısının (gate) aynı sayaç anında aynı durum geçişini yapması ile ve her çoğaltımdaki sayacın saatinin birbiriyle kesinlikle aynı fazda olması ile sağlanır. Ancak Koşut yedekli düzeni bu gereksinim olmadan da kurmak mümkündür.
Çoğaltılmış yedekleri eşzamanlı hale getirme içlerinde saklanan durumunun aynı yapılmasını gerektirir. Çoğaltımlar ön-tanımlı bir başlangıç durumundan başlatılabilirler, örneğin yeniden başlama durumu gibi. Ayrıca,bir çoğaltımın iç durumu başka bir çoğaltıma aktarılabilir (böylece her iki çoğaltımın da iç durumları aynı olur).
DMR yönteminin başka bir çeşidi ise çiftli-yedek (pair-and-spare) yöntemidir. İki adet çoğaltılmış yedek bileşen koşut yedekli düzende bir çift olarak işlev görürler, bu durumda oylama devresi bu çiftin işlemlerinde bir uyumsuzluk tespit ettiğinde Koşut yedekli düzenin o ayağında bir arıza olduğunu belirtmek için bir sinyal üretir. Diğer başka bir çift de tamamen aynı şekilde işler. . "Çiftli-yedek" yöntemi TMR yöntemindeki üç adet çoğaltımın yerine toplamda dört adet çoğaltılmış yedek gerektirir, ancak ticari olarak kullanılabilmiştir (Stratus XA/R Series 300).
Olumsuz tarafları
Arızaya-dayanıklı tasarımın olumlu tarafları belirgin iken, aşağıda listelenen olumsuz tarafları aynı oranda fark edilmemektedir:
- Aynı bileşendeki arıza algılamasına engel çıkması. Yukarıdaki araç örneğinden devam edecek olursak, her iki arızaya-dayanıklı sistemle birlikte, sürücü lastiğin delindiğini farketmeyebilir. Bu durumda genellikle "otomatik arıza-algılama sistemi" kullanılır. Lastikteki hava basıncı izleyicisi basınç kaybını algılar ve sürücüyü uyarır. Başka bir çözüm ise "el yordamıyla arıza-algılama" yöntemidir, bu yöntemde kişi tüm lastikleri tek tek el yordamıyla denetler.
- Başka bileşendeki arıza algılamasına engel çıkması. Bu sorunun başka bir çeşidi ise bir bileşendeki arızaya-dayanıklılık başka bir bileşendeki arızanın algılanmasını engellediğinde ortaya çıkar. Örneğin, Eğer B bileşeni A bileşenin çıktısı üzerinde bir işlem yapıyorsa, o zaman B bileşenindeki arızaya-dayanıklılık A bileşenin arızasını gizleyebilir. Eğer B bileşeni daha sonra,örneğin arızaya daha az dayanıklı olan, başka bir çeşidiyle değiştirilirse, sistem aniden çökebilir, böyle bir durumda sorunun yeni B bileşeninde olduğunun düşünülecektir. Ancak sistem çok ayrıntılı bir şekilde incelendikten sonra asıl sorunun A bileşeninde olduğu ortaya çıkacaktır.
- Arıza düzeltiminin önceliğinin azaltılması. İşletmen arızanın farkında olsa bile arızaya-dayanıklı bir sistem muhtemelen arızanın düzeltiminin önemini azaltacaktır. Eğer arızalar düzeltilmezse bu durum, arızaya-dayanıklı bileşen tamamen çöktüğünde ya da tüm yedek bileşenler ayrıca çalışmaz hale geldiğinde, sistemin çökmesine yol açacaktır.
- Test etmenin zorluğu. Nükleer reaktör gibi bazı çok önemli arızaya-dayanıklı sistemlerde, yedek bileşenlerin işlevsel olduğunu doğrulamanın kolay bir yolu yoktur. Bunun en bilenen örneği Çernobil kazasıdır, bu kazada işletmenler acil durum yedek soğutmasını birincil ve ikincil soğutmaları devre dışı bırakarak test etmişlerdir.Test sırasında yedeğin çalışmaması, çekirdek erimesine (core meltdown) ve çok aşırı miktarda radyasyon salınmasına yol açmıştır.
- Maliyeti. Hem arızaya-dayanıklı bileşenler hem de yedek bileşenler genelde maliyeti artırırlar. Bu sadece parasal bir maliyet de olabilir ya da ağırlık gibi diğer alanlarda artış da içerebilir. Örneğin insanlı uzay gemilerinde, o kadar çok yedek ve arızaya-dayanıklı bileşen vardır ki ağırlıkları, aynı derecede güvenlik gerektirmeyen insansız sistemlere göre çok büyük miktarlarda artış gösterir.
- Kalitesiz bileşenler. Arızaya dayanıklı bir tasarım, kullanılmaması durumunda sistemi işletilmez kılacak olan kalitesiz bileşenlerin kullanımına izin verebilir (Örneğin bileşenlerin aşırı pahalı olması sebebiyle sistemin sadece bir kez ya da hiç kullanılmaması yerine 10 kat daha ucuz olan bileşenin kullanılması gibi). Bu uygulamanın maliyet artış miktarını azaltma ihtimali bulunmasının yanı sıra, çok sayıda kalitesiz bileşen kullanımı da sistemin güvenilirliğini, arızaya dayanıksız olan bir sistemin güvenilirliğine eş ya da ondan daha aşağı seviyelere düşürebilir.
Örnekler
Donanımsal Arızaya dayanıklılık bazen bozuk parçaların, sistem hala işler haldeyken, çıkarılıp yenileriyle değiştirilmelerini gerektirir (bilgisayar sistemlerindeki karşılığına Çalışırken Parça Değişimi - hot swapping denmektedir). Tek bir yedekle oluşturulmuş böyle bir sisteme tek noktada dayanıklı (single point tolerant) denmektedir ve Arızaya dayanıklı sistemlerin büyük çoğunluğu bu şekildedir. Böyle sistemlerde (mean time between failure - MTBF); işletmenlerin, yedek de ayrıca bozulmadan önce, bozuk aygıtları değiştirmesine yetecek kadar uzun olmalıdır (-mean time to repair - MTTR). Bozulmalar arası sürenin olabildiğince uzun olması işleyişe yardımcı olacaktır, ancak bu özellik arızaya-dayanıklı sistemlerde özel olarak gerekmemektedir.
Arızaya dayanıklılık bilgisayar uygulamalarında belirgin bir şekilde başarılıdır. Tandem Computers şirketi bu tür sistemlerin pazarlanması amacıyla kurulmuştur, Aralıksız (NonStop) çalışan sistemlerinde tek-noktada dayanıklılığı kullanmışlardır. Şirketin bu tür sistemlerinin (uptime) yıllarla ölçülmektedir.
Arızaya-hazırlıklı mimariler ayrıca bilgisayar yazılımını da kapsayabilir, örneğin işlem (process) gibi.
Veri biçimleri de ayrıca zarifçe bozulmak üzere tasarlanabilirler. Örneğin HTML, ileriye uyumlu olacak şekilde tasarlanmıştır. Böylece yeni HTML nesnelerinin/tanımlarının, onları anlayamayan/tanımlayamayan Web tarayıcıları tarafından göz ardı edilmesi sağlanmakta ve yüklenen HTML belgesinin dengesiz olması engellenmektedir.
İlgili terimler
Arızaya dayanıklılık ile nadiren sorun yaşayan sistemler arasında bir fark bulunmaktadır. Örneğin, şirketinin (crossbar) sistemlerinin kırk yılda toplam iki saatlik arıza oranları vardı,ve dolayısıyla yüksek oranda arıza oluşmamasına yatkın idiler. Ancak bir arıza meydana geldiğinde tamamen duruyorlardı ve dolayısıyla arızaya dayanıklı değillerdi.
Ayrıca bakınız
- (Control reconfiguration)
- Derinlemesine savunma (Defence in depth)
- (Error-tolerant design) (insan-hatasına-dayanıklı tasarım)
- (Fault-tolerant computer systems)
- (List of system quality attributes)
- (Resilience (ecology))
- )(Resilience (network))
- (Safe-life design)
Dış bağlantılar
- Arızaya-hazırlıklı bilgisayar-denetimli sistemlerin kurulması ve değerlendirilmesi
- ile Patterns for Fault Tolerant Software (Arızaya-dayanıklı Yazılım Örüntüleri) isimli kitabı hakkında söyleşi (, ) (Podcast)
- tarafından yazılan makale "Practical Considerations in Making CORBA Services Fault-Tolerant[]"
- ve tarafından yazılan makale "Experiences, Strategies and Challenges in Building Fault-Tolerant CORBA Systems"
- Algirdas Avizienis, Jean-Claude Laprie ve tarafından yazılan Güvenilebilirlik ve tehlikeleri: Bir Taksonomi 23 Ağustos 2016 tarihinde Wayback Machine sitesinde . (Dependability And Its Threats: A Taxonomy)
- isimli AB tarafından finanse edilen ve şebek bilgisayar sistemlerinde arızaya dayanıklı teknolojilerin geliştirilmesini hedef alan bir araştırma projesi
- Arızaya dayanıklılık ve Yüksek Kullanılabilirliğe sahip Sistemler (Fault Tolerance and High Availability Systems)
- Check Point Güvenlik Duvarı ve FCR cihazlarında esnek hat içeren VPN bilgisayar ağları için Arızaya dayanıklılık ve Yüksek Kullanılabilirliğe sahip Sistemler 7 Aralık 2020 tarihinde Wayback Machine sitesinde . (Fault Tolerance and High Availability Systems for Check Point Firewall and VPN networks with Resilience line of FCR appliances)
- (Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing)
Kaynakça
- ^ Johnson, B. W. (1984). "Fault-Tolerant Microprocessor-Based Systems", IEEE Micro, vol. 4, no. 6, pp. 6–21
- ^ Stallings, W (2009): Operating Systems. Internals and Design Principles, sixth edition
- ^ Laprie, J. C. (1985). "Dependable Computing and Fault Tolerance: Concepts and Terminology", Proceedings of 15th International Symposium on Fault-Tolerant Computing (FTSC-15), pp. 2–11
- ^ von Neumann, J. (1956). "Probabilistic Logics and Synthesis of Reliable Organisms from Unreliable Components", in Automata Studies, eds. C. Shannon and J. McCarthy, Princeton University Press, pp. 43–98
- ^ Avizienis, A. (1976). "Fault-Tolerant Systems", IEEE Transactions on Computers, vol. 25, no. 12, pp. 1304–1312
- ^ Dubrova, E. (2013). "Fault-Tolerant Design", Springer, 2013,
- ^ HW Redundancy (PDF), 14 Haziran 2010, 23 Eylül 2015 tarihinde kaynağından (PDF), erişim tarihi: 3 Ağustos 2015 Page 12
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Arizaya dayaniklilik bir sistemin bilesenlerinden birisinin tamamen arizalanarak islemez hale gelmesi ya da bilesenin icinde bir ya da daha fazla ariza olusmasi durumunda sistemin duzgun bir sekilde islemeye devam edebilme ozelligidir Eger sistemin is kalitesi azalirsa bile kucuk bir arizanin bile tamamen durmaya yol actigi safca amatorce tasarlanmis bir sistemle karsilastirildiginda is kalitesindeki azalma arizanin ciddiyetiyle dogru orantilidir Arizaya dayaniklilik yuksek kullanilabilirlik tasarimlarinda veya kritik yasamsal sistemlerde cok ragbet goren bir ozelliktir Arizaya dayanikli tasarim bir sistemin herhangi bir parcasi oldugunda sistemin tamamen basarisiz olmasi yerine muhtemelen azalmis bir oranda amaclanan islevini surdurmesini saglar Kavram en cok da kismi ariza basarisizlik durumunda cikti miktarindaki azalma veya artmaya ragmen oyle ya da boyle tam islevselligini korumaya devam etmek uzere tasarlanan bilgisayar sistemlerini tanimlamak icin kullanilir Bu durumdaki bir sistemin tamami donanim ya dayazilimdaki sorunlar sebebiyle durmayacaktir Baska bir alandaki ornek ise lastiklerinden birisi delinse bile surulebilir olarak tasarlanmis bir motorlu arac olacaktir Malzemenin yorulmasi asinma korozyon imalat kusurlari ya da darbe alma gibi durumlarda dahi butunlugunu koruyabilen bir yapi ise baska bir ornektir Tekil sistem kapsaminda Arizaya dayaniklilik olagan disi kosullarin olusmasini onceden tahmin ederek ve bu kosullarla basa cikabilecek bir sistem kurarak elde edilebilir ve genel olarak self stabilization hedeflenerek sistemin arizadan arindirilmis duruma yaklasmasi saglanabilir Ancak eger sistemin basarisiz olmasinin sonuclari felaket duzeyindeyse veya yeteri kadar guvenilir yapmanin maliyeti cok yuksekse daha iyi bir cozum belki de bir cesit cogaltma kullanmak olacaktir Her halukarda eger sistemin basarisiz olmasinin sonuclari felaket duzeyindeyse sistem guvenli moda dusmek icin eski haline donme reversion ozelligini kullanabilmelidir Bu geri alma roll back kurtarmasina benzerdir ancak islev dongusu icerisinde insan bulunuyorsa bir insan eylemi olabilecektir Terimler TerminolojiSaydam olan bir resmin tasarimindaki zarif bozulma graceful degradation ornegi En ustteki iki imgenin her biri bilesik imgenin saydamligi taniyan bir goruntuleyicide goruntulenmesinin sonucudur En alttaki iki imgenin her biri ise saydamlik destegi olmayan bir goruntuleyicide goruntulenmesinin sonucudur Saydamlik maskesi ortadaki imgenlerin altta olani 4 satir atildigi icin sadece kaplama overlay kismi kalir ortadaki imgenlerin ustte olani 3 satir soldaki imge zarifce bozulacak sekilde tasarlandigi icin saydamlik bilgisi olmadan da hala anlamlidir Yuksek derecede arizaya dayanikli bir sistem bir ya da iki bileseni arizalansa bile ayni seviyede verim uretebilir Ornegin yedek elektrik ureteci jeneratoru olan bir bina sebeke elektrigi kesilse bile duvardaki elektrik cikislarina ayni voltaj degerini verecektir fail safe veya arizaya korumali ya da zarifce arizalanacak sekilde tasarlanmis bir sistem azalmis bir oranda islem gorse de ya da tamamen arizalansa da bunu insanlari mulku veya veriyi yaralanmadan zarardan gizlilik ihlalinden ya da icerigin acik edilmesinden koruyacak sekilde yapar Bilgisayarlarda bir program zarif cikis graceful exit gerceklestirerek programin denetimsiz sekilde cakilmasina gore Arizaya hazirlikli olabilir bu sekilde yasanan ariza sonrasi olusabilecek veri bozulmasinin onune gecmis olur Benzer bir anlam ayrimi sistem ve ag guvenligi kapsamindaki iyi arizalanmak ve kotu arizalanmak failing badly kavramlari arasinda yapilmaktadir Nukleer askeri strateji kapsamindaki olumcul basarisizlik Fail deadly ise tam karsiti olan bir stratejidir ve hedeflerini sistemin bir kismi arizalansa ya da yok olsa dahi oldurmek ya da yaralamak uzere tasarlanmis silah sistemleri icin kullanilabilir zarif bozulma graceful degradation ya da hafifce arizalanma fail soft bilgisayar sistemlerinde kullanilan fail safe e benzer bir kavram tecrube edecek sekilde tasarlanmis olan bir sistem bazi bilesenleri arizalandiktan sonra dusuk verim seviyelerinde calisir Ornegin bir bina sebeke elektrigi yetersiz geldiginde insanlarin karanlikta asansorlerde sikisip kalmamasi icin lambalarin dusuk enerjide ve asansorlerin dusuk hizda calistirilmasi saglanabilir Bilgisayar sistemindeki bir zarif bozulma ornegi olarak cevrimici video yayini icin yeterli baglanti bant genisligi yoksa videonun yuksek cozunuluklu hali yerine dusuk cozunuluklu hali yayimlanabilir Programlamada kullanilan Progressive enhancement yontemi kapsaminda eski kucuk ekranli veya kisitli ozelliklere sahip internet tarayicilari icin web sayfalarinin basit islevsel bicimleri hazirlanirken daha yeni ve gelismis teknolojileri kullanabilen ya da daha genis goruntuleme olanaklari bulunan tarayicilar icin ayni sayfalarin daha gelismis halleri hazirlanmaktadir fault tolerant computer system robust olarak kabul edilen programlar arizaya aykiri duruma veya gercersiz yanlis girdiye ragmen tamamen cokmek yerine islevini surdumek uzere tasarlanmislardir Software brittleness saglamlik kavraminin tam tersidir bazi veri baglantilarinin ya da veri baglatilarinin kesistigi noktalardan bazilarinin arizalanmasi durumunda dahi agin tumunde veri iletimini devam ettirirler da deprem sel veya carpisma durumlarinda benzer sekilde sistemin tamamen basarisiz olmasini cokmeyi engellemesi beklenir Yuksek failure transparency sahip bir sistem tam verimle calismaya devam etse bile kullanicilarina bilesenlerden birinde ariza meydana geldigini bildirir boylece ariza gideribilir ya da yaklasan Tam Bozulma Durma durumu tahmin edilebilir Benzer sekilde fail fast turundeki bir bilesen is akisinin devamindaki bilesenlerin ariza vermesini bekleyip en sonunda arizayi bildirmek yerine ilk ariza noktasini bildirmek uzere tasarlanmistir Bu yontem altta yatan sorunun daha kolay cozumlenmesini saglar ve bozuk durumdaki sisteme uygunsuz islem yapilmasini engelleyebilir BilesenlerEger her bilesen alt bilesenlerinden birisi arizalandiginda islemeye devam edebiliyorsa bu durum tum sistemin benzer sekilde bilesenlerden birindekiariza durumunda islmeye devam edebilmesini saglayacaktir Bir yolcu araci ornek olarak kullanilacak olursa bir arabanin run flat tire olabilir ki bu lastik kati kaucuk ic cekirdege sahip olabilir boylece lastik delinse de patlamayacagindan araba kullanilmaya devam edecektir Delinmis bir patlamayan run flat lastik azaltilmis bir hizda kisitli bir sure kullanilabilmektedir Yedeklilik Redundancy Yedeklilik Redundancy arizadan yoksun bir ortamda fazlalik sayilacak olan islevsel yeteneklerin sunulmasidir Boyle bir sistem birincil bilesenlerden birisinin ariza vermesi durumunda kendiliginden devreye girecek olan yedek bilesenlerden olusabilir Ornegin buyuk yuk kamyonlari lastiklerinden birini kaybetmeleri durumunda herhangi onemli bir sorun yasamazlar Siradan bir araca gore cok fazla lastikleri tekerleri oldugu icin lastiklerden yon vermekte kullanilan en on lastikler haricindeki herhangi birisi tek basina ciddi oneme sahip degildir Sistemin guvenilirligini artirmak amaciyla sisteme bu yedekliligi ekleme fikrinin oncusu 1950 li yillarda John von Neumann olmustur Iki cesit yedeklilik mumkundur alan yedekliligi fazlaligi ve zaman yedekliligi fazlaligi Alan yedekliligi fazladan bilesenler islevler ya da arizasiz islem icin gerekli olan veri nesneleri saglar Alan yedekliligi ayrica sisteme eklenen yedek kaynagin turune gore donanim yazilim ve bilgi yedekliligi olarak siniflandirilir Zaman yedekliliginde ise hesaplama ya da veri gonderilmesi tekrarlanir ve sonuc daha onceki sonucun kopyasi ile karsilastirilir OlcutlerHer bilesen icin arizaya dayanikli tasarim saglamak genel olarak secilen bir yontem degildir Yedeklilik ile iliskilendirilen bir bilesen beraberinde cesitli olumsuzluklar getirir agirlik boyut guc tuketimi maliyet degerlerinde oldugu kadar tasarim dogrulama ve test icin ayrilan zamanda da artis gorulecektir O halde bir bilesenin yedekli olmasina karar verirken bazi sorularin cevaplari goz onune alinmalidir Bilesen ne kadar onemli Bir arabada olagan kosullarda radyo onem degildir dolayisiyla arizaya dayaniklilik acisindan bu bilesen yedekli olmasi ihtiyaci daha azdir Arizalanmaya ne kadar yatkin Arabalardaki tahrik mili drive shaft gibi bazi bilesenler arizalanmaya yatkin degildirler dolayisiyla arizaya dayaniklilik gerekmemektedir Bileseni arizaya dayanikli hale getirmek ne kadar maliyetli Ornegin arizaya dayanikli olmasi icin yedekli bir araba motoru hem ekonomik acidan hem de agirlik ve alan acisindan cok maliyetli olacaktir Tum bu sorulara olumlu yanitlar verebilen bir bilesen ornegi arabanin yolcu tutma restraint sistemidir Biz aslinda farketmesek de birincil yolcu tutma sistemi kutlecekimidir Eger tasit yuvarlanirsa ya da siddetli g kuvveti kutlecekimi kuvveti degisimi yasarsa o durumda bu yolcu tutma birincil yontemi basarisiz olabilir Boyle bir kaza sirasinda yolcunun tutulmasi sabitlenmesi emniyete alinmasi guvenlik icin muazzam derecede onemlidir boylece ilk sorunun yaniti olarak bilesenin cok onemli oldugunu soyleyebiliriz Emniyet kemerlerinden once yolcularin tasittan firlamasina yol acan kazalar yaygindi boylece ikinci sorunun yaniti olarak birincil yolcu sisteminin arizalanmaya cok yatkin oldugunu soyleyebiliriz Emniyet kemerleri gibi bir yedek tutma sabitleme sisteminin maliyeti oldukca dusuktur hem ekonomik olarak hem de agirlik ve alan olarak boylece ucuncu sorunun yaniti olarak birincil yolcu tutma sistemine kutlecekimi yedek olarak eklenecek olan ikincil yolcu tutma sisteminin emniyet kemeri maliyetinin dusuk oldugunu soyleyebiliriz Bu yanitlardan varilacak sonuc sudur tum tasitlara emniyet kemerleri eklemek mukemmel bir fikirdir Hava yastiklari gibi diger ek tutma sabitleme sistemleri daha maliyetlidirler ve ayni sorulara alacaginiz yanitlari bir test olarak dusunurseniz bu testten daha dar bir basari araligi ile gecerler GereksinimlerArizaya dayanikliligin temel gereksinimleri asagidaki gibidir Hicbir SPOF olmamasi eger bir sistem calisma esnasinda bozukluk ile karsilasirsa onarim surecini sekteye ugratmayacak sekilde islemeye devam edebilmeli ariza veren bilesenin bilesende bozukluk ortaya ciktiginda sistem sikintili bileseni yalitabilmelidir Bu da tek amaci ariza yalitimi olan bu ise adanmis ariza algilama duzeneklerinin sisteme eklenmesini gerektirmektedir Bir ariza durumunda sistemin duzelmesi icin arizanin ya da arizalanan bilesenin siniflandirilmasi gerekmektedir Amerika daki Ulusal Standartlar ve Teknoloji Enstitusu NIST arizalari konuma sebebe sureye ve de etkiye gore siniflandirmaktadir Arizanin yayilmasini engellemek amaciyla ariza muhafaza Bazi ariza duzenekleri arizayi sistemin kalanina yayarak sistem basarisizligina sebep olabilir Bu cesit bir arizanin ornegi olarak yasa disi radyo vericisi rogue transmitter aletinin bir sistemdeki yasal resmi iletisimi sistemle ayni kanala yaptigi araliksiz yayin ile bogarak sistemin tamamen cokmesine ve hizmet verememesine sebep olmasi gosterilebilir Sistemi korumak icin ariza veren bileseni ya da bu vericiyi yalitacak olan guvenlik duvari ya da benzeri duzeneklere gereksinim duyulmaktadir sistemleri eski haline dondurecek kullanima hazir modeller Ek olarak arizaya dayanikli sistemler hem onceden kararlastirilmis hizmet kesintileri hem de belirsiz hizmet kesintileri acisindan ele alinirlar Bu tur cozumlemeler sadece donanim seviyesinde degil de genel olarak yazilim seviyesinde yapilir Ise yararlik degerine availability denir ve yuzde olarak ifade edilir Ornegin 5 9 5 nines turunde bir sistem istatistiksel olarak 99 999 hizmet verebilirlik saglayabilir Arizaya dayanikli sistemler genelde yedeklilik kavrami uzerine kurulurlar Cogaltma Replication Yedek bilesenler arizaya dayanikliligin ilk ozelligine uc sekilde hitap ederler Replication Ayni sistemin ya da ayni alt sistemin birbirinin esi olan birden fazla ornegini saglama gorevleri ya da istekleri bu orneklerin hepsine kosut olarak yonlendirme ve mantigina gore dogru sonucu secme Ayni sistemin birbirinin esi olan birden fazla ornegini saglama ve ariza durumunda islem akisini geriye kalan orneklerden birisine yonlendirme yani yapma Cesitlilik Ayni gereksinim tanimlamasi icin bir den fazla farkli uygulanis saglama ve bunlari belirli bir uygulanista ortaya cikan arizalarla basa cikmak icin cogaltilmis sistemler gibi kullanma RAID 0 disindaki tum RAID Bagimsiz Disklerin Artiklikli Yedekli Dizisi uygulamalari data redundancy ozelligine sahip arizaya dayanikli kayit ortami ornekleridir lockstep turundeki arizaya dayanikli sistemler birbirleriyle kosut olarak calisan cogaltilmis bilesenleri kullanir Herhangi bir anda bir bilesen ve tum coglatilmis yedekleri ayni islem durumunda olmalidirlar Bilesene ve her yedegine ayni girdiler saglanir ve hepsinden de ayni ciktilar beklenir Bu bilesenin ve cogaltilmis yedeklerinin ciktilari kullanilarak karsilastirilir Her bileseni icin toplamda iki adet cogaltim bilesen ve yedegi iceren bir makine dual modular redundant DMR sistem olarak tanimlanir Oylama devresi boyle bir sistemde sadece uyumsuzlugu bulabilir ve veri kurtarma icin baska yontemlere basvurulur Her bileseni icin toplamda uc adet cogaltim bilesen ve iki adet yedegi iceren bir makine triple modular redundant TMR sistem olarak tanimlanir Oylama devresi boyle bir sistemde 2 ye 1 oylamanin olustugu durumda hangi bilesenin arizali oldugunu bulabilir Bu durumda oylama devresi dogru sonucu cikti olarak verir ve arizali sonucu atar Bundan sonra arizali sonucu uretmis olan cogaltimin ic durumunun kalan ikisinden farkli oldugu varsayilir ve oylama devresi arizali yedegi kullanmaktan vazgecerek DMR olarak islem gormeye baslar Bu islem modeli pek cok uygulamada kullanilmaktadir arizaya dayanikli makinelerin cok kolayca birbirleriyle Synchronization hale getirilebilirler bu her bir cogaltimin her kapisinin gate ayni sayac aninda ayni durum gecisini yapmasi ile ve her cogaltimdaki sayacin saatinin birbiriyle kesinlikle ayni fazda olmasi ile saglanir Ancak Kosut yedekli duzeni bu gereksinim olmadan da kurmak mumkundur Cogaltilmis yedekleri eszamanli hale getirme iclerinde saklanan durumunun ayni yapilmasini gerektirir Cogaltimlar on tanimli bir baslangic durumundan baslatilabilirler ornegin yeniden baslama durumu gibi Ayrica bir cogaltimin ic durumu baska bir cogaltima aktarilabilir boylece her iki cogaltimin da ic durumlari ayni olur DMR yonteminin baska bir cesidi ise ciftli yedek pair and spare yontemidir Iki adet cogaltilmis yedek bilesen kosut yedekli duzende bir cift olarak islev gorurler bu durumda oylama devresi bu ciftin islemlerinde bir uyumsuzluk tespit ettiginde Kosut yedekli duzenin o ayaginda bir ariza oldugunu belirtmek icin bir sinyal uretir Diger baska bir cift de tamamen ayni sekilde isler Ciftli yedek yontemi TMR yontemindeki uc adet cogaltimin yerine toplamda dort adet cogaltilmis yedek gerektirir ancak ticari olarak kullanilabilmistir Stratus XA R Series 300 Olumsuz taraflariArizaya dayanikli tasarimin olumlu taraflari belirgin iken asagida listelenen olumsuz taraflari ayni oranda fark edilmemektedir Ayni bilesendeki ariza algilamasina engel cikmasi Yukaridaki arac orneginden devam edecek olursak her iki arizaya dayanikli sistemle birlikte surucu lastigin delindigini farketmeyebilir Bu durumda genellikle otomatik ariza algilama sistemi kullanilir Lastikteki hava basinci izleyicisi basinc kaybini algilar ve surucuyu uyarir Baska bir cozum ise el yordamiyla ariza algilama yontemidir bu yontemde kisi tum lastikleri tek tek el yordamiyla denetler Baska bilesendeki ariza algilamasina engel cikmasi Bu sorunun baska bir cesidi ise bir bilesendeki arizaya dayaniklilik baska bir bilesendeki arizanin algilanmasini engellediginde ortaya cikar Ornegin Eger B bileseni A bilesenin ciktisi uzerinde bir islem yapiyorsa o zaman B bilesenindeki arizaya dayaniklilik A bilesenin arizasini gizleyebilir Eger B bileseni daha sonra ornegin arizaya daha az dayanikli olan baska bir cesidiyle degistirilirse sistem aniden cokebilir boyle bir durumda sorunun yeni B bileseninde oldugunun dusunulecektir Ancak sistem cok ayrintili bir sekilde incelendikten sonra asil sorunun A bileseninde oldugu ortaya cikacaktir Ariza duzeltiminin onceliginin azaltilmasi Isletmen arizanin farkinda olsa bile arizaya dayanikli bir sistem muhtemelen arizanin duzeltiminin onemini azaltacaktir Eger arizalar duzeltilmezse bu durum arizaya dayanikli bilesen tamamen coktugunde ya da tum yedek bilesenler ayrica calismaz hale geldiginde sistemin cokmesine yol acacaktir Test etmenin zorlugu Nukleer reaktor gibi bazi cok onemli arizaya dayanikli sistemlerde yedek bilesenlerin islevsel oldugunu dogrulamanin kolay bir yolu yoktur Bunun en bilenen ornegi Cernobil kazasidir bu kazada isletmenler acil durum yedek sogutmasini birincil ve ikincil sogutmalari devre disi birakarak test etmislerdir Test sirasinda yedegin calismamasi cekirdek erimesine core meltdown ve cok asiri miktarda radyasyon salinmasina yol acmistir Maliyeti Hem arizaya dayanikli bilesenler hem de yedek bilesenler genelde maliyeti artirirlar Bu sadece parasal bir maliyet de olabilir ya da agirlik gibi diger alanlarda artis da icerebilir Ornegin insanli uzay gemilerinde o kadar cok yedek ve arizaya dayanikli bilesen vardir ki agirliklari ayni derecede guvenlik gerektirmeyen insansiz sistemlere gore cok buyuk miktarlarda artis gosterir Kalitesiz bilesenler Arizaya dayanikli bir tasarim kullanilmamasi durumunda sistemi isletilmez kilacak olan kalitesiz bilesenlerin kullanimina izin verebilir Ornegin bilesenlerin asiri pahali olmasi sebebiyle sistemin sadece bir kez ya da hic kullanilmamasi yerine 10 kat daha ucuz olan bilesenin kullanilmasi gibi Bu uygulamanin maliyet artis miktarini azaltma ihtimali bulunmasinin yani sira cok sayida kalitesiz bilesen kullanimi da sistemin guvenilirligini arizaya dayaniksiz olan bir sistemin guvenilirligine es ya da ondan daha asagi seviyelere dusurebilir OrneklerTwitter M2 mobil web sitesi Donanimsal Arizaya dayaniklilik bazen bozuk parcalarin sistem hala isler haldeyken cikarilip yenileriyle degistirilmelerini gerektirir bilgisayar sistemlerindeki karsiligina Calisirken Parca Degisimi hot swapping denmektedir Tek bir yedekle olusturulmus boyle bir sisteme tek noktada dayanikli single point tolerant denmektedir ve Arizaya dayanikli sistemlerin buyuk cogunlugu bu sekildedir Boyle sistemlerde mean time between failure MTBF isletmenlerin yedek de ayrica bozulmadan once bozuk aygitlari degistirmesine yetecek kadar uzun olmalidir mean time to repair MTTR Bozulmalar arasi surenin olabildigince uzun olmasi isleyise yardimci olacaktir ancak bu ozellik arizaya dayanikli sistemlerde ozel olarak gerekmemektedir Arizaya dayaniklilik bilgisayar uygulamalarinda belirgin bir sekilde basarilidir Tandem Computers sirketi bu tur sistemlerin pazarlanmasi amaciyla kurulmustur Araliksiz NonStop calisan sistemlerinde tek noktada dayanikliligi kullanmislardir Sirketin bu tur sistemlerinin uptime yillarla olculmektedir Arizaya hazirlikli mimariler ayrica bilgisayar yazilimini da kapsayabilir ornegin islem process gibi Veri bicimleri de ayrica zarifce bozulmak uzere tasarlanabilirler Ornegin HTML ileriye uyumlu olacak sekilde tasarlanmistir Boylece yeni HTML nesnelerinin tanimlarinin onlari anlayamayan tanimlayamayan Web tarayicilari tarafindan goz ardi edilmesi saglanmakta ve yuklenen HTML belgesinin dengesiz olmasi engellenmektedir Ilgili terimlerArizaya dayaniklilik ile nadiren sorun yasayan sistemler arasinda bir fark bulunmaktadir Ornegin sirketinin crossbar sistemlerinin kirk yilda toplam iki saatlik ariza oranlari vardi ve dolayisiyla yuksek oranda ariza olusmamasina yatkin idiler Ancak bir ariza meydana geldiginde tamamen duruyorlardi ve dolayisiyla arizaya dayanikli degillerdi Ayrica bakiniz Control reconfiguration Derinlemesine savunma Defence in depth Error tolerant design insan hatasina dayanikli tasarim Fault tolerant computer systems List of system quality attributes Resilience ecology Resilience network Safe life design Dis baglantilarArizaya hazirlikli bilgisayar denetimli sistemlerin kurulmasi ve degerlendirilmesi ile Patterns for Fault Tolerant Software Arizaya dayanikli Yazilim Oruntuleri isimli kitabi hakkinda soylesi Podcast tarafindan yazilan makale Practical Considerations in Making CORBA Services Fault Tolerant olu kirik baglanti ve tarafindan yazilan makale Experiences Strategies and Challenges in Building Fault Tolerant CORBA Systems Algirdas Avizienis Jean Claude Laprie ve tarafindan yazilan Guvenilebilirlik ve tehlikeleri Bir Taksonomi 23 Agustos 2016 tarihinde Wayback Machine sitesinde Dependability And Its Threats A Taxonomy isimli AB tarafindan finanse edilen ve sebek bilgisayar sistemlerinde arizaya dayanikli teknolojilerin gelistirilmesini hedef alan bir arastirma projesi Arizaya dayaniklilik ve Yuksek Kullanilabilirlige sahip Sistemler Fault Tolerance and High Availability Systems Check Point Guvenlik Duvari ve FCR cihazlarinda esnek hat iceren VPN bilgisayar aglari icin Arizaya dayaniklilik ve Yuksek Kullanilabilirlige sahip Sistemler 7 Aralik 2020 tarihinde Wayback Machine sitesinde Fault Tolerance and High Availability Systems for Check Point Firewall and VPN networks with Resilience line of FCR appliances Resilient Distributed Datasets A Fault Tolerant Abstraction for In Memory Cluster Computing Kaynakca Johnson B W 1984 Fault Tolerant Microprocessor Based Systems IEEE Micro vol 4 no 6 pp 6 21 Stallings W 2009 Operating Systems Internals and Design Principles sixth edition Laprie J C 1985 Dependable Computing and Fault Tolerance Concepts and Terminology Proceedings of 15th International Symposium on Fault Tolerant Computing FTSC 15 pp 2 11 von Neumann J 1956 Probabilistic Logics and Synthesis of Reliable Organisms from Unreliable Components in Automata Studies eds C Shannon and J McCarthy Princeton University Press pp 43 98 Avizienis A 1976 Fault Tolerant Systems IEEE Transactions on Computers vol 25 no 12 pp 1304 1312 Dubrova E 2013 Fault Tolerant Design Springer 2013 ISBN 978 1 4614 2112 2 HW Redundancy PDF 14 Haziran 2010 23 Eylul 2015 tarihinde kaynagindan PDF erisim tarihi 3 Agustos 2015 Page 12