Data Corruption (como costuma ser a aparência?)

2

Quando você corrompeu dados: por meio de pacotes ou discos rígidos, que tipo de erros você costuma encontrar?

É um pouco tranposition (bits comutados)?

É ruído aleatório? (bits invertidos)?

E quando você recebe um erro, quanto de corrupção você costuma ver? (apenas 1 ou 2 bits ou um bloco inteiro).

Ou você vê outros padrões?

    
por Unknown 09.06.2009 / 08:44

4 respostas

2

Eu vi todos os seus exemplos, às vezes vários ao mesmo tempo. Mas eu não usaria o termo 'padrões', a corrupção realmente pode ocorrer em qualquer lugar de um arquivo e parecer com qualquer coisa que você possa imaginar.

    
por 09.06.2009 / 09:06
1

Eu não acho que essa pergunta tenha uma resposta real, a menos que alguém tenha feito uma análise estatística sobre qual tipo de erro é provável que ocorra. Pode ser qualquer coisa.

    
por 09.06.2009 / 08:56
1

Em um projeto de hardware trabalhei nós estávamos usando um PCB moído em vez de um aterrado adequadamente. Quando começamos a ver a corrupção em taxas de sinal mais altas causadas pela conversa cruzada nas linhas de dados. Ele normalmente aparece como um ou mais bits altos junto a outros bits legitimamente definidos.

Eu também acho que outros sistemas (por exemplo, discos rígidos) têm suas próprias propriedades que afetam como os dados podem ser corrompidos.

    
por 09.06.2009 / 09:08
0

Corrupção implica dano aleatório em seus dados. Corrupção geralmente não parece com nada - não da maneira que você está insinuando pela sua pergunta.

Como Artem já respondeu, não há uma resposta definitiva. Tudo depende do que seu sistema está fazendo e do que ele deve fazer.

Basicamente, você precisa aprender o que é normal para o seu sistema. Quando o seu sistema começa a exibir um comportamento fora do normal , você precisa procurar a causa raiz do problema. Uma das causas que você deve considerar é a corrupção de dados.

Eu já vi corrupção de dados se manifestar de várias maneiras, incluindo:

  • Aumento significativo de erros de validação de entrada para processos em lote.

  • Relatórios com resultados inesperados. ou seja, os valores estão fora do intervalo esperado.

  • Sessões dial-up que consomem gigabytes de dados em questão de minutos. ou seja, a taxa de transferência de dados era fisicamente impossível.

  • Clientes sendo faturados com quantias estupidamente grandes. O inverso também é verdade - créditos estupidamente grandes!

  • O programa trava porque o número não cabe em um inteiro de dois bytes.

por 09.06.2009 / 09:44

Tags