WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris, Windows ,


Planejamento de Tarefas com Base em Requisitos

O WebSphere Extended Deployment Compute Grid fornece requisitos de planejamento de tarefas implícitos e explícitos, correspondentes a terminais baseados em um nome de aplicativo.

Correspondência de Requisitos Implícitos

Um requisito de planejamento implícito determina qual(is) aplicativo(s) é(são) executado(s) por uma tarefa. Em aplicativos J2EE, o nome do aplicativo de todos os aplicativos J2EE instalados no domínio de planejamento é conhecido por meio da configuração do WebSphere, uma vez que todos os aplicativos J2EE são instalados nesse ambiente por meio de interfaces administrativas do WebSphere.

Para aplicativos de utilitário de grade, essas informações não podem ser assumidas, e, por padrão, ficam indisponíveis, uma vez que esses aplicativos são instalados fora do controle das interfaces administrativas do WebSphere. Para esses aplicativos, o administrador de grade pode, opcionalmente, ativar a seleção de terminais baseados no nome do aplicativo de determinados nós pela configuração da propriedade customizada de nó grid.apps.

Por meio dessa propriedade, o administrador estabelece o conhecimento da configuração dos aplicativos do utilitário de grade disponíveis nesse nó. Quando a propriedade customizada de nó grid.apps for configurada para um nó, esse nó será um terminal elegível para dispatch de tarefas se, e apenas se, todos os aplicativos de utilitário de grade nomeados em um determinado xJCL estiverem presentes na lista grid.apps. Se a propriedade customizada de nó grid.apps não estiver definida em um nó, os nomes dos aplicativos não serão considerados durante o processo de seleção de terminais desse nó. Quando houver uma combinação de nós que especifique e não especifique a propriedade customizada de nó grid.apps, haverá uma ordem de precedência controlando a seleção de terminais, conforme mostrado no código a seguir:
if any node published grid.apps then
	attempt to match job using app names
	if there is a match then
		if job has required-capabilities then
			candidate-nodes= $(apply required-capabilities to the set of nodes that have
matching apps)
					else
		candidate-nodes= $(nodes that have matching apps)
					endif
else (no match based on grid.apps)
			if job has required-capabilities then
		candidate-nodes= $(apply required-capabilities to all nodes)
					else
		candidate-nodes= $(all nodes)
					endif
		endif
else (no nodes publish grid.apps)
			if job has required-capabilities then
							candidate-nodes= $(apply required-capabilities to all nodes)
			else
							candidate-nodes= $(all nodes)
			endif
endif
Aplicativos do tipo J2EE sempre utilizam correspondência de nome de aplicativo durante a seleção de terminais.

Correspondência de Requisitos Explícitos

Essa correspondência permite que uma tarefa especifique determinados requisitos que devem ser atendidos por terminais elegíveis. Esses requisitos são especificados no xJCL de tarefas da grade no <recurso necessário>. Quando recursos necessários forem especificados, somente os terminais que indicarem recursos de correspondência serão elegíveis para receber a tarefa. As expressões de correspondência podem especificar qualquer uma das seguintes propriedades de nó:
  1. Propriedades customizadas do nó
  2. Propriedades de metadados do nó. Por exemplo, com.ibm.websphere.xdProductVersion
  3. Nome do nó e nome do host do nó.

Precedência de Correspondência dos Requisitos

A correspondência implícita e explícita trabalham juntas para determinar terminais elegíveis. Para tarefas do tipo J2EE, o requisito implícito, nome do aplicativo, é tratado apenas como um recurso necessário adicional; ele é anexado logicamente com qualquer requisito especificado explicitamente.

Para tarefas do utilitário de grade, um nome de aplicativo é um requisito condicional que se aplica apenas a nós do utilitário de grade que indiquem seus aplicativos instalados por meio da propriedade grid.apps. As tarefas de utilitário de grade, para as quais não existam correspondência de nome de aplicativo e que não especifiquem requisitos explícitos, são elegíveis para dispatch para qualquer nó de utilitário de grade que não indique seus aplicativos.




Conceitos relacionados
Configurando o Ambiente do Compute Grid
Esquema XML para uma Tarefa Nativa
O Utilitário de Linha de Comandos WSGrid
Tarefas relacionadas
Configurando o planejador de tarefa
Informações relacionadas
Terminais e Tarefas de Execução Nativa
Tópico de Conceito    

Termos de Uso | Feedback

Última atualização: 24/09/2009 14h24min35s EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/ccgjobsched.html