SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
AVALIAC¸ ˜AO DE DEPENDABILIDADE E AN´ALISE DE
SENSIBILIDADE EM UM AMBIENTE DE PAAS
Ramon Santos Nascimento
Orientador: Jean Teixeira
Universidade Federal Rural de Pernambuco
ramonsantos.pe@gmail.com
12 de dezembro de 2015
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 1 / 46
Agenda
Resumo
Introdu¸c˜ao
Fundamenta¸c˜ao Te´orica
Metodologia
Modelos Propostos
Resultados
Considera¸c˜oes
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 2 / 46
Resumo
Foram propostos cen´arios de implanta¸c˜ao de PaaS (Cloud Foundry);
Cen´arios foram modelados de forma hier´arquica e heterogˆenea atrav´es
dos modelos RBD e CTMC;
Foram feitas avalia¸c˜oes de dependabilidade (disponibilidade e
confiabilidade) e an´alise de sensibilidade.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 3 / 46
Introdu¸c˜ao
Introdu¸c˜ao
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 4 / 46
Introdu¸c˜ao
Motiva¸c˜ao
Atributos de dependabilidade s˜ao fatores de qualidade de servi¸cos
de TI;
Avalia¸c˜ao de dependabilidade ´e importante para o planejamento,
desenvolvimento e gerenciamento de Nuvens;
Avalia¸c˜ao por modelos anal´ıticos ´e menos custosa que o
monitoramento da aplica¸c˜ao em fase de produ¸c˜ao;
N˜ao foram encontrados trabalho com avalia¸c˜ao de dependabilidade
por meio de modelos anal´ıticos em PaaS.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 5 / 46
Introdu¸c˜ao
Objetivos
Propor modelos de dependabilidade para ambientes de PaaS;
Identificar os componentes que mais influenciam na disponibilidade da
plataforma;
Recomendar uma configura¸c˜ao eficiente (em termos de recursos
computacionais) para a implanta¸c˜ao de PaaS que suportem alta
disponibilidade;
Encontrar poss´ıveis gargalos na dependabilidade da plataforma e
sugerir mudan¸cas para supera-los.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 6 / 46
Introdu¸c˜ao
Trabalhos Relacionados
Artigos CTMC SPN RBD Outras Contexto
(KOUTRAS; PLATIS, 2006)
√
Rejuvenescimento de Software
(ZHAO; SONG, 2008)
√
Rejuvenescimento de Software
(KOUTRAS et al., 2009)
√
Rejuvenescimento de Software
(CALLOU et al., 2010)
√ √
Data Centers
(WEI et al., 2011a)
√ √
Clusters Virtuais
(WEI et al., 2011b)
√ √
Data Centers Virtuais em Nuvem
(GUIMAR˜AES et al., 2011)
√
Infraestrutura de Redes
(DANTAS et al., 2012b)
√ √
Computa¸c˜ao em Nuvem / IaaS
(CALLOU et al., 2012)
√ √
Data Centers
(ZENG et al., 2012)
√ √
Redes Inteligentes
(DANTAS et al., 2012a)
√ √
Computa¸c˜ao em Nuvem / IaaS
(OMIDI; MORADI, 2012)
√ √
Web Services
(ZHANG et al., 2012)
√
Computa¸c˜ao em Nuvem / PaaS
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 7 / 46
Introdu¸c˜ao
Trabalhos Relacionados
Artigos CTMC SPN RBD Outras Contexto
(SOUSA et al., 2013)
√ √
Computa¸c˜ao em Nuvem / IaaS
(OLIVEIRA et al., 2013)
√ √
Computa¸c˜ao em Nuvem / M´ovel
(SOUSA et al., 2014a)
√ √
Computa¸c˜ao em Nuvem / IaaS
(XIANG et al., 2014)
√ √
Redes Inteligentes
(BEZERRA et al., 2014)
√ √
Computa¸c˜ao em Nuvem / IaaS
(SOUSA et al., 2014b)
√ √
Computa¸c˜ao em Nuvem / IaaS
(ZHOU et al., 2014)
√
Computa¸c˜ao em Nuvem / PaaS
(ARAUJO et al., 2014)
√ √ Aplica¸c˜oes mHealth em Nuvem
M´ovel
(BRILHANTE et al., 2014)
√
Computa¸c˜ao em Nuvem / IaaS
(MELO et al., 2014)
√ √
Computa¸c˜ao em Nuvem / IaaS
(MATOS et al., 2015)
√ √
Computa¸c˜ao em Nuvem / M´ovel
(SOUSA et al., 2015)
√ √
Computa¸c˜ao em Nuvem / IaaS
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 8 / 46
Fundamenta¸c˜ao Te´orica
Fundamenta¸c˜ao Te´orica
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 9 / 46
Fundamenta¸c˜ao Te´orica
Computa¸c˜ao em Nuvem
Defini¸c˜ao
A computa¸c˜ao em nuvem pode ser definida como um modelo que permite
o acesso conveniente a recursos computacionais (armazenamento,
processamento, aplica¸c˜oes, servi¸cos e etc) sob demanda, que podem ser
rapidamente provisionados e liberados com um esfor¸co m´ınimo de
gerenciamento.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 10 / 46
Fundamenta¸c˜ao Te´orica
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 11 / 46
Fundamenta¸c˜ao Te´orica
A Plataforma como um Servi¸co (Platform as a Services) providencia um
ambiente onde os desenvolvedores possam:
Usar servi¸cos e ferramentas para o desenvolvimento;
Implantar aplica¸c˜oes;
Gerenciar aplica¸c˜oes.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 12 / 46
Fundamenta¸c˜ao Te´orica
Dependabilidade diz respeito a capacidade de entrega de um servi¸co que
pode ser considerando confi´avel. Entre os principais atributos de
dependabilidade est˜ao:
Disponibilidade: A capacidade de um sistema estar de prontid˜ao
para prover um servi¸co corretamente;
Confiabilidade: A probabilidade que um sistema ir´a prover um
servi¸co de forma cont´ınua at´e uma instante de tempo t;
Seguran¸ca: Ausˆencia de consequˆencias catastr´oficas que poderiam
afetar o(s) usu´ario(s) e o ambiente;
Integridade: Ausˆencia de altera¸c˜oes impr´oprias no estado de um
sistema;
Manutenibilidade: A habilidade para sofrer reparos e modifica¸c˜oes;
Confidencialidade: Ausˆencia de divulga¸c˜ao desautorizada de
informa¸c˜ao.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 13 / 46
Fundamenta¸c˜ao Te´orica
C´alculo de disponibilidade:
Disponibilidade =
MTTF
MTTF + MTTR
Tempo de indisponibilidade em um ano:
Downtimeanual = (1 − Disponibilidade) × 8760h
N´umero de noves:
Nof 9s = −log10(1 − Disponibilidade)
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 14 / 46
Fundamenta¸c˜ao Te´orica
A fun¸c˜ao de confiabilidade R(t) representa a probabilidade de que um
sistema ser´a operado sem falha em um intervalo de tempo entre 0 e t:
R(t) = P(T > t), t ≥ 0
onde T ´e uma vari´avel aleat´oria que representa o tempo para ocorrˆencia
de defeitos.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 15 / 46
Fundamenta¸c˜ao Te´orica
Modelos Combinat´orios:
FT - ´Arvore de Falha;
RBD - Diagrama de Bloco de Confiabilidade;
RG - Grafos de Confiabilidade.
Modelos Baseados em Estado:
CTMC - Cadeias de Markov de Tempo Cont´ınuo;
SMP - Processos semi-Markov;
SPN - Redes de Petri Estoc´aticas;
GSPN - Redes de Petri Estoc´asticas Generalizadas;
MRGP - Processo Regenerativo de Markov.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 16 / 46
Fundamenta¸c˜ao Te´orica
Comp. 3Comp. 1 Comp. 2
Rs =
n
i=1
Ri
Comp. n
Comp. 1
Comp. 2
Rp = 1 −
n
i=1
(1 − Ri )
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 17 / 46
Fundamenta¸c˜ao Te´orica
Cadeias de Markov ´e um processo probabil´ıstico que apresenta a
propriedade markoviana em que os estados anteriores s˜ao irrelevantes
para a predi¸c˜ao dos estados seguintes, para isso, o estado atual deve
necessariamente ser conhecido.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 18 / 46
Fundamenta¸c˜ao Te´orica
A an´alise de sensibilidade ´e uma t´ecnica utilizada para determinar os
fatores que possuem maior relevˆancia sobre as medidas ou sa´ıdas de um
modelo.
T´ecnicas:
An´alise Diferencial;
An´alise de Correla¸c˜ao;
An´alise de Regress˜ao;
An´alise de Perturba¸c˜ao;
Design Experimental Fatorial.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 19 / 46
Fundamenta¸c˜ao Te´orica
Termos importantes em DoE:
Vari´avel resposta;
Fatores;
N´ıveis.
Fatorial Completo:
num =
k
i=1
(ni )
onde k ´e o n´umero de fatores, com o i-´esimo fator tendo ni n´ıveis.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 20 / 46
Metodologia
Metodologia
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 21 / 46
Metodologia
Revisão de Literatura
Entendimento da Plataforma
Modelagem
Análise dos Resultados
Modelo
Representa a
Plataforma
Identificar Métricas de Interesse
Sim
Não
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 22 / 46
Metodologia
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 23 / 46
Metodologia
Componente Dependˆencias
Router –
UAA JVM, Tomcat e SGBD
CC Nginx, IR e SGBD
HM –
DEA IR e Warden
Message Bus –
Metrics Collector IR
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 24 / 46
Modelos Propostos
Modelos Propostos
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 25 / 46
Modelos Propostos
Modelo para o Cen´ario 1 (baseline)
UAA HM CC DEA MB MS BS ServicesRouter
DCenario 1 = DRouter × DUAA × DHM × DCC ×
DDEA × DMB × DMC × DBS × DServices
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 26 / 46
Modelos Propostos
Modelo de Disponibilidade do UAA
DUAA =
µSGBD × µJVM−TC × (λJVM × µTC )
(λSGBD + µSGBD) × (λJVM + µJVM−TC ) × (λJVM + λTC + µTC )
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 27 / 46
Modelos Propostos
Modelo de Disponibilidade do CC
IR SGBDNginx
DCC = DNginx × DIR × DSGBD
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 28 / 46
Modelos Propostos
Modelo de Disponibilidade do DEA
WardenIR
DDEA = DIR × DWarden
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 29 / 46
Modelos Propostos
Modelo para o Cen´ario 2
UAA 2 HM 2 CC 2
DEA 3
MB 2 MS 2
BS Services
Router 2
Router 1 UAA 1 HM 1 CC 1
DEA 1
DEA 2
MB 1 MS 2
DCenario 2 = (1 − (1 − DRouter )2
) × (1 − (1 − DUAA)2
)×
(1 − (1 − DHM)2
) × (1 − (1 − DCC )2
) × (1 − (1 − DDEA)3
)×
(1 − (1 − DMB)2
) × (1 − (1 − DMC )2
) × DBS × DServices
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 30 / 46
Modelos Propostos
Modelo para o Cen´ario 3
UAA 3
HM 2
CC 3
DEA 5
MB 2 MS 2
BS Services
Router 2
Router 1
UAA 1
UAA 2
HM 1
CC 1
CC 2
MB 1 MS 1
DEA 1
DEA 2
DEA 3
DEA 4
DCenario 3 = (1 − (1 − DRouter )2
) × (1 − (1 − DUAA)3
)×
(1 − (1 − DHM)2
) × (1 − (1 − DCC )3
) × (1 − (1 − DDEA)5
)×
(1 − (1 − DMB)2
) × (1 − (1 − DMC )2
) × DBS × DServices
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 31 / 46
Resultados
Resultados
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 32 / 46
Resultados
Disponibilidade dos Componentes de Cloud Foundry
Componente Disponibilidade (%)
Router 99,87332
UAA 99,67830
HM 99,87332
CC 99,67758
DEA 99,74680
Message Bus 99,87332
Metrics Collector 99,87332
Blob Store 99,87332
Services 99,87332
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 33 / 46
Resultados
Confiabilidade dos Cen´arios
0
0.2
0.4
0.6
0.8
1
0 100 200 300 400 500
Confiabilidade
Tempo (horas)
Cenário 1
Cenário 2
Cenário 3
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 34 / 46
Resultados
Disponibilidade dos Cen´arios
M´etricas Cen´ario 1 Cen´ario 2 Cen´ario 3
Disponibilidade (%) 98,35446 99,74409 99,74616
Disponibilidade (N de 9’s ) 1,7836905 2,5919169 2,5954341
Uptime Anual (horas) 8615,7547 8737,5676 8737,7486
Downtime Anual (horas) 144,2553 22,4324 22,2514
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 35 / 46
Resultados
Varia¸c˜ao Param´etrica
Parˆametro Valor (horas)
MTTFRouter 788,4
MTTRRouter 1,0
MTTFDEA 393,944707812
MTTRDEA 1,0
MTTFUAA 309,848616791
MTTRUAA 1,0
MTTFCC 309,1544569
MTTRCC 1,0
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 36 / 46
Resultados
0.97
0.975
0.98
0.985
0.99
100 200 300 400 500 600 700 800 900 1000
Disponibilidade
MTTF UAA (horas)
Baseline
0.97
0.975
0.98
0.985
0.99
100 200 300 400 500 600 700 800 900 1000
Disponibilidade
MTTF CC (horas)
Baseline
0.97
0.975
0.98
0.985
0.99
100 200 300 400 500 600 700 800 900 1000
Disponibilidade
MTTF DEA (horas)
Baseline
0.97
0.975
0.98
0.985
0.99
100 200 300 400 500 600 700 800 900 1000
Disponibilidade
MTTF Router (horas)
Baseline
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 37 / 46
Resultados
0.97
0.975
0.98
0.985
0.99
0.5 1 1.5 2 2.5
Disponibilidade
MTTR UAA (horas)
Baseline
0.97
0.975
0.98
0.985
0.99
0.5 1 1.5 2 2.5
Disponibilidade
MTTR CC (horas)
Baseline
0.97
0.975
0.98
0.985
0.99
0.5 1 1.5 2 2.5
Disponibilidade
MTTR DEA (horas)
Baseline
0.97
0.975
0.98
0.985
0.99
0.5 1 1.5 2 2.5
Disponibilidade
MTTR Router (horas)
Baseline
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 38 / 46
Resultados
An´alise de Sensibilidade DoE
Fator N´ıveis Valores
Router 2 1, 2
UAA 3 1, 2, 3
HM 2 1, 2
CC 3 1, 2, 3
DEA 5 1, 2, 3, 4, 5
MB 2 1, 2
MC 2 1, 2
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 39 / 46
Resultados
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
0 0.5 1 1.5 2 2.5 3
MédiadeDisponibilidade
(a) Router
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
00.511.522.533.54
MédiadeDisponibilidade
(b) UAA
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
0 0.5 1 1.5 2 2.5 3
MédiadeDisponibilidade
(c) HM
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
00.511.522.533.54
MédiadeDisponibilidade
(d) CC
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
0 1 2 3 4 5 6
MédiadeDisponibilidade
(e) DEA
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
0 0.5 1 1.5 2 2.5 3
MédiadeDisponibilidade
(f) MB
0.99
0.9905
0.991
0.9915
0.992
0.9925
0.993
0.9935
0 0.5 1 1.5 2 2.5 3
MédiadeDisponibilidade
(g) MC
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 40 / 46
Resultados
0.98
0.985
0.99
0.995
1
#1 #2 #3 #DoE
Disponibilidade
Cenários
Baseline
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 41 / 46
Resultados
N´umero de N´os Redundantes UAA CC DEA Disponibilidade (%)
0 0 0 0 98,35445
1 0 1 0 98,67156
2 1 1 0 98,98899
3 1 1 1 99,23963
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 42 / 46
Considera¸c˜oes Finais
Considera¸c˜oes Finais
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 43 / 46
Considera¸c˜oes Finais
Os Cen´arios 2 e 3 tiveram resultados semelhantes nas an´alises de
confiabilidade e disponibilidade;
A varia¸c˜ao param´etrica nos valores de MTTR influenciam de forma
mais efetiva na disponibilidade dos componentes;
Os componentes Services e Blob Store s˜ao os que mais prejudicam a
disponibilidade da plataforma;
Os componentes de maior sensibilidade a adi¸c˜ao de n´os redundantes
s˜ao: DEA, UAA e CC.
Uma implanta¸c˜ao com mais de dois n´os por componentes ´e pouco
eficiente.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 44 / 46
Considera¸c˜oes Finais
Trabalhos Futuros
Estudos de caso com outras PaaS e considerando novos atributos de
dependabilidade;
Estudos considerando a IaaS.
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 45 / 46
Obrigado!
Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 46 / 46

