Vankkojen järjestelmien suunnittelussa on kyse sellaisten arkkitehtuurien luomisesta, jotka voivat jatkaa toimintaansa virheistä tai virheistä huolimatta. Viansietokyky on olennaisen tärkeää kriittisissä sovelluksissa, kuten ilmailu- ja ilmailu- ja terveydenhuollossa sekä rahoituksessa, jossa järjestelmän epäonnistumisella voi olla vakavia seurauksia. Tässä artikkelissa hahmotellaan keskeisiä periaatteita ja laskentamenetelmiä, joita käytetään viansietoa sietävien järjestelmien suunnitteluun.

Viansietokyvyn keskeiset periaatteet

Perusperiaatteet ovat irtisanomiset, monimuotoisuus ja hienovarainen hajoaminen. Lunastukseen kuuluu kriittisten osien päällekkäisyys, jotta jos yksi epäonnistuu, toiset voivat ottaa ohjat. Monimuotoisuus takaa sen, että erilaisia menetelmiä tai teknologioita käytetään estämään normaalitilan vikoja. Armollinen heikkeneminen mahdollistaa järjestelmän jatkuvan toiminnan pienemmällä kapasiteetilla, kun osa komponenteista kaatuu.

Virhetoleranssin laskentamenetelmät

Virheiden sietokyvyn arvioinnissa ja parantamisessa käytetään useita menetelmiä. Luotettavuusmallinnus arvioi järjestelmän todennäköisyyden ilman vikaa tietyn ajanjakson aikana. Vianmääritys (FTA) tunnistaa mahdolliset vikapisteet ja niiden syyt. Lunastuksen laskennassa määritetään varaosien määrä, joka tarvitaan halutun saatavuustason saavuttamiseksi.

Yhteiset tekniikat ja metriikka

  • Metkä vikatilanteet (MTBF):[ Keskimääräinen odotettu aika vikatilanteiden välillä.
  • Saatavuus:[] Prosenttiosuus ajasta, jolloin järjestelmä on toiminnassa.
  • Häiriöstrategiat:[ Menettelyt, joilla varakomponentteihin voidaan vaihtaa saumattomasti.
  • Punaisuustasot: Haluttuun luotettavuuteen tarvittavien varmuuskopiointiyksiköiden määrä.