Sei sulla pagina 1di 8

Subsystem.

El subsistema es donde se procesa el trabajo en el sistema. Es un entorno operativo único y


predefinido a través del cual el sistema coordina el flujo de trabajo y el uso de recursos. Un
solo sistema puede contener varios subsistemas, todos operando de una forma
independiente.

Cada subsistema puede ejecutar operaciones únicas. Por ejemplo, un subsistema puede
configurarse para manejar solo un trabajo interactivo, mientras que otro subsistema maneja
solo trabajos por lotes. Los subsistemas también pueden diseñarse para manejar muchos
tipos de trabajos. El sistema permite decidir la cantidad de subsistemas y que topos de
trabajo maneja cada uno.

Las características de tiempo de ejecución de un subsistema se definen en un objeto llamado


descripción de subsistema.

El subsistema de control es el subsistema interactivo que se inicia automáticamente, y este


subsistema es el que a través del operador controla el sistema a raíz de una consola del
sistema. Se identifica el valor del sistema del subsistema/biblioteca de control (QCTLSBSD).

IBM proporciona 2 descripciones completas del subsistema de control:


• QBASE: El subsistema de control predeterminado
• QCTL: Un subsistema de control puede ser activo en el sistema en cualquier momento

Cuando el sistema se encuentra en estado restringido, la mayor parte de la actividad del


sistema ha finalizado y solo una estación de trabajo está activa. El sistema debe de estar en
condiciones para ser ejecutado como Guardar sistema (SAVSYS) o recuperar
almacenamiento (RCLSTG). Algunos programas para diagnosticar problemas de equipos
también requieren que el sistema esté en una condición, debe iniciar de nuevo el subsistema
de control.

Cuando se finalizan todos los subsistemas, incluido el sistema de control, se crea una
condición restringida. Se puede finalizar cada subsistema de forma individual o se puede
virilizar la opción ENDSBS SBS

El sistema no puede alcanzar el estado restringido hasta que el trabajo se quede en el


Subsistema de control. En casos como este se necesita verificar que no se encuentran
trabajos de solicitud suspendidos, trabajos en grupo o trabajos desconectados en la pantalla
activa. Usando el comando Trabajando con trabajos activos (WRKACTJOB) se podrá
mostrar cualquier trabajo suspendido o desconectado. Si existen estos trabajaos, es
necesario terminarlos para que el sistema alcance un estado restringido.

¿Porque considerar múltiples subsistemas?


Entre mayor sea el número de usuarios en el sistema, un solo subsistema ara un conjunto de
trabajo resulta ser insuficiente, al dividir a los usuarios en múltiples subsistemas, se obtienen
estas ventajas:

Manejabilidad mejorada del trabajo


Se obtiene un mejor control sobre que trabajo se está ejecutando en cada subsistema.
Además de utilizar varios subsistemas, se pueden aislar grupos de trabajos con el objetivo de
no afectar negativamente a otros trabajos.

Reducción de tiempo de inactividad para usuarios.


Si por ejemplo, los viernes el sistema está restringido para fines de copia de seguridad,
gradualmente se pueden desconectar a los usuarios finalizando un subsistema a la vez.

Escalabilidad y disponibilidad mejorada.


Al tener un solo subsistema que funcione para menos usuarios, el subsistema esta menos
ocupado y puede responder de una forma mejor las solicitudes de trabajo.

Tolerancia al error mejorado en subsistemas interactivos


Al distribuir el trabajo en varios subsistemas, si se produce un fallo en la red, varios
subsistemas pueden gestionar el proceso de recuperación del dispositivo

Mejora el tiempo de arranque del subsistema


Para mantener el tiempo de inicio del subsistema más corto, se divide el trabajo en múltiples
subsistemas

Descripción del subsistema

Una descripción del subsistema es un objeto del sistema que contiene información que
define características de un entorno operativo controlado por el sistema. Una descripción de
subsistema define como, donde y cuanto trabajo se ingresa a un subsistema, y que recursos
utiliza el subsistema para realizar el trabajo. Un subsistema activo toma el nombre simple de
la descripción del subsistema.

