Suporte a serviços diferenciados em servidores web: modelos e algoritmos

Detalhes bibliográficos
Autor(a) principal: Teixeira, Mário Antonio Meireles
Data de Publicação: 2004
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29012016-151050/
Resumo: Atualmente, há uma grande diversidade de aplicações que funcionam sobre a infraestrutura da Internet, as quais apresentam diferentes necessidades. Como consequência, seu modelo de serviços de melhor esforço tem sido incrementado, de modo a permitir o fornecimento de diferentes níveis 011 classes de serviço aos clientes. Contudo, de nada adianta garantir uma qualidade de serviço diferenciada 11a rede, se os elementos finais dessa cadeia, os servidores, não estiverem habilitados a reconhecê-la. Nesse contexto, este trabalho propõe uma arquitetura para um servidor web capaz de fornecer serviços diferenciados a seus clientes, segundo suas características de demanda. Esta arquitetura 6 verificada por meio de um modelo de simulação e são utilizados logs de acesso a servidores web como carga de trabalho. Foram implementados três mecanismos de diferenciação de serviços na arquitetura, os quais correspondem a duas abordagens distintas: enfileiramento baseado cm classes e escalonamento baseado em prioridades. Dentre eles, destaca-se o mecanismo de prioridades adaptativo, que realiza uma sintonia fina da qualidade de serviço fornecida, determinando quão rigoroso será o esquema de prioridades empregado. O sistema adquire, então, capacidade de adaptação a variações 11a carga de trabalho, característica essencial em um ambiente altamente dinâmico como a Web. A arquitetura proposta contempla também o controle de admissão de requisições, a fim de evitar a sobrecarga do sistema, caso a demanda dos usuários atinja níveis elevados. Foram implementados três mecanismos de controle de admissão, os quais utilizam diferentes parâmetros como referência para a tomada de decisão. O controle de admissão revelou-se de fundamental importância para a estabilidade do sistema, bem como para a garantia da qualidade do serviço fornecido aos clientes.
id USP_f7611a526a07a33dd6f475075676b556
oai_identifier_str oai:teses.usp.br:tde-29012016-151050
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling Suporte a serviços diferenciados em servidores web: modelos e algoritmosDifferentiated services support in Web servers: models and algoritms.Não disponívelNot availableAtualmente, há uma grande diversidade de aplicações que funcionam sobre a infraestrutura da Internet, as quais apresentam diferentes necessidades. Como consequência, seu modelo de serviços de melhor esforço tem sido incrementado, de modo a permitir o fornecimento de diferentes níveis 011 classes de serviço aos clientes. Contudo, de nada adianta garantir uma qualidade de serviço diferenciada 11a rede, se os elementos finais dessa cadeia, os servidores, não estiverem habilitados a reconhecê-la. Nesse contexto, este trabalho propõe uma arquitetura para um servidor web capaz de fornecer serviços diferenciados a seus clientes, segundo suas características de demanda. Esta arquitetura 6 verificada por meio de um modelo de simulação e são utilizados logs de acesso a servidores web como carga de trabalho. Foram implementados três mecanismos de diferenciação de serviços na arquitetura, os quais correspondem a duas abordagens distintas: enfileiramento baseado cm classes e escalonamento baseado em prioridades. Dentre eles, destaca-se o mecanismo de prioridades adaptativo, que realiza uma sintonia fina da qualidade de serviço fornecida, determinando quão rigoroso será o esquema de prioridades empregado. O sistema adquire, então, capacidade de adaptação a variações 11a carga de trabalho, característica essencial em um ambiente altamente dinâmico como a Web. A arquitetura proposta contempla também o controle de admissão de requisições, a fim de evitar a sobrecarga do sistema, caso a demanda dos usuários atinja níveis elevados. Foram implementados três mecanismos de controle de admissão, os quais utilizam diferentes parâmetros como referência para a tomada de decisão. O controle de admissão revelou-se de fundamental importância para a estabilidade do sistema, bem como para a garantia da qualidade do serviço fornecido aos clientes.Nowadays, filtre are several types of applications ruaning on the Internet infrastructure with different necessities. Consequcntly, the current bost-offort servicc model lias bcen enhanced so as to allow the provision of different leveis or classes of service to the clients. However, it is uscless to sustain a differentiated quality of service in the network if the end elements, the web servers, are not, enabled to deal with it. Thercfore, t.his work pro]>oses an architccture for a web server capable of providing differentiated services to its clients according to their demand charactcristics. The architccture is validated by means of a simulation model and real web server traces are used for workload generation. Threc servicc differentiating mcchanisms liave bcen implemcnted in the architccture, whieh correspond to two different approachcs: class-based qucueing and priority based scheduling. Among them, the adaptive priority mcchanism lias shown the best results: it allows the tuning of the quality of servicc provided and determines liow strict the use of priorities will be. The system can then adapt itself to various workloads, an essential fcaturc in a liighly dynamic cnvironmcnt sucli as the Web. The proposcd architccture also deals with admission control issues, in order to avoid system ovcrload when user demand rises unexpecteclly. Tliree admission control mechanisms liave been implemented using different, evaluation parameters. The admission control module has proved to be of fundamental importance to system stability as well as to assure the quality of service provided to the clients.Biblioteca Digitais de Teses e Dissertações da USPSantana, Marcos JoséTeixeira, Mário Antonio Meireles2004-05-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/55/55134/tde-29012016-151050/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2017-09-04T21:06:17Zoai:teses.usp.br:tde-29012016-151050Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212017-09-04T21:06:17Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Suporte a serviços diferenciados em servidores web: modelos e algoritmos
Differentiated services support in Web servers: models and algoritms.
title Suporte a serviços diferenciados em servidores web: modelos e algoritmos
spellingShingle Suporte a serviços diferenciados em servidores web: modelos e algoritmos
Teixeira, Mário Antonio Meireles
Não disponível
Not available
title_short Suporte a serviços diferenciados em servidores web: modelos e algoritmos
title_full Suporte a serviços diferenciados em servidores web: modelos e algoritmos
title_fullStr Suporte a serviços diferenciados em servidores web: modelos e algoritmos
title_full_unstemmed Suporte a serviços diferenciados em servidores web: modelos e algoritmos
title_sort Suporte a serviços diferenciados em servidores web: modelos e algoritmos
author Teixeira, Mário Antonio Meireles
author_facet Teixeira, Mário Antonio Meireles
author_role author
dc.contributor.none.fl_str_mv Santana, Marcos José
dc.contributor.author.fl_str_mv Teixeira, Mário Antonio Meireles
dc.subject.por.fl_str_mv Não disponível
Not available
topic Não disponível
Not available
description Atualmente, há uma grande diversidade de aplicações que funcionam sobre a infraestrutura da Internet, as quais apresentam diferentes necessidades. Como consequência, seu modelo de serviços de melhor esforço tem sido incrementado, de modo a permitir o fornecimento de diferentes níveis 011 classes de serviço aos clientes. Contudo, de nada adianta garantir uma qualidade de serviço diferenciada 11a rede, se os elementos finais dessa cadeia, os servidores, não estiverem habilitados a reconhecê-la. Nesse contexto, este trabalho propõe uma arquitetura para um servidor web capaz de fornecer serviços diferenciados a seus clientes, segundo suas características de demanda. Esta arquitetura 6 verificada por meio de um modelo de simulação e são utilizados logs de acesso a servidores web como carga de trabalho. Foram implementados três mecanismos de diferenciação de serviços na arquitetura, os quais correspondem a duas abordagens distintas: enfileiramento baseado cm classes e escalonamento baseado em prioridades. Dentre eles, destaca-se o mecanismo de prioridades adaptativo, que realiza uma sintonia fina da qualidade de serviço fornecida, determinando quão rigoroso será o esquema de prioridades empregado. O sistema adquire, então, capacidade de adaptação a variações 11a carga de trabalho, característica essencial em um ambiente altamente dinâmico como a Web. A arquitetura proposta contempla também o controle de admissão de requisições, a fim de evitar a sobrecarga do sistema, caso a demanda dos usuários atinja níveis elevados. Foram implementados três mecanismos de controle de admissão, os quais utilizam diferentes parâmetros como referência para a tomada de decisão. O controle de admissão revelou-se de fundamental importância para a estabilidade do sistema, bem como para a garantia da qualidade do serviço fornecido aos clientes.
publishDate 2004
dc.date.none.fl_str_mv 2004-05-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29012016-151050/
url http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29012016-151050/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815257449692659712