Mais conteúdo relacionado

Mais procurados

ApresentaçãO Tcc Rosangelamenta
ApresentaçãO Tcc RosangelamentaApresentaçãO Tcc Rosangelamenta
ApresentaçãO Tcc Rosangelamentarosangelamenta
 
Apresentação do projeto de pesquisa
Apresentação do projeto de pesquisaApresentação do projeto de pesquisa
Apresentação do projeto de pesquisaarteematematicafurg
 
Análise da qualidade de serviços prestados na administração pública caso do h...
Análise da qualidade de serviços prestados na administração pública caso do h...Análise da qualidade de serviços prestados na administração pública caso do h...
Análise da qualidade de serviços prestados na administração pública caso do h...Universidade Pedagogica
 
Alinhamento Estratégico em TI
Alinhamento Estratégico em TIAlinhamento Estratégico em TI
Alinhamento Estratégico em TIMarcus Vinícius
 
Instalação de Redes Locais.pdf
Instalação de Redes Locais.pdfInstalação de Redes Locais.pdf
Instalação de Redes Locais.pdfOs Fantasmas !
 
Apresentação Pré- projeto tese
Apresentação Pré- projeto tese Apresentação Pré- projeto tese
Apresentação Pré- projeto tese João Piedade
 
Aula 8 teoria das cores ihc
Aula 8   teoria das cores ihcAula 8   teoria das cores ihc
Aula 8 teoria das cores ihcDanilo Monteiro
 
