Traductor

VSAM vs IAM


Esta nota se presenta a nivel de concepto técnico, para mostrar cómo IAM mejora el rendimiento de las aplicaciones VSAM. 

El método VSAM ha estado en existencia por algunos más de 30 años. A pesar del gran éxito del DB2, todavía quedan gran cantidad de datos almacenados en mainframes en formato VSAM. 

El rendimiento de acceso a datos VSAM sigue siendo de gran importancia en muchas industrias para aplicaciones críticas. IAM ha tenido una existencia casi tan larga como VSAM, y ha proporcionado un mejor rendimiento de las aplicaciones VSAM para muchas empresas. 

La mejora del rendimiento se logra reduciendo los ciclos de E/S y procesadores físicos para acceder y actualizar los datos de la aplicación, lo que resulta en reducciones en los tiempos de respuesta de las transacciones en línea, y los tiempos transcurrido para trabajos por lotes (batch).

La que sigue será contrastar el método VSAM contra el método IAM, para demostrar cómo se logra esta mejora del rendimiento. La información se presenta en un nivel conceptual, y no pretende ser una fuente de información completa de las funciones, características y facilidades de VSAM o IAM.

QUE ES IAM?

Es un producto de software orientado al rendimiento desarrollado por Innovation Data Processing. IAM fue concebido y desarrollado para mejorar el rendimiento de las aplicaciones ISAM inicialmente. 

Con los años, como el uso ISAM disminuyó, y el uso del VSAM se hizo más generalizado, y se hace evidente que las instalaciones y las funciones proporcionadas por IAM también resultaron en mejoras para las aplicaciones VSAM. 

Esto llevó al desarrollo de una interfaz de VSAM compatible con IAM, junto con funciones y características orientadas a los rendimiento adicionales. El producto IAM continúa siendo mejorado, ofreciendo adicionalmente mejoras de funcionalidad y rendimiento.


LOS CONCEPTOS DEL VSAM

La raíz de la estructura de datos VSAM es un intervalo de control. Un intervalo de control VSAM (CI) es la unidad básica de la transferencia de datos entre el DASD y almacenamiento virtual. El intervalo de control proporciona la estructura del VSAM para almacenar registros de datos. 

Para la mayoría de otros métodos de acceso, la unidad básica de transferencia de datos y estructura se denomina un bloque. Hay algunas diferencias clave entre un bloque y un intervalo de control.

Una de las características únicas del VSAM es cómo se manejan los registros que se están insertando en un archivo indexado (KSDS o RRDS variable). Si no hay lugar en el CI para el registro nuevo o actualizado, VSAM divide los datos del intervalo de control en un segundo intervalo de control en una operación conocida como una fracción de CI. Para cada CI que se divida, debe haber un intervalo de control libre dentro de la zona de control. Cuando se produce la división, la estructura de índice se actualiza instantáneamente.

LOS CONCEPTOS DEL IAM

IAM utiliza una estructura de datos y una organización de conjunto de datos diferente. Vamos a empezar con la unidad básica de la transferencia de datos de un archivo de IAM, que es un bloque de longitud fija. Uno podría preguntarse ¿no es similar a los intervalos de control de longitud fija de VSAM? 
Es, pero sólo en el concepto de usar bloques de longitud fija. La organización de los datos es completamente diferente, al igual que muchos de los otros atributos de un bloque de IAM.

En primer lugar, el tamaño de un bloque de IAM no se limita a un conjunto arbitrario de tamaños como es VSAM, lo que significa que IAM puede utilizar tamaños de bloque que permitan la utilización de pista completa en la geometría del dispositivo en el que el conjunto de datos reside.

Por lo tanto, dependiendo de las longitudes de registro de datos y los tamaños de CI, en muchas circunstancias IAM puede almacenar más datos en una pista de lo que haría un VSAM.

Otra diferencia es la estructura de registro de datos dentro del bloque. Debido a que los bloques son de longitud fija, no hay un BDW. Los registros comienzan en el inicio del bloque y se prefijan siempre con un BDW modificado de 4 bytes. El espacio libre se encuentra al final del bloque, inmediatamente después del último registro de datos.


RESUMEN IAM Tunning vs VSAM Tunning

• IAM
• IAM selected block size
• Free space: CI
• Data Compression
• Allowed for all data set types
• Software or hardware
• Installation default or override
• Buffering
• IAM Real Time Tuning
• Raise MAXBUFNO if indicated
• Reporting
• IAMINFO Detailed Report
• Available in SMF data as well


• VSAM
• User selected CI Size
• Free space: CI and CA
• Data Compression
• Only for KSDS / Variable RRDS
• DFSMS Extended Format
• Specified via Data Class
• Buffering
• Select NSR, LSR, or SMB
• Number data buffers
• Number index buffers
• Selected per job step
• Reporting
• User reports from SMF
• Only basic statistics available


COMO EL IAM MEJORA EL RENDIMIENTO DE APLICACIONES VSAM


• Dynamic Real Time Tuning
• IAM dynamically selects best buffer management technique
• IAM dynamically decides on number of buffers
• Record based overflow
• Eliminates I/O overhead of CI and CA splits
• Index in virtual storage
• Eliminates index component I/O and buffers
• Data Compression
• Increases effective data transfer per I/O
• Reduces EXCP counts

¿Cómo puedo ayudarte a potenciar tu carrera utilizando el mainframe?

Alrededor del mundo las empresas mas importantes utilizan supercomputadoras para elaborar su enorme volumen de movimientos diarios ... ¿tú estás capacitado para entender y manejar las herramientas esenciales para conseguir un empleo en esas empresas ?

¿Sabías que muchas personas que actualmente trabajan con Mainframes se están retirando y no hay una fuerza laboral capacitada para poder reemplazarlos?  lo cual significa una gran oportunidad para los futuros profesionales en Sistemas de Información.

Como experto en diseño, desarrollo, implementación y mantenimiento de sistemas Mainframe presto ayuda a jóvenes estudiantes o profesionales de sistemas que desean ingresar en el mundo de las supercomputadoras a potenciar su carrera, aprender los secretos y las claves  de este ambiente y finalmente adaptar su CV y su perfil profesional a los métodos de búsqueda laboral mas modernos y efectivos.

¿Te imaginas desarrollando tu potencial con ayuda de profesionales de comprobada experiencia para alcanzar el sueño de ingresar al staff de un selecto grupo de empresas ?

Eso es exactamente lo que te ofrezco, un plan de trabajo único en el mercado, un modelo de acción, capacitación y fortalecimiento de tu carrera e imagen profesional para que ingreses en el top de los buscadores utilizados por las grandes empresas para encontrar personal capacitado para trabajar en Mainframe.

¿Qué estas esperando? Conoce más sobre como puedo ayudarte aquí: www.rgasolutions.com.ar

No hay comentarios:

Publicar un comentario