z Процессор поддержки приложений
System Процессор IBM z Application Assist ( zAAP ), ранее известный как процессор zSeries Application Assist, — это процессор для мэйнфреймов , представленный 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, WebSphere Business Integration Server Foundation, 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 версии 5.1 и почти финальную версию z/OS V1R6 на базе zSeries 990 (2084-304/A08 с двумя zAAP). Это развертывание, вероятно, является рекордом мэйнфреймов по скорости как разработки, так и внедрения, поскольку IBM начала свой проект разработки zAAP только в 2003 году. [ нужна ссылка ]
Поддержка zAAP
[ редактировать ]Сторонние независимые поставщики программного обеспечения (ISV) внедрили поддержку выполнения своих продуктов на специализированных процессорах zAAP с помощью набора инструментов Java или XML Services от IBM.
Например, Ivory Server для z/OS и Ivory Server для CICS от GT Software, Inc. обеспечивают zAAP поддержку для анализа XML с использованием дополнительной функции IBM z/OS XML Services. Сервер Ivory для Java также будет использовать преимущества zAAP в дополнение к поддержке zIIP и Integrated Facility для Linux (IFL). [2]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Двигатель» — это общее название основного процессора мэйнфрейма. Мэйнфреймы содержат множество вторичных вспомогательных процессоров, поэтому использование слова «движок» для обозначения основного процессора рабочей нагрузки является попыткой избежать путаницы с этими процессорами ввода-вывода, сетевыми и другими вспомогательными процессорами.
- ^ «Информационный листок Ivory Service Architect» (PDF) . GT Software, Inc.