Slide tecnologias e midias educativas
Slide tecnologias e  midias educativas  Slide tecnologias e  midias educativas
Slide tecnologias e midias educativas osmaream
 
1º etapa de apresentação do TCC de TICs
1º etapa de apresentação do TCC de TICs1º etapa de apresentação do TCC de TICs
1º etapa de apresentação do TCC de TICsFlaviana Coimbra
 
Apresentação defesa de dissertação
Apresentação defesa de dissertaçãoApresentação defesa de dissertação
Apresentação defesa de dissertaçãoLuciana Viter
 
Nti cs -as novas tecnologias da informação e comunicação
  Nti cs  -as novas tecnologias da informação e comunicação  Nti cs  -as novas tecnologias da informação e comunicação
Nti cs -as novas tecnologias da informação e comunicaçãoIranete Souza
 
PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA
PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA
PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA Michael Douglas
 
Avaliação na Educação à Distância
Avaliação na Educação à DistânciaAvaliação na Educação à Distância
Avaliação na Educação à DistânciaDavi8826
 

Mais procurados (20)

ApresentaçãO Tcc Rosangelamenta
ApresentaçãO Tcc RosangelamentaApresentaçãO Tcc Rosangelamenta
ApresentaçãO Tcc Rosangelamenta
 
Apresentação do projeto de pesquisa
Apresentação do projeto de pesquisaApresentação do projeto de pesquisa
Apresentação do projeto de pesquisa
 
