Feltolerans

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 april 2020; kontroller kräver 15 redigeringar .

Feltolerans  är egenskapen hos ett tekniskt system att bibehålla sin prestanda efter fel på en eller flera av dess komponenter [1] .

Konceptet med feltolerans inom teknik

Feltolerans bestäms av antalet enstaka fel i komponentdelarna (elementen) i systemet, efter det att driften av systemet som helhet upprätthålls. Den grundläggande feltoleransnivån innebär skydd mot fel på ett element. Därför är det främsta sättet att förbättra feltoleransen redundans . Redundans implementeras mest effektivt i hårdvara, genom redundans . Inom ett antal teknikområden är feltolerans med hjälp av redundans ett obligatoriskt krav som ställs av statliga tillsynsmyndigheter på tekniska system [2] .

För tekniska system med hög risk är ett speciellt fall av feltolerans felsäkerhet -  förmågan hos ett system, i händelse av fel på några av dess komponenter, att växla till ett driftläge som inte utgör en fara för människor, miljö eller egendom. I verkliga system kan dessa två egenskaper betraktas tillsammans.

Feltoleransegenskaper

Feltoleransegenskapen är förknippad med följande tekniska egenskaper:

Feltolerant arkitektur ur ingenjörssynpunkt  är ett sätt att bygga feltoleranta system som förblir i drift (eventuellt med minskad effektivitet) när element misslyckas [3] . Termen används ofta vid skapandet av datorsystem som fortsätter att fungera med en eventuell minskning av genomströmning eller ökad svarstid vid fel på en del av systemelementen (problem med hårdvara eller mjukvara ). Den feltoleranta arkitekturen i datorer används till exempel i replikeringsprocessen .

På samma sätt använder bärande strukturer strukturer som behåller sin integritet och bärande förmåga när de skadas av korrosion eller utmattning , tillverkningsfel eller oavsiktlig skada.

Åtgärder avseende feltolerans kan också genomföras på nivåerna av systemelement. Till exempel, på en bil som är utformad för att inte tappa kontrollen när ett av däcken går sönder, innehåller varje däck en gummikärna så att de kan fungera under en begränsad tid och med reducerad hastighet.

Redundans

Redundans kallas funktionalitet, vilket inte är nödvändigt för att systemet ska fungera problemfritt [4] .

Exempel är reservdelar som automatiskt tas i drift om den huvudsakliga går sönder. Särskilt stora lastbilar kan tappa ett däck utan allvarliga konsekvenser. De har många däck installerade, och att tappa ett är inte kritiskt (förutom det främre paret, som används för kurvtagning). Idén om att inkludera redundanta delar för att öka systemets tillförlitlighet föreslogs först av John von Neumann på 1950 -talet [5] .

Det finns två typer av redundans [6] : rumslig och tidsmässig. Rymdredundans implementeras genom att ytterligare komponenter, funktioner eller data introduceras som inte behövs för problemfri drift. Ytterligare (redundanta) komponenter kan vara hårdvara, mjukvara och information . Temporell redundans implementeras genom att räkna om eller skicka data, varefter resultatet jämförs med en sparad kopia av den föregående.

Resiliens beslutskriterier

Att designa felsäkra strukturer har en kostnad: ökad vikt, kostnad, strömförbrukning, kostnad och tid som går åt till att designa, kontrollera och testa. För att avgöra vilka delar av systemet som ska utformas för att vara feltoleranta finns det ett antal kriterier [7] :

Ett exempel på ett föremål som har passerat hela vägen är säkerhetsbälten . Den primära metoden för att hålla kvar människor i alla fordon är gravitationen , men vid vältning eller andra g-kraftsförhållanden kanske den primära metoden för fasthållning inte fungerar. Ett sekundärt system som håller människor på plats under sådana förhållanden ökar deras säkerhet - därmed bekräftas den första punkten. Fall av utstötning av personer i en olycka, till exempel en bil, var vanliga före införandet av säkerhetsbälten, vilket bekräftar den andra punkten. Priset för att installera säkerhetsbälten är lågt både vad gäller kostnader och när det gäller tillverkningsbarhet, vilket bekräftar den tredje punkten. Som ett resultat kan vi dra slutsatsen att montering av säkerhetsbälten på alla fordon är en rimlig åtgärd.

Ibland kräver hårdvaran att defekta delar tas bort och ersätts med nya medan systemet fortsätter att fungera (känd i datorvärlden som hot swapping ). I sådana system måste medeltiden mellan felen vara tillräckligt lång för att reparationer ska kunna slutföras innan den redundanta delen också misslyckas.

Nackdelar med feltoleranta system

Fördelarna med feltåliga tekniska lösningar är uppenbara, men de har också nackdelar.

Se även

Anteckningar

  1. GOST R 56111-2014 Integrerat logistikstöd för exporterade militära produkter. Nomenklatur för indikatorer för operativa och tekniska egenskaper . Standardinform (2015). Hämtad 16 maj 2020. Arkiverad från originalet 21 januari 2022.
  2. Egor Sergeevich Sogomonyan. Självkontrollerande enheter och feltoleranta system . - Radio och kommunikation, 1989. - 207 sid. — ISBN 9785256003081 .
  3. Johnson, BW "Fault-Tolerant Microprocessor-Based Systems", IEEE Micro (1984), vol. 4, nr. 6, sid. 6-21
  4. Laprie, JC (1985). "Dependable Computing and Fault Tolerance: Concepts and Terminology", Proceedings of 15th International Symposium on Fault-Tolerant Computing (FTSC-15), s. 2-11
  5. von Neumann, J. (1956). "Probabilistisk logik och syntes av pålitliga organismer från opålitliga komponenter", i Automata Studies, red. C. Shannon och J. McCarthy, Princeton University Press, sid. 43-98
  6. Avizienis, A. (1976). Fault-Tolerant Systems, IEEE Transactions on Computers, vol. 25, nr. 12, sid. 1304-1312
  7. Dubrova, E. (2013). "Fault-Tolerant Design", Springer, 2013, ISBN 978-1-4614-2112-2

Länkar

Litteratur