Al igual que un conjunto de planos detallados, cada descripción de subsistema es única y


contiene las características específicas que describen el subsistema. Esta descripción
incluye donde se puede ingresar el trabajo al subsistema, cuanto trabajo puede manejar el
subsistema, cuanto almacenamiento principal se usa y que tan rápido se puede ejecutar en
el subsistema.

Atributos del subsistema


Los atributos de descripción de subsistema son atributos generales comunes. Cuando se
crea un subsistema, el primer paso es definir los atributos del subsistema.
Los atributos pueden incluir:
• Nombre de la descripción del subsistema y la biblioteca donde se almacena
• Todas las definiciones de agrupación de memoria que utiliza este subsistema
• Una definición de subsistema puede tener un máximo de 10 definiciones de
agrupación

Incluidos en la definición de subsistema:


• Identificador dentro de la definición del grupo: Este identificador dentro de la
descripción del subsistema, del grupo de almacenamiento
• Tamaño: El tamaño de la agrupación de almacenamiento expresada en múltiplos de
KB es la cantidad de almacenamiento principal
• Nivel de actividad: Este es el número máximo de subprocesos que se pueden ejecutar
al mismo tiempo
• El número máximo de trabajos que pueden estar activos en el subsistema al mismo
tiempo
• Una descripción del subsistema
• El nombre y biblioteca del archivo de visualización de inicio de sesión que utiliza para
mostrar las visualizaciones de inicio de sesión en las estaciones de trabajo
• Un nombre de biblioteca de subsistema que se puede utilizar si se desea especificar
una biblioteca que se deba ingresar delante de otras prácticas en la parte del sistema
• Incluye una descripción del subsistema sobre los niveles de autoridad. Esta
información se guarda por seguridad y no se almacena con otros atributos de la
descripción

Se puede ver la automatización de descripción de subsistema utilizando el comando


Visualizar autoridad de objeto (DSPOBJAUT)
Job queues
Un Job queues contiene una lista ordenada de trabajos que esperan ser procesados por un
subsistema. En el Job queues es donde van en primer lugar los lotes de trabajo antes de
activarse en un subsistema, el trabajo se lleva a cabo en este lugar hasta que sean
cumplidos una serie de factores.

Para que sea procesada un Job queues, primero debe haber un subsistema activo que
acepte trabajar desde ese job queque. Cuando se inicia el subsistema, se intenta asignar los
job queues que son configurados para aceptar los trabajos, y deben asignar con éxito. Por lo
tanto, si bien un subsistema puede procesar trabajos a varias Job queues, solo un
subsistema puede procesas trabajos de un job queue en particular a la vez.

Los subsistemas seleccionan los job queues en orden de prioridad, dentro de los límites se
pueden configurar para cada uno una prioridad. Cada trabajo tiene una propiedad de job
queues que se pueden administrar cuando el trabajo está en la cola de trabajos a través de
propiedades de trabajo. Se proporcionan un conjunto base de colas de trabajos con un
sistema. Además, se pueden crear colas de trabajo adicionales si son necesarios.

La cola de agrupación de discos independientes termina cuando la agrupación de discos


independientes se desactiva o cuando se produce una IPL de sistema. Los trabajos en una
cola de trabajos no cambian a un nuevo sistema de un disco independiente. Los APL como
lista abierta de colas de trabajo (QSPOLJBQ) recuperan información de la cola de trabajos,
(QSPRJOBQ), se pueden llamar para obtener información sobre las colas de trabajo.

Lista ordenada

La lista ordenada se refiere al orden en el que aparecen los trabajos en el job queue. La
disponibilidad, prioridad y valores de fecha y hora ayudan a determinar el orden de los
trabajos en la cola de impresión de trabajos.
 Disponibilidad: Se refiere al estado del trabajo en la cola de trabajos. Los valores
posibles en el orden que se están esperando, programando y celebrando
 Prioridad: Se refiere a qué importancia tiene en la cola de trabajos. Los valores de
prioridad posibles son del 0-9, con 0 siendo la máxima prioridad. En ciertos casos los
trabajos programados, la prioridad no juega una parte importante en el orden de los
trabajos en la cola de trabajos.
 Fecha y hora: Si el trabajo está programado, la fecha y hora se refieren cuando el