Análise da qualidade de serviços prestados na administração pública caso do h...
Análise da qualidade de serviços prestados na administração pública caso do h...Análise da qualidade de serviços prestados na administração pública caso do h...
Análise da qualidade de serviços prestados na administração pública caso do h...
 
Alinhamento Estratégico em TI
Alinhamento Estratégico em TIAlinhamento Estratégico em TI
Alinhamento Estratégico em TI
 
PNE 2050 - Resumo
PNE 2050 - ResumoPNE 2050 - Resumo
PNE 2050 - Resumo
 
Instalação de Redes Locais.pdf
Instalação de Redes Locais.pdfInstalação de Redes Locais.pdf
Instalação de Redes Locais.pdf
 
Global trade and investment user event
Global trade and investment user eventGlobal trade and investment user event
Global trade and investment user event
 
Policy Brief Nº 1 - Segurança Rodoviária em Moçambique
Policy Brief Nº 1 - Segurança Rodoviária em MoçambiquePolicy Brief Nº 1 - Segurança Rodoviária em Moçambique
Policy Brief Nº 1 - Segurança Rodoviária em Moçambique
 
TCC SLIDE DE APRESENTAÇÃO
TCC SLIDE DE APRESENTAÇÃOTCC SLIDE DE APRESENTAÇÃO
TCC SLIDE DE APRESENTAÇÃO
 
Governança de TI
Governança de TIGovernança de TI
Governança de TI
 
Apresentação Pré- projeto tese
Apresentação Pré- projeto tese Apresentação Pré- projeto tese
Apresentação Pré- projeto tese
 
Aula 8 teoria das cores ihc
Aula 8   teoria das cores ihcAula 8   teoria das cores ihc
Aula 8 teoria das cores ihc
 
Projeto vivencial - TCC
Projeto vivencial - TCCProjeto vivencial - TCC
Projeto vivencial - TCC
 
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
 
Slide tecnologias e midias educativas
Slide tecnologias e  midias educativas  Slide tecnologias e  midias educativas
Slide tecnologias e midias educativas
 
1º etapa de apresentação do TCC de TICs
1º etapa de apresentação do TCC de TICs1º etapa de apresentação do TCC de TICs
1º etapa de apresentação do TCC de TICs
 
Apresentação defesa de dissertação
Apresentação defesa de dissertaçãoApresentação defesa de dissertação
Apresentação defesa de dissertação
 
Nti cs -as novas tecnologias da informação e comunicação
  Nti cs  -as novas tecnologias da informação e comunicação  Nti cs  -as novas tecnologias da informação e comunicação
Nti cs -as novas tecnologias da informação e comunicação
 
PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA
PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA
PROJETO PEDAGÓGICO DO CURSO DE LICENCIATURA EM QUÍMICA
 
Avaliação na Educação à Distância
Avaliação na Educação à DistânciaAvaliação na Educação à Distância
Avaliação na Educação à Distância
 

Destaque

Apresentação tcc etec 2016 .
Apresentação tcc etec 2016 . Apresentação tcc etec 2016 .
Apresentação tcc etec 2016 . Rubinaldo Freitas
 
Apresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticosApresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticosHerbert Guimaraes
 
Apresentacao tcc heitor_final
Apresentacao tcc heitor_finalApresentacao tcc heitor_final
Apresentacao tcc heitor_finalHeitor Galvão
 
Apresentação de tcc ii
Apresentação de tcc iiApresentação de tcc ii
Apresentação de tcc iiAna Carla
 
Apresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoApresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoGustavo de Camargo
 
Monografia - Produção Textual
Monografia - Produção TextualMonografia - Produção Textual
Monografia - Produção TextualJomari
 
Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...
Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...
Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...Jeanne Louize Emygdio
 
Apresentacao de tcc administracao alan j de souza
Apresentacao de tcc administracao alan j de souzaApresentacao de tcc administracao alan j de souza
Apresentacao de tcc administracao alan j de souzaAlan de Souza
 
Apresentação de TCC de Tiago Bartz Schneider - Administração/UFSM -
Apresentação de TCC de Tiago Bartz Schneider  - Administração/UFSM - Apresentação de TCC de Tiago Bartz Schneider  - Administração/UFSM -
Apresentação de TCC de Tiago Bartz Schneider - Administração/UFSM - Tiago Bartz Schneider
 
Modelo dos slides de apresentação da defesa
Modelo dos slides de apresentação da defesaModelo dos slides de apresentação da defesa
Modelo dos slides de apresentação da defesabebel2011
 
