Conceito e Análise de algoritmos para o modelo SWDS

Slides:



Advertisements
Apresentações semelhantes
Programação de jogos MMO com DALua
Advertisements

Limites de Desempenho Grupo 8.
Lei de Little.
Prof. André Laurindo Maitelli DCA-UFRN
Metodologia de testes Nome: Gustavo G. Quintão
Complexidade de Algoritmos
Redes de computadores I
Roteamento IP.
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
CPU – based DoS Attacks Against SIP Servers
Algoritmos Distribuídos 1ª Lista de Exercícios Antonio Alfredo Ferreira Loureiro Departamento de Ciência da Computação Universidade.
Modelos Probabilísticos Filas M/M/1, M/G/1
JMeter.
Medida do Tempo de Execução de um Programa
Medida do Tempo de Execução de um Programa
Aluno: Paulo Sérgio Franco Eustáquio
Aluno: Ricardo Nogueira de Figueiredo
Aluno: Paulo Sérgio Franco Eustáquio
ALGORITMOS DE CONTROLE DE ADMISSÃO (COM E SEM O CONCEITO DE SESSÕES) EM SERVIDORES WEB DISTRIBUÍDOS COM QOS – IMPLEMENTACÃO E TESTES. Aluno: Rafael Scarenci.
ICMC-USP 1/16 Mecanismo de Negociação e Controle de Admissão em Políticas de Escalonamento de Tempo Real, visando QoS Absoluta em sistemas WEB distribuídos.
Diretrizes para Desenvolvimento do Projeto
Sistemas Operacionais Planejamento de Experimento
Avaliação de Sistemas Operacionais
Paulo Sérgio Franco Eustáquio
Algoritmos de escalonamento (com e sem o
Marcelo Nascimento dos Santos
GERENCIAMENTO DE REDES
Ferramenta para teste de software
Ambiente de simulação Os algoritmos previamente discutidos foram analisados usando um simulador de mobilidade. Ele modela uma cidade de 20 Km de raio,
Performance em aplicações web – Parte I
GESTÃO DE SISTEMAS DE INFORMAÇÃO
Serviços Diferenciado (DiffServ)
Estatística Básica Aula 2 Medidas de Dispersão
Programação Avançada Simulação – Conceitos básicos
C OMPARAÇÃO DO COMPORTAMENTO DO BIC EM ALGUNS MODELOS PROBABILÍSTICOS Diogo Taurinho Prado Orientadora: Denise Duarte.
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Aula 03 – BCC202 Análise de Algoritmos (Parte 1) Túlio Toffolo www
Área de Pesquisa: Redes de Computadores
ÍNDICES DE CARGA E DE DESEMPENHO SSC-642 SISTEMAS COMPUTACIONAIS DISTRIBUÍDOS.
Projeto Auto-Sim Possíveis Projetos ligados à Modelagem de Tráfego Multimídia Outubro 2001.
Aplicações Web com Orientação a Objetos
Input » Processamento » Output »
Orientador: Prof. Msc. Silvio César Cazella Um protótipo de aplicação para recomendação de produtos baseado no interesse e comportamento de consumo do.
Segurança & Auditoria de Sistemas AULA 07 Eduardo Silvestri
MONITORAMENTO DE REDE E SERVIDORES UTILIZANDO O CACTIEZ E SNMP
Infra-estrutura da tecnologia de informação
Best Combination of Binarization Methods for License Plate Character Segmentation (2013) - Resumo Vinicius Queiroz e Vinicius M. de Almeida.
1 Universidade Federal de Santa Catarina Uma Ferramenta de Suporte a Simulação de Redes com o ns-2 Adriano Orlando Campestrini Florianópolis
UFPA - PPGEE - LPRAD Laboratório de Planejamento de Redes de Alto Desempenho Um Modelo de Desempenho Markoviano para Escalonamento de Processos Paralelos.
MSCC - Introdução Baseado no capítulo 1 do livro Performance Evalution of Computer and Communication Systems, de Jean-Yves Le Boudec (EPFL)
Planejamento de Capacidade e Resolução de Problemas
Performance Characterization of Descentralized Algorithms for Replica Selection in Distributed Object Systems Carlos Eduardo Benevides BezerraIvan Medeiros.
Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2011.
Análise de frameworks de sockets em Java Luciano Macedo Rodrigues.
Luiz Felipe Oliveira – SUNMP/MPACL
Fatores de Gestão ligados a Desempenho
1 Simulador Cisco. 2 Componentes Cenário (Simulação) Barra de Ferramentas Área de Trabalho (Lógica e Física) Pacotes.
Conceitos Programação Web.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
Avaliação de Desempenho em Ambientes de Mobile Cloud Computing Danilo Oliveira Paulo Maciel Nelson Rosa.
Aplicativos para Internet Prof. Wolley W. Silva
Mecanismos de QoS em Linux tc – Traffic Control
Probabilidade Teste de hipóteses para duas médias:
1 Estatística Descritiva (I). 2 O que é Estatística A Estatística originou-se com a coleta e construção de tabelas de dados para o governo. A situação.
JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes.
Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de  Servidor de JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Engenharia de Sistemas (Lato Sensu) Victor Costa de Alemão Cisneiros Hudson Ramos Aracaju/SE COMPARAÇÃO ENTRE SERVIDORES WEB APACHE HTTP SERVER E NGINX.
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Projeto Integrador I Seminário Final Funcionalidades da.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Instalação e análise de gráficos da ferramenta NTop Redes de Computadores.
FACULDADE DE TECNOLOGIA SENAC PELOTAS/RS CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES Cluster para balanceamento de carga do moodle Vinicius Fabião.
Transcrição da apresentação:

Conceito e Análise de algoritmos para o modelo SWDS Ricardo Nogueira de Figueiredo

Objetivo Mostrar “O que já foi feito” relacionado ao modelo SWDS. Os algoritmos implementados (Escalonamento e Controle de Admissão)

Algoritmos de Escalonamento Algoritmos implementados: RSV RSVAdap

RSV

RSVAdap

RSVAdap

RSVAdap

Algoritmo RED (Random Early Detection) Desenvolvida por Sally Floyd e Van Jacobson em 1993. Foi aplicado em roteadores. Possui a característica de anular congestionamento na rede Faz o controle gerenciando a fila de processos ativos.

Funcionamento do algoritmo RED

Funcionamento do algoritmo RED

Procedimentos do Algoritmo RED Consiste de 2 procedimentos: 1° - Cálculo do tamanho médio da fila. avg = (1 – wq ) avg + wq * q, – q é a fila instantânea e wq é o peso; – Funciona como um filtro, atenuando as variações instantâneas; – wq é um parâmetro configurável do RED

Procedimentos do Algoritmo RED 2° - Cálculo da probabilístico para descarte de requisições baseando na ocupação da fila Escolha dos parâmetros (wq, Pmax, Min, Max) Pmax: Probabilidade Máxima Min: Limiar Mínimo Max: Limiar Máximo

Ferramentas Foram utilizadas os seguintes softwares: Apache Web Server Juntamente os módulos: mod_rewrite, mod_proxy, mod_status. Httperf Como gerador de carga de trabalho Autobench Automatizar o processo de testes.

Servidor Web O Apache HTTP Server é o servidor mais utilizado atualmente, segundo o Netcraft. Bom suporte ao desenvolvimento de módulos para tratamento de requisições.

Httperf É uma ferramenta para mensurar o desempenho de servidores web. Foi desenvolvido por David Mosberger Bastante utilizado nos artigos científicos.

Autobench É um script em Perl que automatiza o processo de benchmark em servidores web. Encapsula o HTTPERF para geração de carga de trabalho. Pode-se fazer benchmark com clientes distribuídos.

Autobench – Benchmark Distribuído

Experimentos O objetivo dos testes foi analisar o tempo de resposta e Throughput utilizando o algoritmo RED juntamente com o RSV.

Experimentos Experimento 1 Experimento 2 Experimento 3 Experimento 4 Pmax = 0,02; wq = 0,0042; Min = 650; Max = 950; Conns = 4000 Experimento 2 Pmax = 0,02; wq = 0,002; Min = 650; Max = 950; Conns = 4000 Experimento 3 Pmax = 0,02; wq = 0,001; Min = 650; Max = 950; Conns = 4000 Experimento 4 Pmax = 0,02; wq = 0,0042; Min = 750; Max = 950; Conns = 4000 Experimento 5 Pmax = 0,02; wq = 0,002; Min = 750; Max = 950; Conns = 400 Experimento 6 Pmax = 0,02; wq = 0,001; Min = 750; Max = 950; Conns = 400 Experimento 7 Pmax = 0,02; wq = 0,0042; Min = 500; Max = 750; Conns = 4000 Experimento 8 Pmax = 0,02; wq = 0,002; Min = 500; Max = 750; Conns = 4000 Experimento 9 Pmax = 0,02; wq = 0,001; Min = 500; Max = 750; Conns = 4000 Experimento 10 Colocando todos os resultados de tempo de resposta (Classe 1 e Classe 2).

Experimento 1

Experimento 2

Experimento 3

Experimento 4

Experimento 5

Experimento 6

Experimento 7

Experimento 8

Experimento 9

Experimento 10 – Classe 1

Experimento 10 – Classe 2

Conclusão É visto que os experimentos 2 e 3 obtiveram um bom tempo de resposta para a classe 1. Também é analisado que os experimentos 1 e 7 tiveram baixos tempos de resposta. Com isso pode-se propor uma variação do algoritmo RED, baseando-se na classe de serviço.

O que ainda falta ... Não foi realizada a análise da quantidade de descarte de pacotes. Também não foi feita a análise da fila.

Muito Obrigado !! Dúvidas ou Sugestões