trabajo está programado para ejecutarse y si el trabajo no está programado, la hora y
fecha se refieren a cuando el trabajo fue ingresado al sistema

Como funciona una cola de trabajo


Las colas de trabajos son asignadas por un subsistema a través de la entrada de una cola de
trabajos. Los trabajos pueden colocados en una cola de trabajos incluso si el subsistema no
se ha iniciado.
La descripción del subsistema especifica el número máximo de trabajos que pueden estar
activos al mismo tiempo. La cantidad de trabajos que pueden estar activos desde cualquier
cola de trabajos se especifican en la cola de trabajos.

No todos los trabajos en una cola de trabajos están necesariamente disponibles para un
procesamiento cuando se inicia el subsistema. Los trabajos programados se pueden colocar
en la cola de trabajos. Los trabajos pueden estar mantenidos en una cola de trabajos hasta
que un operador del sistema los libere.

Si el subsistema se termina antes de que procesen todos los trabajos, los trabajos
permanecen en la cola hasta:
 Ser eliminados por el operador del sistema
 Otro subsistema asigne la misma cola de trabajos
 El operador del sistema lo traslade a otra cola de trabajos

Si un subsistema finaliza y los trabajos aún están en la cola de trabajos, otro subsistema que
hace referencia a esa cola de trabajos pueden iniciarse para procesar los trabajos. Si otro
subsistema ya está iniciado y esperando la misma cola de trabajos, el subsistema se asigna
automáticamente la cola de trabajos cuando esté disponible.

Como se toman los trabajos de una cola de trabajos

Diferentes factores determinan como se seleccionan los trabajos de una cola de trabajos y
como se inician:

 Máximo de trabajos activos para subsistemas: Representa el número máximo de


trabajos que se pueden ejecutar en un subsistema. Después de este límite se alcanza
y no se pueden iniciar más trabajos
 Máximo de trabajos activos en colas de trabajos: Los trabajos que están en espera
de ejecutarse según la propiedad. Los intentos del subsistema para ejecutar primero
los trabajos de mayor probidad, el número de trabajos que se ejecutan desde un nivel
de prioridad alcanza el máximo activo
 Secuencia: Se especifica la entrada de la cola de trabajos de la descripción del
subsistema. La secuencia define el orden en el que el subsistema procesara las colas
de trabajos. El subsistema toma los trabajos de la cola con el número de secuencia
más bajo primero, en caso de que no alcanzarse los valores máximos asociados con
la cola de trabajos, el subsistema procesara la cola de trabajos con el siguiente
número de secuencia más alto.

Entrada de colas de trabajo


Una entrada de cola de trabajos idéntica una cola de trabajos desde la cual se selecciona los
trabajos para ejecutarlos en el subsistema.
 Descripción del subsistema (SBSD): Este es el nombre y biblioteca de las
descripciones del subsistema en la que se encuentran la entrada de la cola de
trabajos añadido
 Cola de trabajos (JOBQ): Especifica el nombre y biblioteca de la cola de trabajos que
es una fuente de trabos por lotes que se inician por el subsistema
 Máximos trabajos activos (MAXACT): Especifica el número máximo de trabajos que
pueden estar activos al mismo tiempo desde la cola de trabajos
 Numero de secuencia (SEQNBR): Especifica el número de secuencia para cada cola
de trabajos que es utilizado para el subsistema determinando el orden en el que serán
procesados
 Máxima prioridad activa 1 hasta el 9 (MAXPTVx): Especifica la cantidad de trabajos
que se pueden iniciar para un nivel de prioridad de trabajo especifico

Como se asignan las colas de trabajos a un subsistema


Una cola de trabajo se asocia a varios subsistemas, pero solo puede asignarse a un
subsusteama en un tiempo. Cuando se inicia el subsistema, el monitor del subsistema intenta
asignar una cola de tranao definida en las entradas de las colas de trabajo en el subsistema.
Si una cola de trabajos ya fue asignada por otro subsistema, el primer subsistema debe
terminar y designarse la cola de trabajos antes de que el segundo subsistema pueda
asignarse.