Apresentação Oral de Trabalhos Científicos - Profa. Rilva Muñoz
Apresentação Oral de Trabalhos Científicos - Profa. Rilva MuñozApresentação Oral de Trabalhos Científicos - Profa. Rilva Muñoz
Apresentação Oral de Trabalhos Científicos - Profa. Rilva MuñozRilva Lopes de Sousa Muñoz
 

Destaque (13)

Apresentacao tcc
Apresentacao tccApresentacao tcc
Apresentacao tcc
 
Apresentação tcc etec 2016 .
Apresentação tcc etec 2016 . Apresentação tcc etec 2016 .
Apresentação tcc etec 2016 .
 
Apresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticosApresentação TCC - Braço Robótico para fins didáticos
Apresentação TCC - Braço Robótico para fins didáticos
 
Apresentacao tcc heitor_final
Apresentacao tcc heitor_finalApresentacao tcc heitor_final
Apresentacao tcc heitor_final
 
Apresentação de tcc ii
Apresentação de tcc iiApresentação de tcc ii
Apresentação de tcc ii
 
Apresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de CamargoApresentação TCC - Gustavo de Camargo
Apresentação TCC - Gustavo de Camargo
 
Monografia - Produção Textual
Monografia - Produção TextualMonografia - Produção Textual
Monografia - Produção Textual
 
Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...
Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...
Apresentação monografia do Curso de Design Instrucional para EaD Virtual - UN...
 
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
 
Apresentacao de tcc administracao alan j de souza
Apresentacao de tcc administracao alan j de souzaApresentacao de tcc administracao alan j de souza
Apresentacao de tcc administracao alan j de souza
 
Apresentação de TCC de Tiago Bartz Schneider - Administração/UFSM -
Apresentação de TCC de Tiago Bartz Schneider  - Administração/UFSM - Apresentação de TCC de Tiago Bartz Schneider  - Administração/UFSM -
Apresentação de TCC de Tiago Bartz Schneider - Administração/UFSM -
 
Modelo dos slides de apresentação da defesa
Modelo dos slides de apresentação da defesaModelo dos slides de apresentação da defesa
Modelo dos slides de apresentação da defesa
 
Apresentação Oral de Trabalhos Científicos - Profa. Rilva Muñoz
Apresentação Oral de Trabalhos Científicos - Profa. Rilva MuñozApresentação Oral de Trabalhos Científicos - Profa. Rilva Muñoz
Apresentação Oral de Trabalhos Científicos - Profa. Rilva Muñoz
 

Semelhante a Apresentação TCC: AVALIAÇÃO DE DEPENDABILIDADE E ANÁLISE DE SENSIBILIDADE EM UM AMBIENTE DE PAAS

Unidade 00 - Fundamentos de Mecânica das Estruturas
Unidade 00 - Fundamentos de Mecânica das EstruturasUnidade 00 - Fundamentos de Mecânica das Estruturas
Unidade 00 - Fundamentos de Mecânica das EstruturasLeonardo Goliatt
 
Gestao contexto qos_qoe
Gestao contexto qos_qoeGestao contexto qos_qoe
Gestao contexto qos_qoeIP10
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWMatheus Costa
 
Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...
Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...
Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...Tiago Guasti
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a AspectosRicardo Terra
 
Seminário de Andamento - Mestrado PPGCC/PUCRS
Seminário de Andamento - Mestrado PPGCC/PUCRSSeminário de Andamento - Mestrado PPGCC/PUCRS
Seminário de Andamento - Mestrado PPGCC/PUCRSEstevão Hess
 
Honour Thesis Gabriel Alabarse - TCC Anhembi Morumbi
Honour Thesis Gabriel Alabarse - TCC Anhembi MorumbiHonour Thesis Gabriel Alabarse - TCC Anhembi Morumbi
Honour Thesis Gabriel Alabarse - TCC Anhembi MorumbiFrancisco de Melo Jr
 
Ufpe reuso de requesitos em cloud computing__artigo rnf cloud
Ufpe  reuso de requesitos em cloud computing__artigo rnf cloudUfpe  reuso de requesitos em cloud computing__artigo rnf cloud
Ufpe reuso de requesitos em cloud computing__artigo rnf cloudsergiofbrandao
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
 
Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)Alessandro Almeida
 
Apresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEG
Apresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEGApresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEG
Apresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEGCloves da Rocha
 
ERRC-2014
ERRC-2014ERRC-2014
ERRC-2014LARCC
 
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebula
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebulaAvaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebula
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebulaLARCC
 

Semelhante a Apresentação TCC: AVALIAÇÃO DE DEPENDABILIDADE E ANÁLISE DE SENSIBILIDADE EM UM AMBIENTE DE PAAS (20)

Atividade 12
Atividade 12Atividade 12
Atividade 12
 
Unidade 00 - Fundamentos de Mecânica das Estruturas
Unidade 00 - Fundamentos de Mecânica das EstruturasUnidade 00 - Fundamentos de Mecânica das Estruturas
Unidade 00 - Fundamentos de Mecânica das Estruturas
 
Gestao contexto qos_qoe
Gestao contexto qos_qoeGestao contexto qos_qoe
Gestao contexto qos_qoe
 
Jornadas 2015: RCAAP: Parte I
Jornadas 2015: RCAAP: Parte IJornadas 2015: RCAAP: Parte I
Jornadas 2015: RCAAP: Parte I
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...
Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...
Utilização do paradigma Publish/Subscribe para a criação de um cache DNS proa...
 
Apresentacao Final
Apresentacao FinalApresentacao Final
Apresentacao Final
 
Samuel ta1.pps
Samuel ta1.ppsSamuel ta1.pps
Samuel ta1.pps
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a Aspectos
 
Seminário de Andamento - Mestrado PPGCC/PUCRS
Seminário de Andamento - Mestrado PPGCC/PUCRSSeminário de Andamento - Mestrado PPGCC/PUCRS
Seminário de Andamento - Mestrado PPGCC/PUCRS
 
Gerenciamento de projetos de TI
Gerenciamento de projetos de TIGerenciamento de projetos de TI
Gerenciamento de projetos de TI
 
Honour Thesis Gabriel Alabarse - TCC Anhembi Morumbi
Honour Thesis Gabriel Alabarse - TCC Anhembi MorumbiHonour Thesis Gabriel Alabarse - TCC Anhembi Morumbi
Honour Thesis Gabriel Alabarse - TCC Anhembi Morumbi
 
