A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aluno: Ricardo Nogueira de Figueiredo Orientador: Prof. Marcos José Santana Algoritmos de escalonamento em servidores WEB distribuídos com QoS – implementação.

Apresentações semelhantes


Apresentação em tema: "Aluno: Ricardo Nogueira de Figueiredo Orientador: Prof. Marcos José Santana Algoritmos de escalonamento em servidores WEB distribuídos com QoS – implementação."— Transcrição da apresentação:

1 Aluno: Ricardo Nogueira de Figueiredo Orientador: Prof. Marcos José Santana Algoritmos de escalonamento em servidores WEB distribuídos com QoS – implementação e testes

2 Sumário Introdução Introdução Servidores Web Servidores Web SWDS SWDS Algoritmos de Escalonamento de Requisições Algoritmos de Escalonamento de Requisições Carga de Trabalho Carga de Trabalho Objetivo do Projeto Objetivo do Projeto Referências Utilizadas Referências Utilizadas

3 Introdução A utilização da Internet A utilização da Internet Primeiras Soluções Primeiras Soluções Oferecer Qualidade de Serviço (QoS) Oferecer Qualidade de Serviço (QoS) Sistema Web com Diferenciação de Serviço (SWDS) Sistema Web com Diferenciação de Serviço (SWDS)

4 Servidor WEB Definição Definição Programa responsável por distribuir conteúdo WEBPrograma responsável por distribuir conteúdo WEB Funcionalidades Funcionalidades Manipulação de páginas não estáticasManipulação de páginas não estáticas Conexões seguras ao servidor (HTTPS)Conexões seguras ao servidor (HTTPS) Compressão de ConteúdoCompressão de Conteúdo

5 Servidor WEB Tipos de Servidores Tipos de Servidores Interativo Atende uma requisição Processo por Requisição Cria um processo-filho para processamento Poll de Processos Elimina o tempo de criação de processos Thread por Requisição A vantagem é consumir menos recursos Poll de Threads Maior controle no nível de multiprogramação

6 Servidor WEB Lista de Servidores disponíveis Lista de Servidores disponíveis Microsoft IISMicrosoft IIS ApacheApache XitamiXitami ZEUSZEUS LighttpdLighttpd Sun Web ServerSun Web Server

7 Sistema Web com Diferenciação de Serviço (SWDS) Característica Principal Característica Principal É um modelo que visa oferecer QoS, em nível de aplicação, no escopo de servidoresÉ um modelo que visa oferecer QoS, em nível de aplicação, no escopo de servidores

8 Sistema Web com Diferenciação de Serviço (SWDS) Arquitetura e seus módulos Arquitetura e seus módulos

9 Sistema Web com Diferenciação de Serviço (SWDS) Classificador Classificador Responsável por receber as requisições e processar de acordo com a classe de serviçoResponsável por receber as requisições e processar de acordo com a classe de serviço Controle de Admissão Controle de Admissão Gerencia a aceitação das requisições de acordo com outros fatoresGerencia a aceitação das requisições de acordo com outros fatores Recursos Computacionais Recursos Computacionais A requisição é enviada para um nó do clusterA requisição é enviada para um nó do cluster

10 Sistema Web com Diferenciação de Serviço (SWDS)

11 Algoritmos de Escalonamentos de Requisição Escalabilidade e Desempenho Escalabilidade e Desempenho Várias Alternativas de Algoritmos Várias Alternativas de Algoritmos Balaceamento X CompartilhamentoBalaceamento X Compartilhamento Centralizado X DistribuídoCentralizado X Distribuído

12 Algoritmos de Escalonamentos de Requisição Aleatório Aleatório Todas requisições tem a mesma probabilidade de distribuiçãoTodas requisições tem a mesma probabilidade de distribuição Round Robin Round Robin Lista CircularLista Circular WFQ (Weighted Fair Queue) WFQ (Weighted Fair Queue) Lista Circular com prioridades para as classes de usuárioLista Circular com prioridades para as classes de usuário SQF (Shortest Queue First) SQF (Shortest Queue First) Análise da fila de processosAnálise da fila de processos

13 Carga de Trabalho Finalidade é analisar o comportamento do servidor Finalidade é analisar o comportamento do servidor Há uma grande dificuldade em produzir material de acordo com as características necessárias Há uma grande dificuldade em produzir material de acordo com as características necessárias

14 Carga de Trabalho Exemplos Exemplos Log da Copa de 2008Log da Copa de 2008 Mais de 1 bilhão de requisições Média de requisições por minuto

15 Objetivo do Projeto Implementação do modelo Implementação do modelo Desenvolvimento de algoritmos de escalonamento Desenvolvimento de algoritmos de escalonamento Determinar o perfil de carga para testes Determinar o perfil de carga para testes

16 Referências Bibliográficas Teixeira, M. A., Santana, M. J., Santana, R. H. C. Analysis of Task Scheduling Algorithms in Distributed Web-servers Systems Teixeira, M. A., Santana, M. J., Santana, R. H. C. Analysis of Task Scheduling Algorithms in Distributed Web-servers Systems Silva, L. H. C. Caracterização de cargas de trabalho para testes de modelos de servidores web. (Dissertação de Mestrado) Silva, L. H. C. Caracterização de cargas de trabalho para testes de modelos de servidores web. (Dissertação de Mestrado) Teixeira, M. A., Santana, M. J., Santana, R. H. C. Servidor Web com Diferenciação de Serviços: Fornecendo QoS para os Serviços da Internet Teixeira, M. A., Santana, M. J., Santana, R. H. C. Servidor Web com Diferenciação de Serviços: Fornecendo QoS para os Serviços da Internet Júnior, P. D. M. Modelagem e Análise de um Protocolo de Acesso Alternativo para o Padrão IEEE de Redes Metropolitanas sem Fio Júnior, P. D. M. Modelagem e Análise de um Protocolo de Acesso Alternativo para o Padrão IEEE de Redes Metropolitanas sem Fio Traldi, O. A., Barbato, A. K., Santana, R. H. C Service differentiating algorithms for QoS-enabled web servers Traldi, O. A., Barbato, A. K., Santana, R. H. C Service differentiating algorithms for QoS-enabled web servers

17 Obrigado a Todos !! Obrigado a Todos !!


Carregar ppt "Aluno: Ricardo Nogueira de Figueiredo Orientador: Prof. Marcos José Santana Algoritmos de escalonamento em servidores WEB distribuídos com QoS – implementação."

Apresentações semelhantes


Anúncios Google