Suporte à Otimização de Dependabilidade
considerando aspectos orientados a negócios em
redes convergentes.
Almir Pereira Guimarães
Orientador: Paulo R. M. Maciel
Motivação
• A utilização de redes convergentes tem crescido significativamente nos
últimos anos.
• Estas redes devem estar continuamente operacionais mesmo quando
eventos como falhas de hardware ou de software acontecem.
• A possibilidade de identificação de pontos aonde a performance e a
dependabilidade destas redes podem colocar os negócios sob risco é uma
meta a ser obtida pelas empresas.
• O problema descrito anteriormente pode ser dito importante desde que
centenas de milhares de dólares em gastos financeiros pode ser a diferença
entre soluções ad-hoc e soluções que formalmente levam em consideração
aspectos relativos a negócios em conjunto com aspectos técnicos.
• Necessidade de Otimização da Relação Dependabilidade / Custo.
Objetivos
•
O principal objetivo é o de propor conjuntamente, modelos,
métricas e metodologias para o suporte à otimização do
planejamento da infraestrutura de redes convergentes, em
função dos negócios das empresas, identificando quais
critérios devem ser minimizados e quais critérios devem ser
maximizados.
Contribuições
•
Criar modelos heterogêneos utilizando modelos baseados em espaço de
estados, tais como redes de Petri estocásticas (SPN) e cadeias de Markov
baseadas em tempo contínuo (CTMC), modelos combinatoriais (não
baseados em espaço de estados), tais como Reliability Block Diagram
(RBD) e Fault-Tree (FT) e modelos analíticos. Três camadas distintas para
estes modelos.
•
Definição de métricas para o suporte à otimização da infraestrutura em
conformidade com os negócios da empresa. Três camadas distintas para
estas métricas.
• Definição de uma estratégia baseada na utilização de mecanismos tais
como Reliability Importance, Design of Experiment e teste t-emparelhado
para o planejamento de infra-estrutura de redes convergentes em
conformidade com os negócios da empresa. Esta estratégia visa identificar
quais componentes dentro da infraestrutura possui maior importância.
Camadas para Modelos e Métricas
Nível de Negócios
Nível de Infraestrutura
Nível de Processos
O Sistema – 1ª Arquitetura
Machine A
Switch
Router R0
PPP – 128Kbps
Router R2
Machine B
O Sistema – 2ª Arquitetura
Machine A
Switch
L0 - PPP – 128Kbps
Router R0
Router R2
L1 - PPP – 128Kbps
Machine B
O Sistema – 3ª Arquitetura
Router R1 – Standby
PPP – 128Kbps
Machine A
Switch
Router R2
PPP – 128Kbps
Router R0 – Active
Machine B
O Sistema – 4ª Arquitetura
Router R1
Machine A
SwA
Router R3
L1 - PPP – 128Kbps
L0 - PPP – 128Kbps
Router R0
Router R2
SwB
Machine B
O Sistema
 Protocolo de Redundância entre Roteadores: HSRP
 Política de Enfileiramento: Custom Queuing
 Padrão para Voz : H.323
 Gerador de Tráfego de Voz e de Vídeo: MyPhone
 Codecs:
 G.711
 G 729
 G 726
 Análise dos Pacotes de Rede: Wireshark
 Gerador de Tráfego de Dados: TFGEN
