Planificación de un algoritmo de planificación

Un algoritmo de planificación determina cómo se planifican los programas de aplicación para manejar la carga en las colas.

El enfoque básico para controlar un sistema IMS en línea con colas cargadas es permitir que la demanda controle la planificación de programas en un número razonable de regiones de mensajes.

Puede especificar un conjunto de trabajo de regiones dependientes de la aplicación que se pueden ejecutar simultáneamente con el primer parámetro de la palabra clave MAXREGN en la macro IMSCTRL. El MTO puede utilizar el mandato /START para asignar dinámicamente otras regiones dependientes. Se pueden asignar hasta 999 regiones dependientes (el número máximo permitido por IMS). Para un entorno DBCTL, la palabra clave MAXREGN define un conjunto de trabajo de BMP, JBP y hebras de región CCTL, o programas de aplicación, que se pueden ejecutar simultáneamente. Otras regiones BMP y JBP se pueden iniciar dinámicamente, hasta el número máximo permitido, utilizando el mandato /START. El entorno DBCTL no tiene ninguna transacción, por lo que la información sobre las transacciones no se aplica a DBCTL.

Planificación de algoritmos en un IMSplex

Los programas de aplicación IMS se ejecutan en serie o en paralelo y deben planificarse en consecuencia en un IMSplex.

  • Los programas de aplicación serie sólo se pueden ejecutar en una región de mensajes o región de mensajes por lotes a la vez.
  • Los programas de aplicación paralelos se pueden ejecutar simultáneamente en más de una región de mensajes o región de mensajes por lotes.

Es posible que los usuarios de IMS con un IMSplex con colas compartidas deseen impedir la planificación simultánea de programas de aplicación en serie. El Resource Manager (RM) IMS crea un recurso de programa serie la primera vez que se ejecuta un programa de aplicación serie. Si un segundo mensaje más adelante requiere el mismo programa de aplicación serie, RM intenta crear una segunda estructura de recurso de programa serie. Puesto que el recurso de programa existe, la segunda recreación falla y el segundo IMS no puede planificar la ejecución del programa de aplicación en serie.

Los usuarios con un IMSplex y colas compartidas pueden impedir que los programas de aplicación en serie se planifiquen simultáneamente.