Ufpe reuso de requesitos em cloud computing__artigo rnf cloud
Ufpe  reuso de requesitos em cloud computing__artigo rnf cloudUfpe  reuso de requesitos em cloud computing__artigo rnf cloud
Ufpe reuso de requesitos em cloud computing__artigo rnf cloud
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)
Gestão de Projetos e Empreendedorismo: TAD-NC4 (16/09/2013)
 
Lecture 2 :: Planejamento do Projeto de SW
Lecture 2 :: Planejamento do Projeto de SWLecture 2 :: Planejamento do Projeto de SW
Lecture 2 :: Planejamento do Projeto de SW
 
Apresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEG
Apresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEGApresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEG
Apresentação do Prof. MSc. Cloves Rocha - ENG - Elétrica - 6 NA - PIE - SEG
 
ERRC-2014
ERRC-2014ERRC-2014
ERRC-2014
 
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebula
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebulaAvaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebula
Avaliação e Comparação do Desempenho das Ferramentas OpenStack e OpenNebula
 
00011
0001100011
00011
 

Apresentação TCC: AVALIAÇÃO DE DEPENDABILIDADE E ANÁLISE DE SENSIBILIDADE EM UM AMBIENTE DE PAAS

  • 1. AVALIAC¸ ˜AO DE DEPENDABILIDADE E AN´ALISE DE SENSIBILIDADE EM UM AMBIENTE DE PAAS Ramon Santos Nascimento Orientador: Jean Teixeira Universidade Federal Rural de Pernambuco ramonsantos.pe@gmail.com 12 de dezembro de 2015 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 1 / 46
  • 2. Agenda Resumo Introdu¸c˜ao Fundamenta¸c˜ao Te´orica Metodologia Modelos Propostos Resultados Considera¸c˜oes Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 2 / 46
  • 3. Resumo Foram propostos cen´arios de implanta¸c˜ao de PaaS (Cloud Foundry); Cen´arios foram modelados de forma hier´arquica e heterogˆenea atrav´es dos modelos RBD e CTMC; Foram feitas avalia¸c˜oes de dependabilidade (disponibilidade e confiabilidade) e an´alise de sensibilidade. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 3 / 46
  • 4. Introdu¸c˜ao Introdu¸c˜ao Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 4 / 46
  • 5. Introdu¸c˜ao Motiva¸c˜ao Atributos de dependabilidade s˜ao fatores de qualidade de servi¸cos de TI; Avalia¸c˜ao de dependabilidade ´e importante para o planejamento, desenvolvimento e gerenciamento de Nuvens; Avalia¸c˜ao por modelos anal´ıticos ´e menos custosa que o monitoramento da aplica¸c˜ao em fase de produ¸c˜ao; N˜ao foram encontrados trabalho com avalia¸c˜ao de dependabilidade por meio de modelos anal´ıticos em PaaS. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 5 / 46
  • 6. Introdu¸c˜ao Objetivos Propor modelos de dependabilidade para ambientes de PaaS; Identificar os componentes que mais influenciam na disponibilidade da plataforma; Recomendar uma configura¸c˜ao eficiente (em termos de recursos computacionais) para a implanta¸c˜ao de PaaS que suportem alta disponibilidade; Encontrar poss´ıveis gargalos na dependabilidade da plataforma e sugerir mudan¸cas para supera-los. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 6 / 46
  • 7. Introdu¸c˜ao Trabalhos Relacionados Artigos CTMC SPN RBD Outras Contexto (KOUTRAS; PLATIS, 2006) √ Rejuvenescimento de Software (ZHAO; SONG, 2008) √ Rejuvenescimento de Software (KOUTRAS et al., 2009) √ Rejuvenescimento de Software (CALLOU et al., 2010) √ √ Data Centers (WEI et al., 2011a) √ √ Clusters Virtuais (WEI et al., 2011b) √ √ Data Centers Virtuais em Nuvem (GUIMAR˜AES et al., 2011) √ Infraestrutura de Redes (DANTAS et al., 2012b) √ √ Computa¸c˜ao em Nuvem / IaaS (CALLOU et al., 2012) √ √ Data Centers (ZENG et al., 2012) √ √ Redes Inteligentes (DANTAS et al., 2012a) √ √ Computa¸c˜ao em Nuvem / IaaS (OMIDI; MORADI, 2012) √ √ Web Services (ZHANG et al., 2012) √ Computa¸c˜ao em Nuvem / PaaS Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 7 / 46
  • 8. Introdu¸c˜ao Trabalhos Relacionados Artigos CTMC SPN RBD Outras Contexto (SOUSA et al., 2013) √ √ Computa¸c˜ao em Nuvem / IaaS (OLIVEIRA et al., 2013) √ √ Computa¸c˜ao em Nuvem / M´ovel (SOUSA et al., 2014a) √ √ Computa¸c˜ao em Nuvem / IaaS (XIANG et al., 2014) √ √ Redes Inteligentes (BEZERRA et al., 2014) √ √ Computa¸c˜ao em Nuvem / IaaS (SOUSA et al., 2014b) √ √ Computa¸c˜ao em Nuvem / IaaS (ZHOU et al., 2014) √ Computa¸c˜ao em Nuvem / PaaS (ARAUJO et al., 2014) √ √ Aplica¸c˜oes mHealth em Nuvem M´ovel (BRILHANTE et al., 2014) √ Computa¸c˜ao em Nuvem / IaaS (MELO et al., 2014) √ √ Computa¸c˜ao em Nuvem / IaaS (MATOS et al., 2015) √ √ Computa¸c˜ao em Nuvem / M´ovel (SOUSA et al., 2015) √ √ Computa¸c˜ao em Nuvem / IaaS Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 8 / 46
  • 9. Fundamenta¸c˜ao Te´orica Fundamenta¸c˜ao Te´orica Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 9 / 46
  • 10. Fundamenta¸c˜ao Te´orica Computa¸c˜ao em Nuvem Defini¸c˜ao A computa¸c˜ao em nuvem pode ser definida como um modelo que permite o acesso conveniente a recursos computacionais (armazenamento, processamento, aplica¸c˜oes, servi¸cos e etc) sob demanda, que podem ser rapidamente provisionados e liberados com um esfor¸co m´ınimo de gerenciamento. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 10 / 46
  • 11. Fundamenta¸c˜ao Te´orica Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 11 / 46
  • 12. Fundamenta¸c˜ao Te´orica A Plataforma como um Servi¸co (Platform as a Services) providencia um ambiente onde os desenvolvedores possam: Usar servi¸cos e ferramentas para o desenvolvimento; Implantar aplica¸c˜oes; Gerenciar aplica¸c˜oes. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 12 / 46
  • 13. Fundamenta¸c˜ao Te´orica Dependabilidade diz respeito a capacidade de entrega de um servi¸co que pode ser considerando confi´avel. Entre os principais atributos de dependabilidade est˜ao: Disponibilidade: A capacidade de um sistema estar de prontid˜ao para prover um servi¸co corretamente; Confiabilidade: A probabilidade que um sistema ir´a prover um servi¸co de forma cont´ınua at´e uma instante de tempo t; Seguran¸ca: Ausˆencia de consequˆencias catastr´oficas que poderiam afetar o(s) usu´ario(s) e o ambiente; Integridade: Ausˆencia de altera¸c˜oes impr´oprias no estado de um sistema; Manutenibilidade: A habilidade para sofrer reparos e modifica¸c˜oes; Confidencialidade: Ausˆencia de divulga¸c˜ao desautorizada de informa¸c˜ao. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 13 / 46
  • 14. Fundamenta¸c˜ao Te´orica C´alculo de disponibilidade: Disponibilidade = MTTF MTTF + MTTR Tempo de indisponibilidade em um ano: Downtimeanual = (1 − Disponibilidade) × 8760h N´umero de noves: Nof 9s = −log10(1 − Disponibilidade) Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 14 / 46
  • 15. Fundamenta¸c˜ao Te´orica A fun¸c˜ao de confiabilidade R(t) representa a probabilidade de que um sistema ser´a operado sem falha em um intervalo de tempo entre 0 e t: R(t) = P(T > t), t ≥ 0 onde T ´e uma vari´avel aleat´oria que representa o tempo para ocorrˆencia de defeitos. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 15 / 46
  • 16. Fundamenta¸c˜ao Te´orica Modelos Combinat´orios: FT - ´Arvore de Falha; RBD - Diagrama de Bloco de Confiabilidade; RG - Grafos de Confiabilidade. Modelos Baseados em Estado: CTMC - Cadeias de Markov de Tempo Cont´ınuo; SMP - Processos semi-Markov; SPN - Redes de Petri Estoc´aticas; GSPN - Redes de Petri Estoc´asticas Generalizadas; MRGP - Processo Regenerativo de Markov. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 16 / 46
  • 17. Fundamenta¸c˜ao Te´orica Comp. 3Comp. 1 Comp. 2 Rs = n i=1 Ri Comp. n Comp. 1 Comp. 2 Rp = 1 − n i=1 (1 − Ri ) Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 17 / 46
  • 18. Fundamenta¸c˜ao Te´orica Cadeias de Markov ´e um processo probabil´ıstico que apresenta a propriedade markoviana em que os estados anteriores s˜ao irrelevantes para a predi¸c˜ao dos estados seguintes, para isso, o estado atual deve necessariamente ser conhecido. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 18 / 46
  • 19. Fundamenta¸c˜ao Te´orica A an´alise de sensibilidade ´e uma t´ecnica utilizada para determinar os fatores que possuem maior relevˆancia sobre as medidas ou sa´ıdas de um modelo. T´ecnicas: An´alise Diferencial; An´alise de Correla¸c˜ao; An´alise de Regress˜ao; An´alise de Perturba¸c˜ao; Design Experimental Fatorial. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 19 / 46
  • 20. Fundamenta¸c˜ao Te´orica Termos importantes em DoE: Vari´avel resposta; Fatores; N´ıveis. Fatorial Completo: num = k i=1 (ni ) onde k ´e o n´umero de fatores, com o i-´esimo fator tendo ni n´ıveis. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 20 / 46
  • 21. Metodologia Metodologia Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 21 / 46
  • 22. Metodologia Revisão de Literatura Entendimento da Plataforma Modelagem Análise dos Resultados Modelo Representa a Plataforma Identificar Métricas de Interesse Sim Não Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 22 / 46
  • 23. Metodologia Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 23 / 46
  • 24. Metodologia Componente Dependˆencias Router – UAA JVM, Tomcat e SGBD CC Nginx, IR e SGBD HM – DEA IR e Warden Message Bus – Metrics Collector IR Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 24 / 46
  • 25. Modelos Propostos Modelos Propostos Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 25 / 46
  • 26. Modelos Propostos Modelo para o Cen´ario 1 (baseline) UAA HM CC DEA MB MS BS ServicesRouter DCenario 1 = DRouter × DUAA × DHM × DCC × DDEA × DMB × DMC × DBS × DServices Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 26 / 46
  • 27. Modelos Propostos Modelo de Disponibilidade do UAA DUAA = µSGBD × µJVM−TC × (λJVM × µTC ) (λSGBD + µSGBD) × (λJVM + µJVM−TC ) × (λJVM + λTC + µTC ) Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 27 / 46
  • 28. Modelos Propostos Modelo de Disponibilidade do CC IR SGBDNginx DCC = DNginx × DIR × DSGBD Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 28 / 46
  • 29. Modelos Propostos Modelo de Disponibilidade do DEA WardenIR DDEA = DIR × DWarden Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 29 / 46
  • 30. Modelos Propostos Modelo para o Cen´ario 2 UAA 2 HM 2 CC 2 DEA 3 MB 2 MS 2 BS Services Router 2 Router 1 UAA 1 HM 1 CC 1 DEA 1 DEA 2 MB 1 MS 2 DCenario 2 = (1 − (1 − DRouter )2 ) × (1 − (1 − DUAA)2 )× (1 − (1 − DHM)2 ) × (1 − (1 − DCC )2 ) × (1 − (1 − DDEA)3 )× (1 − (1 − DMB)2 ) × (1 − (1 − DMC )2 ) × DBS × DServices Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 30 / 46
  • 31. Modelos Propostos Modelo para o Cen´ario 3 UAA 3 HM 2 CC 3 DEA 5 MB 2 MS 2 BS Services Router 2 Router 1 UAA 1 UAA 2 HM 1 CC 1 CC 2 MB 1 MS 1 DEA 1 DEA 2 DEA 3 DEA 4 DCenario 3 = (1 − (1 − DRouter )2 ) × (1 − (1 − DUAA)3 )× (1 − (1 − DHM)2 ) × (1 − (1 − DCC )3 ) × (1 − (1 − DDEA)5 )× (1 − (1 − DMB)2 ) × (1 − (1 − DMC )2 ) × DBS × DServices Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 31 / 46
  • 32. Resultados Resultados Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 32 / 46
  • 33. Resultados Disponibilidade dos Componentes de Cloud Foundry Componente Disponibilidade (%) Router 99,87332 UAA 99,67830 HM 99,87332 CC 99,67758 DEA 99,74680 Message Bus 99,87332 Metrics Collector 99,87332 Blob Store 99,87332 Services 99,87332 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 33 / 46
  • 34. Resultados Confiabilidade dos Cen´arios 0 0.2 0.4 0.6 0.8 1 0 100 200 300 400 500 Confiabilidade Tempo (horas) Cenário 1 Cenário 2 Cenário 3 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 34 / 46
  • 35. Resultados Disponibilidade dos Cen´arios M´etricas Cen´ario 1 Cen´ario 2 Cen´ario 3 Disponibilidade (%) 98,35446 99,74409 99,74616 Disponibilidade (N de 9’s ) 1,7836905 2,5919169 2,5954341 Uptime Anual (horas) 8615,7547 8737,5676 8737,7486 Downtime Anual (horas) 144,2553 22,4324 22,2514 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 35 / 46
  • 36. Resultados Varia¸c˜ao Param´etrica Parˆametro Valor (horas) MTTFRouter 788,4 MTTRRouter 1,0 MTTFDEA 393,944707812 MTTRDEA 1,0 MTTFUAA 309,848616791 MTTRUAA 1,0 MTTFCC 309,1544569 MTTRCC 1,0 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 36 / 46
  • 37. Resultados 0.97 0.975 0.98 0.985 0.99 100 200 300 400 500 600 700 800 900 1000 Disponibilidade MTTF UAA (horas) Baseline 0.97 0.975 0.98 0.985 0.99 100 200 300 400 500 600 700 800 900 1000 Disponibilidade MTTF CC (horas) Baseline 0.97 0.975 0.98 0.985 0.99 100 200 300 400 500 600 700 800 900 1000 Disponibilidade MTTF DEA (horas) Baseline 0.97 0.975 0.98 0.985 0.99 100 200 300 400 500 600 700 800 900 1000 Disponibilidade MTTF Router (horas) Baseline Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 37 / 46
  • 38. Resultados 0.97 0.975 0.98 0.985 0.99 0.5 1 1.5 2 2.5 Disponibilidade MTTR UAA (horas) Baseline 0.97 0.975 0.98 0.985 0.99 0.5 1 1.5 2 2.5 Disponibilidade MTTR CC (horas) Baseline 0.97 0.975 0.98 0.985 0.99 0.5 1 1.5 2 2.5 Disponibilidade MTTR DEA (horas) Baseline 0.97 0.975 0.98 0.985 0.99 0.5 1 1.5 2 2.5 Disponibilidade MTTR Router (horas) Baseline Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 38 / 46
  • 39. Resultados An´alise de Sensibilidade DoE Fator N´ıveis Valores Router 2 1, 2 UAA 3 1, 2, 3 HM 2 1, 2 CC 3 1, 2, 3 DEA 5 1, 2, 3, 4, 5 MB 2 1, 2 MC 2 1, 2 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 39 / 46
  • 40. Resultados 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 0 0.5 1 1.5 2 2.5 3 MédiadeDisponibilidade (a) Router 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 00.511.522.533.54 MédiadeDisponibilidade (b) UAA 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 0 0.5 1 1.5 2 2.5 3 MédiadeDisponibilidade (c) HM 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 00.511.522.533.54 MédiadeDisponibilidade (d) CC 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 0 1 2 3 4 5 6 MédiadeDisponibilidade (e) DEA 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 0 0.5 1 1.5 2 2.5 3 MédiadeDisponibilidade (f) MB 0.99 0.9905 0.991 0.9915 0.992 0.9925 0.993 0.9935 0 0.5 1 1.5 2 2.5 3 MédiadeDisponibilidade (g) MC Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 40 / 46
  • 41. Resultados 0.98 0.985 0.99 0.995 1 #1 #2 #3 #DoE Disponibilidade Cenários Baseline Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 41 / 46
  • 42. Resultados N´umero de N´os Redundantes UAA CC DEA Disponibilidade (%) 0 0 0 0 98,35445 1 0 1 0 98,67156 2 1 1 0 98,98899 3 1 1 1 99,23963 Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 42 / 46
  • 43. Considera¸c˜oes Finais Considera¸c˜oes Finais Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 43 / 46
  • 44. Considera¸c˜oes Finais Os Cen´arios 2 e 3 tiveram resultados semelhantes nas an´alises de confiabilidade e disponibilidade; A varia¸c˜ao param´etrica nos valores de MTTR influenciam de forma mais efetiva na disponibilidade dos componentes; Os componentes Services e Blob Store s˜ao os que mais prejudicam a disponibilidade da plataforma; Os componentes de maior sensibilidade a adi¸c˜ao de n´os redundantes s˜ao: DEA, UAA e CC. Uma implanta¸c˜ao com mais de dois n´os por componentes ´e pouco eficiente. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 44 / 46
  • 45. Considera¸c˜oes Finais Trabalhos Futuros Estudos de caso com outras PaaS e considerando novos atributos de dependabilidade; Estudos considerando a IaaS. Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 45 / 46
  • 46. Obrigado! Ramon Santos Nascimento Orientador: Jean Teixeira (UFRPE)Trabalho de Conclus˜ao de Curso 12 de dezembro de 2015 46 / 46