En IBM System z9 y mainframes sucesores , el procesador de información integrado System z ( zIIP ) es un procesador de propósito especial . Inicialmente se introdujo para aliviar las cargas de procesamiento específicas de Db2 de los procesadores centrales (CP) generales de mainframe , pero actualmente se utiliza para descargar otras cargas de trabajo de z/OS como se describe a continuación. La idea se originó con procesadores de propósito especial anteriores, el zAAP , que descarga el procesamiento de Java , y el IFL , que ejecuta Linux y z/VM pero no otros sistemas operativos de IBM como z/OS , DOS/VSE y TPF . Una PU (unidad de procesamiento) System z se "caracteriza" como uno de estos tipos de procesador, o como un CP (procesador central) o SAP (procesador de asistencia del sistema). Estos procesadores no contienen microcódigo ni características de hardware que aceleren sus cargas de trabajo designadas. En cambio, al aliviar el CP general de cargas de trabajo particulares, a menudo conducen a un mayor rendimiento de la carga de trabajo con tarifas de licencia reducidas.
DB2 para z/OS V8 fue la primera aplicación que explotó zIIP, pero ahora hay varios productos y tecnologías de IBM y de otros fabricantes que explotan zIIP. zIIP requiere un mainframe System z9 o más reciente. z/OS 1.8 y DB2 9 para z/OS admiten zIIP. IBM también ofrece PTF para z/OS 1.6, z/OS 1.7 y DB2 V8 para habilitar el uso de zIIP. (DB2 9 para z/OS es la primera versión de DB2 que tiene compatibilidad incorporada).
IBM divulgó públicamente información sobre la tecnología zIIP el 24 de enero de 2006. El hardware zIIP (es decir, el microcódigo, ya que el hardware de los procesadores actualmente no difiere de las CPU de propósito general) se puso a disposición del público en mayo de 2006. Los PTF z/OS y DB2 para aprovechar el hardware zIIP se pusieron a disposición del público en general a fines de junio de 2006.
Los zIIP agregan capacidad de menor costo para cuatro tipos de trabajo de DB2:
Aunque Db2 para z/OS fue el primer producto lanzado que explotó los procesadores zIIP, no se limita solo a los productos Db2 o IBM . La CPU especializada zIIP también se puede utilizar para el procesamiento IPSec en TCP/IP , cierto procesamiento XML general y la Arquitectura escalable para informes financieros de IBM . En agosto de 2007, Shadow, un producto de middleware de mainframe, ahora propiedad de Rocket Software , [1] presentó la primera integración elegible para zIIP para entornos distintos de DB2, expandiendo el beneficio de los motores especializados para incluir Adabas, CICS, IMS, IDMS y VSAM. Otros proveedores de software independientes ("ISV") de terceros han introducido soporte para la ejecución de sus productos en zIIP.
Estos ISV incluyen, entre otros, Software AG , [2] Compuware , [3] CA Technologies , BMC Software , [4] GT Software, Inc., [5] y Phoenix Software International. [6]
Por ejemplo, el producto CA NetMaster Network Management para TCP/IP puede ejecutar tanto su tarea principal como su subtarea de analizador de paquetes en un zIIP. Rocket Software afirma que su servidor Shadow permitirá que el 99 % del procesamiento de integración, como consultas de datos SQL a no relacionales y cargas de trabajo de servicios web/SOA, sea apto para zIIP y se ejecute fuera del procesador de propósito general. Ivory Server para z/OS de GT Software, Inc. proporciona compatibilidad con zIIP para análisis de XML , construcción de carga útil XML y procesamiento de conversión de datos. Además, Ivory Server admite el procesador zAAP mediante los servicios XML opcionales de IBM z/OS y el procesador IFL con Linux en IBM Z. Ivory Server e Ivory Studio (el IDE de Ivory ) proporcionan opciones que permiten a los clientes administrar la carga de trabajo descargada a la CPU especializada zIIP desde la CPU GP.
Los desarrolladores de software comercial, sujetos a ciertas reglas de calificación, pueden obtener detalles técnicos de IBM sobre cómo aprovechar zIIP bajo un Acuerdo de confidencialidad .
El IBM z13 fusiona la funcionalidad zAAP con zIIP, de modo que el trabajo elegible para zAAP ahora utiliza zIIP en su lugar. [7] Además, los procesadores IFL y zIIP en el IBM z13, como utilizan el microprocesador z13 , tienen capacidad de subprocesamiento múltiple simultáneo (SMT).
El uso de zIIPs es compatible con IBM Z Operational Log and Data Analytics e IBM Z Anomaly Analytics con Watson. IBM Z Operational Log and Data Analytics es un software que recopila datos operativos de TI de sistemas z/OS , los transforma a un formato consumible y los transmite a plataformas de análisis, o a la plataforma de análisis de datos operativos incluida que proporciona información para ayudar a visualizar y buscar datos operativos para ayudar a identificar la causa de los problemas operativos. [8] IBM Z Anomaly Analytics es un software que recopila datos operativos de TI de sistemas z/OS, pero utiliza datos históricos de métricas y registros de IBM Z para crear un modelo de comportamiento operativo normal, luego analiza los datos operativos en tiempo real a través de la comparación con el modelo de operaciones normales para detectar y alertar a las operaciones de TI sobre comportamiento anómalo. [9]
Cuando se utiliza el proveedor de datos comunes Z en IBM Z Operational Log and Data Analytics e IBM Z Anomaly Analytics with Watson para transmitir datos operativos, se puede habilitar la función de descarga de zIIP y, luego, el componente System Data Engine del proveedor de datos comunes Z puede descargar el trabajo elegible de los procesadores de propósito general a los procesadores zIIP. Esto minimiza el consumo de MIPS en los procesadores generales (GCP) y reduce el costo total de propiedad . [10]
Sin embargo, esta descarga puede agregar una sobrecarga adicional en el tiempo de CPU . Si no hay suficiente capacidad en los procesadores zIIP, z/OS puede redirigir el trabajo elegible para zIIP a las CPU generales cuando todas las zIIP están ocupadas. El tiempo de CPU adicional (sobrecarga) para usar procesadores zIIP puede superar el tiempo de CPU que se descarga a los procesadores zIIP. O incluso, aumenta el uso general de CPU. [11]
Obtenga eficiencia al transferir hasta el 70 % de los recursos de la CPU a zIIP.