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

Objetivo e Benefícios do Particionamento

A principal vantagem do particionamento é controlar especificamente os recursos durante atividades do membro de cluster. Os pedidos podem ser roteados para um servidor de aplicativos específico que tenha acesso exclusivo a algum recurso de computação, como um processo de servidor dedicado ou servidor de banco de dados que manipule um conjunto de dados específico. Os pedidos podem ser um HTTP, bean corporativo, pedido do banco de dados ou atualização. O nó de extremidade que está recebendo o trabalho ainda está altamente disponível. Por isso, o WPF oferece a funcionalidade para rotear trabalho para um nó de extremidade de cluster específico. Esse recurso reduz a sobrecarga geral do sistema enquanto continua oferecendo a segurança de recuperação rápida de falhas de cada nó de extremidade.

Por exemplo, suponha que seja criado um aplicativo para rastrear o status do sistema de previsão do tempo conforme ocorrem dinamicamente novos sistemas de previsão do tempo. Em determinada noite, estão ocorrendo muitas tempestades em todo o território. Se as informações do banco de dados forem particionadas por uma tempestade específica e uma partição para cada tempestade é criada, o servidor de aplicativos que hospeda a partição pode carregar as informações exclusivamente. Com essa exclusividade, os meteorologistas, que estão atualizando as informações que se alteram rapidamente, e os clientes, que estão processando as informações sobre a tempestade, poderão evitar a contenção e apresentar as informações de volta aos usuários finais.

Os clientes que precisam atualizar as informações são roteados para um local no cluster e podem atualizar a cópia na memória. A cópia na memória pode ser persistida sem atraso para os consumidores das informações ou os especialistas que estão atualizando o status da tempestade. Quando a tempestade passar, esta cópia poderá ser persistida para o banco de dados e a partição pode ser removida para liberar espaço para um novo evento climático.

Em aplicativos de cluster normais, o cenário descrito geralmente não é possível sem um design e implementação extensos do aplicativo. Por exemplo, em uma implementação de aplicativo J2EE (Java 2 Platform Enterprise Edition) comum, cada cliente que solicita informações ou que está atualizando o status da tempestade pode ter pedidos direcionados aleatoriamente para vários membros de cluster. Cada pedido do membro de cluster pode resultar na criação de uma transação. Para atender o pedido, cada leitura pode exigir que os dados sejam carregados a partir do banco de dados, consumindo tempo adicional e causando uma sobrecarga do servidor de banco de dados extra. Isso é importante, principalmente, na operação mais intensiva no cluster, uma atualização de banco de dados, que bloqueia os leitores dos dados do aplicativo.

Cada atualização requer acesso exclusivo aos dados da tempestade e bloqueia os outros leitores, dependendo do nível de isolamento escolhido, no cluster até que a atualização esteja completa. Neste caso, o banco de dados também deve rastrear os diversos pedidos com informações específicas pendentes e arbitrar entre eles. Essa atividade causa carregamento adicional do banco de dados e vários pedidos do membro de cluster demoram mais para serem concluídos, reduzindo o rendimento do processamento do cluster para esses aplicativos.

Em resumo, a intenção do particionamento é direcionar a carga de trabalho para um membro especificado e reduzir a sobrecarga geral do cluster para cada pedido. À medida que estas economias individuais vão aparecendo, todos os pedidos para as mesmas informações sobre aplicativos ou operação se beneficiam da falta de contenção. O recurso de particionamento também oferece a capacidade de tornar cada nó de extremidade, uma partição, altamente disponível e gerenciável. Os benefícios gerais de failover e recuperação de cluster ainda estão presentes com o WPF, além do recurso funcional adicional para reduzir a contenção de recursos. A redução da contenção de recursos resulta em maior rendimento do processamento do cluster em geral.




Related concepts
O Recurso de Particionamento

Tópico de Conceito    

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

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