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


Planificación de trabajos basada en requisitos

WebSphere Extended Deployment Compute Grid proporciona requisitos de planificación de trabajos implícitos y explícitos, que coinciden con los puntos finales basándose en un nombre de aplicación.

Coincidencia de requisitos implícitos

Un requisito de planificación implícito determina qué aplicaciones ejecuta un trabajo. En las aplicaciones J2EE, el nombre de aplicación de todas las aplicaciones J2EE instaladas en el dominio de planificación se conoce a través de la configuración de WebSphere, ya que todas las aplicaciones J2EE se instalan en este entorno mediante interfaces administrativas de WebSphere.

Para las aplicaciones de programa de utilidad de trabajos de larga duración, esta información no se puede suponer y, de forma predeterminada no está disponible, ya que las aplicaciones de programa de utilidad de trabajos de larga duración se instalan fuera del control de las interfaces administrativas de WebSphere. Para estas aplicaciones, de manera opcional, el administrador de trabajos de larga duración puede habilitar la selección de punto final basada en nombres de aplicación para nodos concretos estableciendo la propiedad personalizada de nodo grid.apps.

Mediante esta propiedad, el administrador establece el conocimiento de configuración de las aplicaciones de programa de utilidad de trabajos de larga duración disponibles en dicho nodo. Cuando la propiedad personalizada de nodo grid.apps se establece para un nodo, el nodo es un punto final elegible para el envío de trabajos si y sólo si todas las aplicaciones de programa de utilidad de trabajos de larga duración denominadas en un determinado xJCL están presentes en la lista de grid.apps. Si la propiedad personalizada de nodo grid.apps no se establece en un nodo, los nombres de aplicación no se tienen en cuenta en el proceso de selección de punto final de dicho nodo. Cuando existe una combinación de nodos que especifican y no especifican la propiedad personalizada de nodo grid.apps, hay un orden de prioridad en la selección de punto final, tal como se muestra en el código siguiente:
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
Las aplicaciones de tipo J2EE siempre utilizan la coincidencia de nombre de aplicación durante la selección de punto final.

Coincidencia de requisitos explícitos

La coincidencia de requisitos explícitos permite a un trabajo especificar requisitos concretos que deben cumplir los puntos finales elegibles. Estos requisitos se especifican en el trabajo de larga duración xJCL en <required-capability>. Cuando se especifican las prestaciones necesarias, sólo los puntos finales que anuncian prestaciones coincidentes pueden elegirse para recibir el trabajo. Las expresiones de coincidencia pueden especificar las siguientes propiedades de nodo:
  1. Propiedades personalizadas de nodo
  2. Propiedades de metadatos de nodo. Por ejemplo, com.ibm.websphere.xdProductVersion
  3. Nombre de nodo y nombre de host de nodo.

Prioridad de coincidencia de requisitos

Las coincidencias de requisitos implícitos y explícitos determinan conjuntamente los puntos finales elegibles. Para los trabajos de tipo J2EE, el requisito implícito, el nombre de aplicación, se trata simplemente como una prestación adicional necesaria; lógicamente se añade a los requisitos especificados de forma explícita.

Para los trabajos de larga duración de programa de utilidad, el nombre de aplicación es un requisito condicional que se aplica sólo a los nodos de programa de utilidad de trabajos de larga duración que anuncian sus aplicaciones instaladas mediante la propiedad grid.apps. Los trabajos de larga duración de programas de utilidad para los que no existe ninguna coincidencia de nombre de aplicación y que no especifican requisitos explícitos pueden elegirse para el envío a un nodo de programa de utilidad de trabajos de larga duración que no anuncie sus aplicaciones.




Conceptos relacionados
Configuración del entorno de Compute Grid
Esquema XML de un trabajo nativo
Programa de utilidad de línea de mandatos WSGrid
Tareas relacionadas
Configuración del planificador de trabajos
Información relacionada
Puntos finales y trabajos de ejecución nativa
Tema de concepto    

Condiciones de uso | Comentarios

Última actualización: 22-sep-2009 09H47' EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/ccgjobsched.html