10
Modelo Refinado de Performance
buff Pctbuffer-rt
tdesc-rt
Tx-rt
γ
Pv
tx-rt
γ
Poutbff-rt
Tprf-rt
γ
Pthp-rt
Pinpbuff
γ
Tprs-rt
Pnet
in
Pd
Tx-nrt
Tprf-nrt
γ
γ
Poutbff-nrt
γ
tx-nrt
tdesc-nrt
buff Pctbuffer-nrt
Pd_tr_down
Pv_tr_down
Tcall_duration
Pv_tr_up
Td_up
Tinter-call time Td_down
Pd_tr_up
Tprs-rt
Pthp-nrt
γ
Modelo de Dependabilidade – 1ª Arquitetura
R0_ON
R0_MTTR
R2_ON
L0_ON
R2_MTTR
R0_MTTF
L0_MTTF
L0_MTTR
R0_OFF
R2_MTTF
L0_OFF
R2_OFF
Modelo de Dependabilidade – 2ª Arquitetura
L0_ON
R0_ON
R0_MTTF
R0_MTTR
R0_OFF
ASL0_ON
ACT_SP
R2_ON
ASL0_MTTR
L0_MTTR
ASL0_MTTF R2_MTTR
L0_MTTF DCT_SP
L0_OFF
ASL0_OFF
SL0_ON
SL0_MTTF
R2_MTTF
SL0_MTTF
SL0_OFF
R2_OFF
Modelo de Dependabilidade – 3ª Arquitetura
R0_ON
L0_ON
L0_MTTR
R0_MTTR
ACT_SP_ROUTER
L0_MTTF
R0_MTTF
L0_OFF
R0_OFF
WAIT_SP
R1_ON
R2_ON
L1_ON
R2_MTTF
R1_MTTF
ACT_SP_LINK
R1_MTTR
L1_MTTR
L1_MTTF
R2_MTTR
R1_OFF
L1_OFF
DCT_SP
R2_OFF
Modelo de Dependabilidade – 4ª Arquitetura
R0_ON
R0_MTTR
L0_ON
R2_ON
R0_MTTF
L0_MTTR
R0_OFF
R2_MTTR
L0_MTTF
R2_MTTF
L0_OFF
ACTSPR0
R2_OFF
WAIT_SP
ACTSPL0
R1_ON
L1_ON
R1_MTTF
L1_MTTR
R1_MTTR
DCTSP
R1_OFF
R3_ON
R3_MTTF
L1_MTTF R3_MTTR
L1_OFF
ACTSPR2
R3_OFF
Parâmetros de Entrada/Saída
Entrada:
Mean Time To Failure of each Component (R0, L0, R1, L1, R2)
Mean Time To Repair of each Component (R0, L0, R1, L1, R2)
Mean Time To Activate (MTA)
Output:
System Availability
Estudo de Caso
Cenários Propostos
Disponibilidade e Downtime para TCAs diferentes.
Estudo da Viabilidade de diferentes Arquiteturas e cenários
em termos de Custo, de Disponibilidade e de Receita Adicional.
17
Disponibilidade em diferentes Cenários
Scenario
MTTF R0
MTTF R1
MTTF R2
MTTR
Availability
Downtime
Scenario 1
68,000
68,000
105,000
12
0.999748
2.2075
Scenario 2
105,000
105,000
68,000
12
0.999687
2.7419
Scenario 3
131,000
131,000
105,000
12
0.999749
2.1988
Scenario 4
131,000
131,000
68,000
12
0.999687
2.7419
Scenario 5
105,000
105,000
131,000
12
0.999771
2.0148
Scenario 6
68,000
68,000
68,000
12
0.999686
2.7506
Scenario 7
105,000
105,000
105,000
12
0.999749
2.1988
Disponibilidade em diferentes Cenários
20000
17,675
17,875
TCA
15000
10,180
10000
5000
3,085
0
Sc
e
1
_
io
r
na
Sc
3,285
2,885
2
_
io
r
a
en
Sc
3
_
io
r
a
en
Sc
4
_
io
r
a
en
Sc
5
_
io
r
a
en
Sc
e
6
_
io
r
na
Sc
2,685
7
_
io
r
a
en
Custo da Arquitetura em Termos de
Disponibilidade e Receita Adicional.
Métrica
Significado
Disponibilidade (a)
Mede a Disponibilidade do Sistema.
Downtime (d)
Mede o tempo de downtime em um período especificado.
Δd
É a variação de downtime entre duas arquiteturas.
δd
É a variação de downtime por unidade monetária gasta entre duas arquiteturas
Custo ( C )
Mede o Custo da Infraestrutura.
Receita Adicional (RA)
É a receita adicional obtida devido à variação de downtime entre duas arquiteturas.
Uma receita de $m é gerada para cada grupo de n pacotes transmitidos.
AR = (((Δd)*(vazão(pps))/n)*m)
Δc
É a diferença em custo entre duas arquiteturas que possuem diferentes
quantidades de disponibilidade.
δc
É o custo para cada segundo de variação de downtime entre duas
arquiteturas.
Δ ra
É a quantidade de receita adicional por segundo de variação de downtime
entre duas arquiteturas.
Componente
MTTF(h)
Custo($)
1
131,000
8,390
2
105,000
895
3
68,000
1,095
Enlace
1,188
13,200/ano
Arquitetura 1 – R0/R2 - Componente 1
Arquitetura 2 – R0/R2 - Componente 1
Arquitetura 3 – R0/R1/R2 - Componente 1
Arquitetura 4 – R0/R1/R2/R3 - Componente 1
Período de Downtime - Ano
Custo da Arquitetura em Termos de Disponibilidade e
Receita Adicional.
Arq.
Disp.
Custo
Δc($)
Δd(s)
δ c($/s)
RA($)
δ d(s/$)
δ ra($/s)
Arq. 1
0.9898
$29,980
----
----
----
----
--
--
Arq. 2
0.99964
$43,180
$13,200
309,935
0.043
$92,639
23.47
0.29
Arq. 3
0.99977
$51,570
$8,390
3,939
2.13
$1,178
0.47
0.29
Arq. 4
0.99989
$59,960
$8,390
3,815
2.20
1,140
0.45
0.29
Cenário 1 – R0 e R1 – Componente 2
R2 – Componente 3
Cenário 2 - R0 e R1 – Componente 3
R2 – Componente 2
Cenário 3 - R0 e R1 – Componente 2
R2 – Componente 1
Período de Downtime - Ano
Custo da Arquitetura em Termos de Disponibilidade e
Receita Adicional – Terceira Arquitetura
Cenário
Disp.
Custo
Δc($)
Δd(s)
δ c($/s)
RA($)
δ d(s/$)
δ ra ($/s
1
0.99968
$16,085
----
----
----
----
--
--
2
0.99974
$16,285
$200
1,923.69
0.103
$574.78
9.61
0.29
3
0.99977
$23,380
$7,095
725.32
9.78
$216.80
0.102
0.29
Variáveis a serem comparadas em cada
arquitetura/cenário
ΔC < RA
ou
δ c < δ ra
Comparação entre arquiteturas/cenários:
δd
Conclusões e Trabalhos Futuros
Destaques dos Modelos Propostos
• Poderá obter a Disponibilidade do Sistema sob diferentes
condições de TCA, arquiteturas, enlaces e MTTR.
• Suporte á otimização de Dependabilidade considerando
diferentes cenários.
it
27
Suporte à Otimização de Dependabilidade em Redes de
Computadores Redundantes
OBRIGADDO!
SUGESTÕES?
QUESTIONAMENTOS?
Almir Pereira Guimarães
[email protected]
Download

Slide 1