*   >> Leitura Educação Artigos >> tech >> segurança

Soluções dos problemas em alta Availability

As soluções dos problemas em Alta Disponibilidade

Introdução

Um sistema é chamado disponível se a solicitação do usuário para algum serviço e ele fica resposta adequada e trabalho desejado feito no servidor. Também é definida como a razão entre o tempo médio de serviço e o tempo total em serviço [1]. Diferentes sistemas têm diferentes requisitos em termos de disponibilidade do sistema. Sistemas importantes têm requisitos muito críticos de disponibilidade para os sistemas.

Se o usuário quer acessar o sistema e usuário não obter resposta adequada do sistema, então é chamado indisponíveis. Pode haver muitas razões, como software, falhas de energia ou de hardware pode causar a indisponibilidade do sistema [2]

Soluções em Alta Disponibilidade:.

Aqui estão as principais razões de indisponibilidade do sistema e solução como se livrar desses problemas

Falha Software:

Falha de software é uma das principais razões de indisponibilidade do sistema. Software falhar devido a erros não tratados em programas de software [3].

Esses erros são residir em programas de software e acionado quando qualquer entrada externa interagir com essa parte do programa de software. Os erros de software ou bugs podem ser divididos em duas categorias; Bohrbugs Heisenbugs e [4]. Bohrbugs são aqueles erros que podem ser reproduzidos; portanto, desenvolvedores ou testadores podem detectar e remover esses bugs. Heisenbugs são difíceis de reproduzir; portanto, estes são difíceis de encontrar e remover a partir de programas de software.

Porque Heisenbugs não são reprodutíveis é por isso que estes são difíceis de encontrar e remover durante o desenvolvimento de software.

Devido ao comportamento não-determinístico de Heisenbugs, ele pode ser manipulado, repetindo essas etapas, por isso, reiniciar o aplicativo pode resolver o problema. Esta técnica de reiniciar pode ser implementada através da introdução de pontos de verificação. Pontos de verificação manter o instantâneo do sistema regularmente durante a execução e quando o sistema for reiniciado ele irá restaurar o estado anterior do sistema.


A outra abordagem é que pode ser usado para o componente de software é usar componentes redundantes durante o desenvolvimento aplicações em grande escala. Estes componentes redundantes pode ser utilizado como cópia de segurança e em caso de falha de qualquer outro componente pode substituí-lo. Componentes de redundância Software evit

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.