Кіріспе

IBM System z Application Assist Processor (zAAP), бұрын zSeries Application Assist Processor деп аталатын, IBM компаниясы 2004 жылы ұсынған мейнфрейм процессоры. zAAP қозғалтқыштары z/OS жүйесінде Java және XML жұмыс жүктемелерін орындауға арналған, бұл өнімділікті арттырады. zAAP процессорлары zSeries 990 және 890 серверлері, сондай-ақ кейінгі zSeries және zEnterprise модельдері үшін қолжетімді. IBM z13-тен бастап zAAP функционалдығы zIIP процессорларымен біріктірілді (zIIP-дегі zAAP). Қазіргі уақытта zAAP қозғалтқышының құрамында кез келген басқа мейнфрейм қозғалтқышы сияқты негізгі аппараттық бөліктер бар. Дегенмен, IBM микрокодты пайдаланып, кодты орындауды Java және XML жұмыс жүктемелерімен ғана шектейді. Integrated Facility for Linux (IFL) және zIIP сияқты, zAAP процессорлары Java тіліндегі бағдарламаларды жылдам немесе жақсырақ орындау үшін арнайы оптимизацияланбаған. IBM zAAP орнату арқылы мейнфреймдеріндегі "бағдарламалық модельді" немесе MSU рейтингін өзгерте алмайды. Осының салдарынан, IBM клиенттері zAAP процессорларын пайдалану үшін бағдарламалық жасақтама лицензиясын төлемейді, бұл Java және XML бағдарламаларын іске қосу шығындарын азайтады. zSeries/z9 машинасының ішіндегі zAAP процессорларының саны орталық процессорлардың (CP, жалпы мақсаттағы қозғалтқыштар) санын аспауы керек. IBM zAAP мүмкіндігін (яғни микрокодты) 2004 жылдың 30 маусымында қолжетімді етті, бірақ қажетті z/OS нұсқасы 2004 жылдың 24 қыркүйегіне дейін ғана қолжетімді болды. zAAP процессорлары z/OS V1R6 және одан жоғары нұсқаларымен, сондай-ақ Java 1.4.1 және одан жоғары нұсқаларымен үйлесімді. IBM z/OS диспетчері мен Workload Manager (WLM) бағдарламасын таза Java жұмыс жүктемесін арнайы процессорларға бағыттау үшін өзгертті. Бұл өзгерістер Java бағдарламалары үшін толыққанды көрінбейді. Алайда, Java кейде жергілікті жүйелік қызметтерді шақыруы керек болғандықтан (мысалы, I/O қызметтерін), zAAP процессорларын іске қосу және оларды қолдау үшін белгілі бір дәрежеде дәстүрлі процессор (CP) қуаты болуы қажет. zAAP процессорларынан пайда көре алатын негізгі бағдарламалық жүйелерге 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 z/OS үшін XML System Services-ке zAAP қолдауын қосты, соның арқасында DB2 9 for z/OS сияқты өнімдер XML-ге қатысты өңдеулер үшін zAAP процессорларын пайдалана алады. zAAP процессорларын пайдаланатын алғашқы коммерциялық өндіріс 2004 жылдың 1 қыркүйегінде АҚШ-тың орталық-батыс аймағындағы сақтандыру компаниясында басталды. Компания Java 1.4.2, WebSphere Application Server Version 5.1 және zSeries 990 (2084 304/A08) машинасына орнатылған екі zAAP процессорларымен соңғы z/OS V1R6 құрастыруын қолданды. Бұл жобаның даму және енгізу жылдамдығы бойынша мейнфреймдік рекорд болуы мүмкін, себебі IBM zAAP жобасын 2003 жылы ғана бастады.

zAAP-қа қолдау көрсету

Үшінші тараптың тәуелсіз бағдарламалық қамтамасыз ету өндірушілері (ISV) IBM-нен Java немесе XML Services құралдарының көмегімен zAAP арнайы процессорларында өз өнімдерін іске қосу мүмкіндігін енгізді. Мысалы, GT Software, Inc. компаниясының z/OS үшін Ivory Server және CICS үшін Ivory Server, опционалды IBM z/OS XML Services мүмкіндігін пайдаланып, XML талдау үшін zAAP қолдауын ұсынады. Java үшін Ivory Server zIIP және Linux үшін Integrated Facility (IFL) қолдауын қоса, zAAP-ті де пайдаланады.