zIIP - zIIP
Dans les mainframes IBM System z9 et successeurs , le processeur d'informations intégré System z ( zIIP ) est un processeur à usage spécial . Il a été initialement introduit pour soulager les processeurs centraux (CP) généraux du grand système des charges de traitement DB2 spécifiques , mais il est actuellement utilisé pour décharger d'autres charges de travail z / OS comme décrit ci-dessous. L'idée est née des processeurs spéciaux précédents, le zAAP , qui décharge le traitement Java , et l' IFL , qui exécute Linux et z / VM mais pas d'autres systèmes d'exploitation IBM tels que z / OS , DOS / VSE et TPF . Un System z PU (unité de processeur) est "caractérisé" comme l'un de ces types de processeur, ou comme un CP (Central Processor) ou SAP (System Assist Processor). Ces processeurs ne contiennent pas de microcode ou de fonctionnalités matérielles qui accélèrent leurs charges de travail désignées. Au lieu de cela, en soulageant le PC général de charges de travail particulières, ils conduisent souvent à un débit de charge de travail plus élevé pour des frais de licence réduits.
DB2 for z / OS V8 a été la première application à exploiter zIIP, mais il existe désormais plusieurs produits et technologies IBM et non IBM qui exploitent zIIP. Le zIIP nécessite un système central z9 ou plus récent. Z / OS 1.8 et DB2 9 pour z / OS prennent en charge les zIIP. IBM propose également des PTF pour z / OS 1.6, z / OS 1.7 et DB2 V8 pour activer l'utilisation de zIIP. (DB2 9 pour z / OS est la première version de DB2 à prendre en charge.)
IBM a divulgué publiquement des informations sur la technologie zIIP le 24 janvier 2006. Le matériel zIIP (c'est-à-dire le microcode, étant donné que le matériel des processeurs ne diffère pas actuellement des processeurs à usage général) est devenu généralement disponible en mai 2006. Les PTF z / OS et DB2 à prendre l'avantage du matériel zIIP est devenu disponible à la fin juin 2006.
Les zIIP offrent une capacité à moindre coût pour quatre types de travail DB2:
- Accès DRDA à distance via TCP / IP . Cette catégorie comprend JDBC et ODBC accès à DB2, y compris l' accès à travers LPAR via HiperSockets , tels que Linux sur IBM Z . L'exception est l'accès aux procédures stockées DB2 V8, qui redirigent une petite partie du travail. Les procédures SQL distantes natives de DB2 9 utilisent le zIIP.
- Opérations de requêtes parallèles. DB2 9 peut augmenter la quantité de traitement parallèle et ainsi utiliser davantage le zIIP.
- L'analyse XML dans DB2 peut utiliser des processeurs zIIP ou zAAP.
- Traitement de certains utilitaires DB2.
Prise en charge des zIIP
Bien que DB2 UDB pour z / OS ait été le premier produit commercialisé à exploiter les processeurs zIIP, il ne se limite pas aux seuls produits DB2 ou IBM . La spécialité zIIP CPU peut également être utilisé pour le traitement IPSec dans TCP / IP , certains généraux XML traitement et IBM de l' architecture évolutive de l' information financière . En août 2007, Shadow, un produit middleware mainframe, maintenant détenu par Rocket Software , a introduit la première intégration éligible zIIP pour des environnements autres que DB2, étendant les avantages des moteurs spécialisés pour inclure Adabas, CICS, IMS, IDMS et VSAM. D'autres éditeurs de logiciels indépendants tiers («ISV») ont introduit la prise en charge de l'exécution de leurs produits sur les zIIP.
Ces ISV comprennent, entre autres, Software AG , Compuware , CA Technologies , BMC Software , GT Software, Inc. et Phoenix Software International.
Par exemple; le produit CA NetMaster Network Management for TCP / IP peut exécuter à la fois sa tâche principale et sa sous-tâche d'analyseur de paquets sur un zIIP. Rocket Software affirme que son serveur Shadow permettra à 99% du traitement d'intégration, tel que SQL aux requêtes de données non relationnelles et aux charges de travail de services Web / SOA, d'être éligible zIIP et de s'exécuter en dehors du processeur à usage général. Serveur d' Ivoire pour z / OS de GT Software, Inc. fournit un support zIIP pour XML parsing, la construction XML de charge utile et de traitement de conversion de données. De plus prend en charge le serveur d' Ivoire zAAP processeur en utilisant l'option IBM z / OS XML Services et l' IFL processeur avec Linux sur IBM Z . Ivory Server et studio d' Ivoire (l'ivoire IDE ) offrent des options qui permettent aux clients de gérer la charge de travail débarquée à la spécialité zIIP CPU de la CPU GP.
Les développeurs de logiciels commerciaux, sous réserve de certaines règles de qualification, peuvent obtenir des détails techniques d'IBM sur la manière de tirer parti de zIIP dans le cadre d'un accord de non-divulgation .
L'IBM z13 fusionne la fonctionnalité zAAP avec les zIIP afin que le travail éligible zAAP utilise désormais zIIP à la place. En outre, les processeurs IFL et zIIP sur l'IBM z13, comme ils utilisent le microprocesseur z13 , ont une capacité de multithreading simultané (SMT).
Utilisation de zIIP pour IBM Z Common Data Provider
IBM Z Common Data Provider est un logiciel qui collecte les données opérationnelles informatiques des systèmes z / OS , les transforme en un format consommable et les transmet aux plates-formes d'analyse. Lorsque IBM Z Common Data Provider est utilisé pour diffuser des données opérationnelles, la fonction de déchargement zIIP peut être activée, puis le composant System Data Engine d'IBM Z Common Data Provider peut décharger le travail éligible des processeurs à usage général vers les processeurs zIIP. Cela minimise la consommation MIPS sur les processeurs généraux (GCP) et réduit le coût total de possession .
Cependant, ce déchargement peut ajouter une surcharge supplémentaire en temps CPU . S'il n'y a pas suffisamment de capacité sur les processeurs zIIP, z / OS peut rediriger le travail éligible zIIP vers les processeurs généraux lorsque tous les zIIP sont occupés. Le temps CPU supplémentaire (surcharge) pour utiliser les processeurs zIIP peut dépasser le temps CPU qui est déchargé vers les processeurs zIIP. Ou même, l'utilisation générale du processeur est augmentée.