Процессор IBM System z Application Assist Processor ( zAAP ), ранее известный как процессор zSeries Application Assist Processor, представляет собой процессор для мэйнфреймов , представленный IBM в 2004 году. Механизмы zAAP [1] предназначены для выполнения определенных рабочих нагрузок Java и XML под z / OS , ускоряя представление. zAAP доступны для серверов zSeries 990 и 890 и более поздних моделей zSeries и zEnterprise. Начиная с IBM z13, функция zAAP интегрирована с процессорами zIIP (zAAP на zIIP).
В настоящее время механизм zAAP содержит такое же базовое оборудование, как и любой другой механизм мэйнфрейма. Однако IBM использует микрокод, чтобы ограничить выполнение кода только рабочими нагрузками Java и XML. Как и в случае с Integrated Facility for Linux (IFL) и zIIP , zAAP не оптимизированы специально для работы с Java быстрее или лучше. IBM не меняет «модель программного обеспечения» или рейтинг MSU на своих мэйнфреймах с установкой zAAP. Следовательно, заказчики IBM не несут платы за лицензию на программное обеспечение для своих zAAP, что снижает их затраты на выполнение приложений, ориентированных на Java и XML. Количество zAAP не может превышать количество центральных процессоров (CP, механизмов общего назначения) в машине zSeries / z9.
IBM сделала функцию zAAP (т.е. микрокод) общедоступной 30 июня 2004 г., хотя требуемый выпуск z / OS не был общедоступным до 24 сентября 2004 г. zAAP работают с z / OS V1R6 и выше и Java 1.4.1. и выше. IBM изменила диспетчер z / OS и диспетчер рабочей нагрузки (WLM), чтобы переключить рабочую нагрузку с чистой Java на выделенные механизмы. Эти изменения полностью прозрачны для приложений Java. Однако, поскольку Java должна хотя бы время от времени вызывать собственные системные службы ( например, службы ввода-вывода ), должна быть доступна некоторая мощность обычного процессора (CP) для запуска и поддержки механизма zAAP. Основные программные подсистемы , которые могли бы извлечь выгоду из ZAAP (т.е., полагающиеся на Java рабочие нагрузки) включают WebSphere Application Server, Foundation WebSphere Business Integration Server, WebSphere Process Server, WebSphere Message Broker, DB2 , CICS Transaction Server , CICS Transaction Gateway , IMS , и (JZOS и z / OS UNIX System Services ) Batch, среди прочего. В 2007 году IBM добавила поддержку zAAP к системным службам XML для z / OS, поэтому теперь такие продукты, как DB2 9 для z / OS, также могут использовать преимущества zAAP для обработки, связанной с XML.
Первая рабочая нагрузка по коммерческому производству zAAP началась 1 сентября 2004 года в нераскрытой страховой компании на Среднем Западе США, занимающейся обработкой претензий. Компания использовала Java 1.4.2, WebSphere Application Server Version 5.1 и почти финальную сборку z / OS V1R6 на базе zSeries 990 (2084-304 / A08 с двумя zAAP). Это развертывание, вероятно, мэйнфреймы рекорд по скорости разработки , так и принятия, поскольку IBM только начал свой дизайн - проект ZAAP в 2003 году [ править ]
Поддержка zAAP
Сторонние независимые поставщики программного обеспечения (ISV) представили поддержку выполнения своих продуктов на zAAP Specialty Engines с помощью набора инструментов Java или XML Services от IBM.
Например, Ivory Server для z / OS и Ivory Server для CICS от GT Software, Inc. предоставляют поддержку zAAP для синтаксического анализа XML с помощью дополнительной функции IBM z / OS XML Services. Ivory Server для Java также будет использовать преимущества zAAP в дополнение к поддержке zIIP и Integrated Facility для Linux (IFL). [2]
Смотрите также
Рекомендации
- ^ "Двигатель" - это общее название основного ЦП мэйнфрейма. Мэйнфреймы содержат множество вторичных вспомогательных процессоров, поэтому использование «механизма» для обозначения основного процессора рабочей нагрузки является попыткой избежать путаницы с этими процессорами ввода-вывода, сетью и другими вспомогательными процессорами.
- ^ "Технический паспорт архитектора службы слоновой кости" (PDF) . GT Software, Inc.