1 |
[pt] DISTRIBUIÇÃO DE CARGA DE SISTEMAS WEB CONTROLADA POR FERRAMENTAS DE CONSTRUÇÃO DE PÁGINAS DINÂMICASCARLOS ROBERTO SERRA PINTO CASSINO 06 June 2005 (has links)
[pt] Uma solução comumente adotada para resolver o problema de
escalabilidade de servidores Web é o aumento do número de
servidores através de algum mecanismo de distribuição de
carga. Por outro lado, aplicações elaboradas, como, por
exemplo, as de comércio eletrônico, utilizam ferramentas de
construção de páginas dinâmicas como forma de prestar
serviços cada vez mais sofisticados, o que exige uma
capacidade de processamento ainda maior dos provedores de
serviço. Com essa sofisticação das aplicações, a
distribuição de carga pode sofrer restrições, como a
necessidade de manter certos usuários fixos em certos
servidores e outras, o que diminui a eficiência do
mecanismo de distribuição. Nossa tese é que a integração do
controle da distribuição de carga de um sistema Web na
ferramenta de construção de páginas dinâmicas viabiliza o
uso de informações às quais apenas a ferramenta de
construção de páginas tem acesso, permitindo uma gerência
mais efetiva dessa distribuição e uma maior eficiência do
sistema. Neste trabalho nós propomos um modelo de
distribuição no qual a ferramenta de construção de páginas
controla, através da manipulação dos links internos das
páginas geradas, a distribuição dos clientes nos servidores
do site. Uma vez que esse modelo de distribuição de carga
difere de todos os demais modelos existentes, uma parte
relevante de nosso trabalho é a implementação e análise de
um protótipo que permita a validação das idéias propostas.
Com o protótipo, podemos analisar o desempenho de
diferentes algoritmos de distribuição, a sensibilidade a
situações de sobrecarga, e outros. Através do protótipo,
verificamos, por exemplo, que esse modelo de distribuição
de carga apresenta um ótimo desempenho quando comparado a
outros modelos comumente adotados. Além do desempenho, esse
modelo integrador permite que as restrições impostas pelas
aplicações sejam tratadas, como a fixação de usuários e a
distribuição por classes de requisições.
|
Page generated in 0.1929 seconds