IBM System z9および後継メインフレームでは、System z Integrated Information Processor(zIIP)は専用プロセッサーです。当初は、特定のDB2処理負荷を汎用メインフレーム中央処理装置(CP)から軽減するために導入されましたが、現在は後述するように、他のz/OSワークロードのオフロードに使用されています。このアイデアは、Java処理をオフロードするzAAPや、Linuxとz/VMは実行できるもののz/OS、DOS/VSE、TPFなどの他のIBMオペレーティング・システムは実行できないIFLといった、以前の専用プロセッサーに由来しています。System z PU(プロセッサー・ユニット)は、これらのプロセッサー・タイプの1つ、またはCP(中央処理装置)、あるいはSAP(システム・アシスト・プロセッサー)として「特徴付けられ」ます。これらのプロセッサーには、指定されたワークロードを高速化するマイクロコードやハードウェア機能は搭載されていません。その代わりに、特定のワークロードを汎用CPから軽減することで、ライセンス料を削減しながらワークロードのスループットを向上させることができます。
DB2 for z/OS V8はzIIPを活用した最初のアプリケーションでしたが、現在ではIBMおよびIBM以外の製品やテクノロジーもzIIPを活用しています。zIIPを利用するには、System z9以降のメインフレームが必要です。z/OS 1.8およびDB2 9 for z/OSはzIIPをサポートしています。IBMは、 z/OS 1.6、z/OS 1.7、およびDB2 V8向けのPTFも提供しており、zIIPの利用を可能にします。(DB2 9 for z/OSは、zIIPのサポートが組み込まれた最初のDB2リリースです。)
IBM は、2006 年 1 月 24 日に zIIP テクノロジーに関する情報を公開しました。zIIP ハードウェア (つまり、プロセッサ ハードウェアは現時点では汎用 CPU と変わらないため、マイクロコード) は、2006 年 5 月に一般提供が開始されました。zIIP ハードウェアを活用するための z/OS および DB2 PTF は、2006 年 6 月下旬に一般提供が開始されました。
zIIP は、次の 4 種類の DB2 作業に低コストの容量を追加します。
- TCP/IP経由のリモートDRDAアクセス。このカテゴリーには、DB2へのJDBCおよびODBCアクセスが含まれます。これには、 Linux on IBM ZなどのHiperSocketsを介したLPAR間のアクセスも含まれます。例外は、作業の一部をリダイレクトするDB2 V8ストアドプロシージャへのアクセスです。DB2 9ネイティブのリモートSQLプロシージャはzIIPを使用します。
- 並列照会操作。DB2 9 では並列処理の量を増やすことができるため、zIIP をより多く使用できます。
- DB2 での XML 解析では、zIIP プロセッサーまたは zAAP プロセッサーを使用できます。
- 特定の DB2 ユーティリティー処理。
zIIPのサポート
Db2 for z/OSはzIIPプロセッサーを活用した最初の製品でしたが、その利用はDb2やIBM製品だけに限定されません。zIIP専用CPUは、 TCP/IPにおけるIPSec処理、特定の一般的なXML処理、IBMのScalable Architecture for Financial Reportingにも使用できます。2007年8月、メインフレームミドルウェア製品のShadow(現在はRocket Softwareが所有)[ 1 ]は、DB2以外の環境向けに初めてzIIP対応統合を導入し、専用エンジンの利点をAdabas、CICS、IMS、IDMS、VSAMにまで拡張しました。他のサードパーティ独立系ソフトウェアベンダー(ISV)も、自社製品をzIIP上で実行するためのサポートを導入しています。
これらのISVには、Software AG、[ 2 ] Compuware、[ 3 ] CA Technologies、BMC Software、[ 4 ] GT Software, Inc.、[ 5 ] Phoenix Software Internationalなどが含まれます。[ 6 ]
たとえば、CA NetMaster Network Management for TCP/IP製品は、メイン タスクとパケット アナライザ サブタスクの両方を zIIP で実行できます。Rocket Software は、Shadow サーバーを使用すると、SQL から非リレーショナル データ クエリや Web サービス/SOA ワークロードなどの統合処理の 99% が zIIP 対応となり、汎用プロセッサーの外部で実行できると主張しています。GT Software, Inc. の Ivory Server for z/OS は、XML解析、XML ペイロード構築、およびデータ変換処理のための zIIP サポートを提供します。さらに、Ivory Server は、オプションのIBM z/OS XML サービスを使用するzAAPプロセッサーと、 Linux on IBM Zを搭載したIFLプロセッサーをサポートします。Ivory Server と Ivory Studio (Ivory IDE ) は、GP CPU から zIIP Specialty CPUにオフロードされたワークロードをクライアントが管理できるようにするオプションを提供します。
商用ソフトウェア開発者は、一定の資格規則に従い、秘密保持契約に基づいて IBM から zIIP を活用する方法に関する技術詳細を入手できます。
IBM z13はzAAPの機能をzIIP(zIIP上のzAAP)と統合し、zAAP対応の作業では代わりにzIIPを使用するようになりました。[ 7 ]さらに、IBM z13上のIFLおよびzIIPプロセッサーはz13マイクロプロセッサーを使用しているため、同時マルチスレッド(SMT)機能を備えています。
zIIPの使用
zIIP の使用は、IBM Z Operational Log and Data Analytics および IBM Z Anomaly Analytics with Watson でサポートされています。IBM Z Operational Log and Data Analytics は、z/OSシステムから IT 運用データを収集し、それを使用可能な形式に変換して分析プラットフォーム、または運用データの視覚化と検索に役立つ洞察を提供し、運用上の問題の原因を特定するのに役立つ、付属の運用データ分析プラットフォームにストリーミングするソフトウェアです。[ 8 ] IBM Z Anomaly Analytics は、z/OS システムから IT 運用データを収集するソフトウェアですが、IBM Z の履歴メトリックとログ データを使用して通常の運用動作のモデルを構築し、通常の運用モデルと比較してリアルタイムの運用データを分析し、異常な動作を検出して IT 運用に警告します。[ 9 ]
IBM Z Operational Log and Data AnalyticsおよびIBM Z Anomaly Analytics with WatsonのZ Common Data Providerを使用して運用データをストリーミングする場合、zIIPオフロード機能を有効にすると、Z Common Data ProviderのSystem Data Engineコンポーネントが、対象となる作業を汎用プロセッサーからzIIPプロセッサーにオフロードできます。これにより、汎用プロセッサー(GCP)のMIPS消費が最小限に抑えられ、総所有コストが削減されます。[ 10 ]
しかし、このオフロードによってCPU時間にオーバーヘッドが加わる可能性があります。zIIPプロセッサーに十分なキャパシティがない場合、すべてのzIIPプロセッサーがビジー状態にあるとき、z/OSはzIIP対応の作業を汎用CPUにリダイレクトすることがあります。zIIPプロセッサーを使用するための追加(オーバーヘッド)CPU時間は、zIIPプロセッサーにオフロードされるCPU時間を上回る可能性があります。場合によっては、汎用CPUの使用率が増加することもあります。[ 11 ]
参照
参考文献
- ^ 「Rocket Software、Progress SoftwareからのShadowの買収を完了」(プレスリリース)Rocket Software 2012年10月19日。
- ^ “Adabas & Natural for ZIIP” .ソフトウェアAG。
- ^ 「IFL、zIIP、zAAPプロセッサのサポートに関する声明」Compuware Corporation。2012年12月15日時点のオリジナルよりアーカイブ。2013年6月12日閲覧。
- ^ 「MainViewによるメインフレームシステム管理」。BMC Software 。 2015年9月5日時点のオリジナル記事からアーカイブ。 2015年9月2日閲覧。CPU
リソースの最大70%をzIIPにオフロードすることで効率性を高めます。
- ^ 「Ivory Service Architect データシート」(PDF) GT Software, Inc.
- ^ 「E)JES V4R5.0 は新しい zIIP 特殊エンジンを活用します」。2007 年 8 月 28 日。
- ^ 「z Systems Application Assist Processor (zAAP)」 IBM。2011年3月5日時点のオリジナルよりアーカイブ。 2015年8月5日閲覧。
- ^ IBM: IBM Z Operational Log and Data Analytics 製品ページ
- ^ IBM: IBM Z Anomaly Analytics with Watson 製品ページ
- ^ 「システムデータエンジンコードのz Systems統合情報プロセッサーへのオフロード」 IBM . 2020年9月21日閲覧。
- ^ 「IBM Z Common Data Providerによる運用と保守の改善」 IBM ZおよびLinuxONEコミュニティ。 2020年9月21日閲覧。