В IBM System z9 и последующих мэйнфреймах интегрированный информационный процессор System z ( zIIP ) является процессором специального назначения . Первоначально он был введен для разгрузки центральных процессоров (CP) общего мэйнфрейма от определенных нагрузок обработки Db2 , но в настоящее время используется для разгрузки других рабочих нагрузок z/OS, как описано ниже. Идея возникла из предыдущих процессоров специального назначения, zAAP , который разгружает обработку Java , и IFL , который запускает Linux и z/VM, но не другие операционные системы IBM, такие как z/OS , DOS/VSE и TPF . Процессорный блок (PU) System z «характеризуется» как один из этих типов процессоров, или как CP (центральный процессор) или SAP (системный вспомогательный процессор). Эти процессоры не содержат микрокода или аппаратных функций, которые ускоряют их назначенные рабочие нагрузки. Вместо этого, разгружая общий CP от определенных рабочих нагрузок, они часто приводят к более высокой пропускной способности рабочей нагрузки при сниженных лицензионных сборах.
DB2 для z/OS V8 было первым приложением, эксплуатирующим zIIP, но теперь есть несколько продуктов и технологий IBM и других производителей, которые эксплуатируют zIIP. Для zIIP требуется мэйнфрейм System z9 или более новый. z/OS 1.8 и DB2 9 для z/OS поддерживают zIIP. IBM также предлагает PTF для z/OS 1.6, z/OS 1.7 и DB2 V8, чтобы включить использование zIIP. (DB2 9 для z/OS — первый выпуск DB2 со встроенной поддержкой.)
IBM публично раскрыла информацию о технологии zIIP 24 января 2006 года. Аппаратное обеспечение zIIP (т. е. микрокод, поскольку аппаратное обеспечение процессоров в настоящее время не отличается от аппаратного обеспечения универсальных ЦП) стало общедоступным в мае 2006 года. z/OS и DB2 PTF для использования аппаратного обеспечения zIIP стали общедоступными в конце июня 2006 года.
zIIP добавляют менее затратную емкость для четырех типов работы DB2:
Хотя Db2 для z/OS был первым выпущенным продуктом, который использовал процессоры zIIP, он не ограничивается только продуктами Db2 или IBM . Специальный процессор zIIP также может использоваться для обработки IPSec в TCP/IP , определенной общей обработки XML и масштабируемой архитектуры IBM для финансовой отчетности . В августе 2007 года Shadow, продукт промежуточного программного обеспечения для мэйнфреймов, теперь принадлежащий Rocket Software , [1] представил первую интеграцию, соответствующую zIIP, для сред, отличных от DB2, расширив преимущества специализированных движков, включив Adabas, CICS, IMS, IDMS и VSAM. Другие сторонние независимые поставщики программного обеспечения («ISV») ввели поддержку выполнения своих продуктов на zIIP.
К таким независимым поставщикам программного обеспечения относятся, среди прочего, Software AG , [2] Compuware , [3] CA Technologies , BMC Software , [4] GT Software, Inc., [5] и Phoenix Software International. [6]
Например, продукт CA NetMaster Network Management для TCP/IP может выполнять как свою основную задачу, так и подзадачу анализатора пакетов на zIIP. Rocket Software утверждает, что их Shadow server позволит 99% обработки интеграции, такой как запросы SQL к нереляционным данным и рабочие нагрузки веб-сервисов/SOA, быть доступными для zIIP и работать вне процессора общего назначения. Ivory Server для z/OS от GT Software, Inc. обеспечивает поддержку zIIP для анализа XML , построения полезной нагрузки XML и обработки преобразования данных. Кроме того, Ivory Server поддерживает процессор zAAP с использованием дополнительных служб IBM z/OS XML и процессор IFL с Linux на IBM Z. Ivory Server и Ivory Studio (Ivory IDE ) предоставляют опции, которые позволяют клиентам управлять рабочей нагрузкой, выгруженной на zIIP Specialty CPU с CPU GP.
Разработчики коммерческого программного обеспечения, при условии соблюдения определенных квалификационных правил, могут получить от IBM техническую информацию о том, как воспользоваться преимуществами zIIP в соответствии с Соглашением о неразглашении .
IBM z13 объединяет функциональность zAAP с zIIP, так что работа, соответствующая zAAP, теперь использует zIIP. [7] Кроме того, процессоры IFL и zIIP на IBM z13, поскольку они используют микропроцессор z13 , имеют возможность одновременной многопоточности (SMT).
Использование zIIP поддерживается в IBM Z Operational Log and Data Analytics и IBM Z Anomaly Analytics с Watson. IBM Z Operational Log and Data Analytics — это программное обеспечение, которое собирает операционные данные ИТ из систем z/OS , преобразует их в пригодный для потребления формат и передает их на аналитические платформы или на включенную платформу анализа операционных данных, которая предоставляет информацию для визуализации и поиска операционных данных, помогающую определить причину операционных проблем. [8] IBM Z Anomaly Analytics — это программное обеспечение, которое собирает операционные данные ИТ из систем z/OS, но использует исторические данные метрик и журналов IBM Z для построения модели нормального операционного поведения, а затем анализирует операционные данные в реальном времени путем сравнения с моделью нормальных операций для обнаружения и оповещения ИТ-операций об аномальном поведении. [9]
Когда Z Common Data Provider в IBM Z Operational Log and Data Analytics и IBM Z Anomaly Analytics с Watson используется для потоковой передачи операционных данных, можно включить функцию разгрузки zIIP, а затем компонент System Data Engine Z Common Data Provider может разгрузить подходящую работу с процессоров общего назначения на процессоры zIIP. Это минимизирует потребление MIPS на процессорах общего назначения (GCP) и снижает общую стоимость владения . [10]
Однако эта разгрузка может добавить дополнительные накладные расходы на процессорное время. Если на процессорах zIIP недостаточно мощности, z/OS может перенаправить работу, соответствующую zIIP, на общие процессоры, когда все zIIP заняты. Дополнительное (накладные расходы) процессорное время для использования процессоров zIIP может превзойти процессорное время, которое разгружается на процессоры zIIP. Или даже общее использование процессора увеличивается. [11]
Повышение эффективности за счет разгрузки до 70% ресурсов ЦП на zIIP.