Abstract-Om en off-the-shelf programvara uppvisar dålig pålitlighet på grund av konstruktionsfel, då programvara feltolerans är ofta det enda sättet tillgängliga för användare och systemintegratörer för att lindra problemet. Tack vare låga anskaffningskostnader, även med hjälp av flera versioner av programvara i en parallell arkitektur, som är ett system som tidigare reserverats för få och mycket kritiska applikationer, kan bli lönsamma för många tillämpningar. Vi har studerat de potentiella pålitlighet vinster från dessa lösningar för off-the-shelf databasservrar. Vi baserade studien på de felrapporter som finns tillgängliga för fyra SQL-servrar utanför hyllan plus senare utgåvor av två av dem. Vi fann att många av dessa fel orsakar systematiska fel utan krasch, vilket är en kategori som ignoreras av de flesta studier och standardimplementeringar av feltolerans för databaser. Våra observationer tyder på att olika redundans skulle vara effektivt för att tolerera konstruktionsfel i denna kategori av produkter. Endast i mycket få fall skulle krav som utlöste ett fel i en server orsaka fel i en annan, och det fanns inga sammanfallande fel i mer än två av servrarna. Användning av olika utsläpp av samma produkt skulle också tolerera en betydande del av felen. Vi rapporterar våra resultat och diskuterar deras konsekvenser, de arkitektoniska alternativ som finns för att utnyttja dem och de svårigheter som de kan medföra.
Användningen av olika off-the-shelf-produkter (OTS) är ett kostnadseffektivt sätt att förbättra systemets tillförlitlighet REF.
Fault Tolerance via Diversity for Off-the-Shelf Products: A Study with SQL Database Servers
{'venue': 'IEEE Transactions on Dependable and Secure Computing', 'journal': 'IEEE Transactions on Dependable and Secure Computing', 'mag_field_of_study': ['Computer Science']}