Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
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 жылы ғана бастады.
The IBM System z Application Assist Processor (zAAP), previously known as the zSeries Application Assist Processor, is a mainframe processor introduced by IBM in 2004. zAAP engines are dedicated to running specific Java and XML workloads under z/OS, accelerating performance. zAAPs are available for zSeries 990 and 890 servers and later zSeries and zEnterprise models. Beginning with the IBM z13, the zAAP functionality is integrated with zIIP processors (zAAP on zIIP). Currently a zAAP engine contains the same underlying hardware as any other mainframe engine. However, IBM uses microcode to limit code execution to Java and XML workloads only. As with Integrated Facility for Linux (IFL) and zIIP, zAAPs are not specifically optimized to run Java faster or better. IBM does not change the "software model" or MSU rating on its mainframes with the installation of zAAPs. Consequently, IBM's customers do not incur software license charges for their zAAPs, reducing their costs of running Java and XML oriented applications. The number of zAAPs cannot exceed the number of central processors (CPs, general purpose engines) within a zSeries/z9 machine. IBM made the zAAP feature (i. e. the microcode) generally available on June 30, 2004, although the required z/OS release was not generally available until September 24, 2004. zAAPs work with z/OS V1R6 and higher, and Java 1.4.1 and higher. IBM modified the z/OS dispatcher and Workload Manager (WLM) to switch pure Java workload to the dedicated engines. These modifications are completely transparent to Java applications. However, because Java must at least occasionally call native system services (I/O services, for example), some conventional processor (CP) capacity must be available to initiate and sustain a zAAP engine. Major software subsystems that could benefit from zAAP (i. e. that rely on Java workloads) include WebSphere Application Server, WebSphere Business Integration Server Foundation, WebSphere Process Server, WebSphere Message Broker, Db2, CICS Transaction Server, CICS Transaction Gateway, IMS, and (JZOS and z/OS UNIX System Services) Batch, among others. In 2007, IBM added zAAP support to the XML System Services for z/OS, so now products such as DB2 9 for z/OS can also take advantage of zAAPs for XML related processing. The first commercial production workload for zAAP began on September 1, 2004, at an undisclosed Midwestern U. S. insurance company performing claims processing. The company used Java 1.4.2, WebSphere Application Server Version 5.1, and a near final z/OS V1R6 build on a zSeries 990 (2084 304/A08 with two zAAPs). This deployment is probably a mainframe record for speed of both development and adoption, since IBM only began its zAAP design project in 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-ті де пайдаланады.
Third party independent software vendors (ISVs) have introduced support for execution of their products on zAAP Specialty Engines by using Java or XML Services toolkit from IBM. For example, Ivory Server for z/OS and Ivory Server for CICS from GT Software, Inc. provide zAAP support for XML parsing using the optional IBM z/OS XML Services feature. The Ivory Server for Java will also take advantage of the zAAP in addition to supporting zIIP and the Integrated Facility for Linux (IFL).