Si no existe una cola de travajos cuando se inicia el subsistema, la cola de trabajos es


asignada al subsistema cuando ocurre lo siguiente:

• Se crea una cola de trabajos


• Se cambia el nombre de la cola de trabajos con el nombre definido por el subsistema
• Una cola de trabajos se mueve a otra bibloteca y l nomrbe calificado resultante coicide
con el nombre en la descirpcon del subsistema
• La bibloteca que contiene la cola de trabajos cambia de nomre y el nombre calificado
cocide con el nombre de la decripcion del sistema

Multiples colas de trabajo


En muchos casos, usar QBATCH como la unica cola de trabajos con el valor prdeterminado
de un trabajo activo sera adecuando para ciertas necesidades, en caso de no ser adecuado,
es prosible que desse tener varias colas de trabajo para que algunas colas de trabajo este
activos durante las horas normales de trabajo, algunas son para fines especiales y otras
estan activas despues de las horas normales de trabajo.

Por ejemplo, se pueden designar para:

• Trabajos de larga duracion para que oueda controlar cuantos trabajos esten activos al
mismo tiempo
• Trabajos nocturnos que son inconvenientes para ejecutarse duranye as horas
normales de trabajo
• Trabajos de alta prioridad
• Trabajos que se dirifen a requisios de recursos particulares, coo disquetes o cintas
• Trabajo programador
• Ejecucion secuencial de una serie de trabajos

Si se controlan varias colas de trabajos, encontraran que el control de als diferentes coals de
trabajos es una de las principales consideraciones que normalmente se controlan:
• Cuantas colas de trabajo existen
• Cuantas colas de trabajos estan activas en un subsistema en particular al mismo
tiempo
• Cuantos trabajos activos se pueden seleccionar de una cola de trabajos en particular
en un momento determinado
• cuantos trabajos pueden estar activos en un subsistma en un momento determinado

Como se toman los trabajos de varias colas de trabajos

Un subsistema procesa trabajos de una cola de trabajos en funcion del numero de


secuencia. Un subsistema puede teer mas de una entrada de cola de trabajos y, por lo tanto,
se pueden asignar mas de una cola de trabajo.

El numero maximo de trabajos de una cola se especifica mediante el maximo trabajo activo
MAXACT, paa definir un parametro en agregar una cola de trabajo ADDJOBQE o cambiar la
entrada de colas de trabajo CHGJOBQE

El subsistema procesa los trabajos de la cola de trabajos con el numero de secuencia mas
baja primero, Cuando todos los trabajos que estan en la cola de trabajos se han procesado, o
cuando el numero maximo de trabajos alcanza la coa de trabajos, el subsistema procesa los
rabajos de la cola con el siguiente numero de sencuancia mas alto. La secuencia continua
hasta que el sistema haya procesado toda las entradas de la cola de trabajos disponibles
hasta que el subsisema ha alcanzado el limite de trabajos que puedan estar en ejecucion o
esperando en el subsistema.

Seguridad en la cola de trabajos

Se puede mantener un nivel de seguridad autorizando una cola de trabajos para ciertas
personas. En general hay 3 maneras de que un usuario peuda ser autorizado:

• El usuario tiene asignada la autoridad de control de spool SPLCTL en el perfil de


usuario
• El usuario se le asigna una autoridad de conrol de trabajo SPCAUT en el perfil de
usuarios
• El usuario tiene la autoridad de objeto requerida para la cola de trabajos. La
autorizacion del objeto requerida especificada por el parametro AUTCHK con el
comando CRTJOBQ. Un valor de propietario indica que solo el propietario tiene
autorizacion de objeto apra usar esta cola de trabajos
• El valor DTAAUT indica que el usuario con la autorizacion CAMBIAR para la cola de
trabajos estan autorizados para controlar el trabajo

DTAAUT, READ, ADD Y DLT son metodos de autorizacion se aplican solo a la cola de
trabajos, no los trabajos en la cola de trabajos, las reglas de autoridad normales para
controlar trabajos se aplican en el trabajo si una cola de trabajos realmente esta ene
ejecucion.

Potrebbero piacerti anche