Trabalho de Sistemas em tempo real
Por: Leonardo Miranda da silva paixao • 10/3/2022 • Trabalho acadêmico • 1.676 Palavras (7 Páginas) • 132 Visualizações
[pic 1]
UNIVERSIDADE FEDERAL DO VALE DO SÃO
FRANCISCO
CURSO DE GRADUAÇÃO EM ENGENHARIA DE
COMPUTAÇÃO
ANSELMO RINÊ AGUIAR DOS SANTOS FILHO
RELATÓRIO TÉCNICO
MODELAGEM E SIMULAÇÃO DISCRETA
JUAZEIRO - BA
2019
ANSELMO RINÊ AGUIAR DOS SANTOS FILHO
RELATÓRIO TÉCNICO
AVALIAR UM SISTEMA DE FILAS M/M/1
POR MEIO DO SOFTWARE QS-MM1.cpp
Relatório realizado para a disciplina de Modelagem e Simulação, ministrada pelo Prof. Dr. Brauliro Gonçalves Leal, para obtenção de nota parcial.
JUAZEIRO - BA
2019
SUMÁRIO
1 INTRODUÇÃO 4
2 METODOLOGIA 5
3 RESULTADOS 6
3.1 Neutro (1,0 iat e U ~ 70%) 6
3.2 Muito Pessimista (1,4 iat) 7
3.3 Pessimista (1,4 iat) 8
4 CONCLUSÃO 13
REFERÊNCIAS 14
ANEXO A - CÓDIGOS UTILIZADOS 14
4.1 QS-MM1.cpp 14
INTRODUÇÃO
A execução de modelos de simulação em computador tem potencial para fornecer resultados mais precisos sem a necessidade de interferir nos sistemas reais, possibilitando gerar informações úteis na tomada de decisões para a solução de problemas. Sendo também é uma área com grande potencial de aplicação comercial, pesquisa e consultoria, principalmente em sistemas de grande tráfego. Mas vai além, como banco de dados, sistemas operacionais, comunicação, sistemas embarcados e projetos de hardware e software.
Uma característica destes sistemas é que um recurso pode atender, em geral, apenas uma tarefa em dado intervalo de tempo e as outras tarefas que pretendem utilizá-lo devem esperar em uma fila. O conceito de fila, apesar da sua simplicidade, é a ideia primária para a compreensão do mais simples ao mais complexo sistema computacional, da performance de uma CPU à grande rede mundial – a Internet, dos sistemas de hardware aos de software. As técnicas desta categoria consistem em ferramentas desenvolvidas através de uma linguagem de programação, possuindo o menor custo dentre as demais categorias, mas com o tempo para medições mais variável dentre elas.
A partir dos resultados obtidos, será verificada a intervalo de chegada na fila e a modelagem do tempo de execução de um pacote.
METODOLOGIA
Para o Sistema Computacional proposto conta com o roteador escolhido foi o Cisco 2901 router, com uma taxa de 75 Mbps. O switch, também da Cisco, é o Cisco Catalyst 6500, com uma taxa de 100 Mbps. O computador e notebook utilizados possuem como processadores, respectivamente, o i5-5200U e i3-3110M. O servidor de e-mail escolhido foi o Exchange Server 2003, cujos dados foram disponibilizados no site da Microsoft.
Para a determinação do tempo de serviço no computador e notebook, foi utilizado o software Wireshark para filtrar os pacotes do protocolo POP3. Foram obtidos o instante que o pacote é recebido e o instante que o pacote subsequente é recebido. Foi estimado o tempo necessário para processar o pacote através da subtração desses dois instantes. As demais equações para st são também mostradas a seguir.
Considerando as configurações apresentadas, temos que o intervalo entre tarefas, considerando 85000 pacotes diários, e tempo de serviço de cada componente são dados por:
λ = = 0,983 t/s[pic 2]
Iat = [pic 3]
Iat = 1,0164 s
stroteador = 75 ∗261024∗ 8Kbits∗ Kbits/s = 0,0027s
stswitch = 100 ∗261024∗ 8Kbits∗ Kbits/s = 0,002s
stservidor = (48 + 124)−1 = 0,005
stcomputadordemesa = 0,0222s
stnotebook = 0,0284s
O fluxo de eventos escolhido inicia-se no roteador, partindo para o switch e indo do computador de mesa até o servidor de e-mail, simulando o envio de um e-mail para o
notebook. O próximo componente é o switch, seguido do notebook e servidor novamente, para indicar o acesso ao e-mail recebido.
RESULTADOS
Na Tabela, são mostradas as métricas obtidas para cada componente em cada repetição da técnica QS-MM1. Cada tabela é simulada um cenário relacionado a demanda e o tamanho da tarefa, colocada em cinco condições apresentadas
Neutro (1,0 iat e U ~ 70%)
[pic 4][pic 5]
[pic 6]
e | iat | st | at | bs | es | nq |
1 | 0,335 | 0,037 | 0,335 | 0,335 | 0,372 | 0 |
2 | 0,527 | 0,684 | 0,862 | 0,862 | 1,546 | 0 |
3 | 3,513 | 2,243 | 4,375 | 4,375 | 6,618 | 0 |
4 | 2,263 | 2,269 | 6,637 | 6,637 | 8,906 | 0 |
5 | 0,561 | 0,370 | 7,199 | 8,906 | 9,276 | 1 |
6 | 0,091 | 1,074 | 7,289 | 9,276 | 10,350 | 2 |
7 | 0,209 | 0,125 | 7,499 | 10,350 | 10,475 | 3 |
8 | 1,090 | 1,189 | 8,589 | 10,475 | 11,664 | 4 |
9 | 0,590 | 0,978 | 9,179 | 11,664 | 12,642 | 4 |
10 | 0,104 | 0,179 | 9,283 | 12,642 | 12,821 | 4 |
...