WebSphere Extended Deployment, Version 6.0.x     Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris , Windows , z/OS

Visão Geral da Priorização do Fluxo de Pedidos

A priorização do fluxo de pedidos é alcançada no WebSphere Extended Deployment através da cooperação do ODR (On Demand Router) e dos gerenciadores autônomos que controlam o fluxo dos pedidos, da priorização dos pedidos e do gerenciamento dinâmico da carga de trabalho. Este tópico descreve a priorização do fluxo de pedidos de HTTP.

O On Demand Router é um novo tipo de servidor introduzido no WebSphere Extended Deployment que age como um proxy ou um intermediário para pedidos HTTP e para os servidores de aplicativos comprometidos em concluir esses pedidos. Os ODRs executam o ARFM (Autonomic Request Flow Manager), que executa a função de priorização do fluxo de pedidos. Podem existir vários ODRs, e cada pedido passa por somente um único ODR, mas pode ser qualquer um deles. Os fluxos de pedido são gerenciados para conseguir os resultados de desempenho mais equilibrados, considerando as políticas de serviço configuradas e o carregamento oferecido.

Com o WebSphere Extended Deployment, você pode definir metas de desempenho e ligá-las a subconjuntos específicos do tráfego que chega. O ODR e os gerenciadores autônomos associados podem suportar metas de negócios em tempos de altos carregamentos, tomando "decisões inteligentes" sobre o trabalho que entra no ODR. Nem todo o trabalho em sua configuração é igualmente criado. O ODR é capaz de suportar esse conceito redirecionando diferentes fluxos de pedidos com mais ou menos rapidez para alcançar o resultado mais equilibrado.

O ODR está "ciente" de seu ambiente graças a um componente chamado ODC (On Demand Configuration). O ODC tenta obter informações automaticamente sobre todos os servidores de aplicativos do WebSphere Extended Deployment e aplicativos implementados na célula. O ODC configura dinamicamente as regras de roteamento no tempo de execução para permitir que o ODR roteie precisamente os pedidos HTTP para esses servidores de aplicativos. Após a criação, um ODR pode rotear pedidos HTTP para os nós do WebSphere Extended Deployment e, com alguma configuração adicional, também pode rotear o trabalho para nós de extremidade ou servidores que não são do WebSphere Extended Deployment. O ODR, como o plug-in de servidor da Web para o WebSphere Application Server, utiliza afinidade de sessão para rotear pedidos de trabalho. Após uma sessão ser estabelecida em um servidor, os pedidos de trabalho posteriores para a mesma sessão vão para o servidor original, maximizando o uso do cache e reduzindo as consultas aos recursos backend.
NoteColonSymbol O ODC não pode "ler" ambientes diferentes de um ambiente homogêneo do WebSphere Extended Deployment.

Uma política de serviço é uma categorização definida pelo usuário que é designada para o trabalho potencial como um atributo que é lido pelo ARFM. Você pode utilizar uma política de serviço para classificar pedidos com base em atributos de pedido, incluindo o URI, o nome e o endereço do cliente e o ID do usuário ou grupo. Ao configurar políticas de serviço, você aplica níveis variados de importância ao verdadeiro trabalho. Você pode utilizar várias políticas de serviço para entregar serviços diferenciados para categorias de pedidos diferentes. As metas da política de serviço podem se diferenciar em metas de desempenho, bem como em importâncias.

O ARFM existe no ODR e controla a priorização dos pedidos. O Autonomic Request Flow Manager contém duas partes: um controlador e um gateway. A função do ARFM é implementada, para cada célula, por um controlador, mais uma coleta de gateways nos ODRs. Os gateways interceptam e enfileiram os pedidos HTTP que chegam, enquanto que o controlador fornece sinais de controle, ou direções, aos gateways e ao controlador de posicionamento. O ARFM também inclui o gerenciador de perfil de trabalho, que estima as características do carregamento computacional dos diferentes fluxos de pedidos. Trabalhando juntos, esses componentes são capazes de priorizar corretamente os pedidos que chegam.

O DWLM (Dynamic Workload Management) é um recurso do ODR que aplica os mesmos princípios que o WLM (Workload Management), como roteamento baseado em um sistema de peso, que estabelece um sistema de roteamento priorizado. O DWLM é um complemento opcional que inclui configuração autônoma dos pesos de roteamento para o WLM. Com o WLM, você configura manualmente pesos estáticos no console administrativo. Com o DWLM, o sistema pode modificar dinamicamente os pesos para permanecerem atualizados com as metas de negócios. O DWLM pode ser interrompido. Se você pretende utilizar os modos operacionais automáticos para os componentes das operações dinâmicas, a configuração de um peso de WLM estático em qualquer um dos clusters dinâmicos pode interferir no funcionamento correto do aspecto on demand do produto.

Conforme representado no diagrama anterior, uma quantidade de pedidos igual flui para o ODR, mas após o trabalho ser categorizado, priorizado e enfileirado, um volume maior do trabalho Platina mais importante é enviado para ser processado enquanto um volume menor do trabalho Bronze de menor importância aguarda para ser colocado na fila. No entanto, como o trabalho de menor prioridade tem mais retardo, ele não faz da taxa média a longo prazo do Bronze que chega do ODR inferior à taxa média a longo prazo do Bronze que sai. No final, os recursos das operações dinâmicas tentam manter o trabalho dentro do tempo de destino alocado para conclusão.




Related tasks
Criando e Configurando o ODR

Tópico de Conceito    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:46:23 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/codoerequestflow.html

© Copyright IBM 2004, 2006. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)