Modernization Hub

Engine - Processing component

Enhanced Definition

An engine, in the context of IBM zSystems, refers to a core processing component that provides computational power. It typically denotes a Central Processor (CP) or a specialized processor designed to execute instructions, run operating systems like z/OS, and process various enterprise applications.

Key Characteristics

    • Central Processor (CP): The primary general-purpose engine responsible for executing most z/OS workloads, including traditional batch processing, CICS and IMS online transactions, and general application code (COBOL, PL/I, Assembler).
    • Specialized Engines: IBM zSystems offer various specialized engines, such as the System z Integrated Information Processor (zIIP) for eligible DB2, Java, and Linux on z/OS workloads, and the Integrated Facility for Linux (IFL) for Linux on z/VM or LPARs. These offload specific tasks from CPs.
    • Logical Partition (LPAR) Allocation: Engines are allocated to Logical Partitions (LPARs), either as dedicated resources or shared via logical processors, enabling multiple z/OS instances or other operating systems to run concurrently on the same physical hardware.
    • z/Architecture Compliance: All engines execute instructions based on the z/Architecture, a 64-bit instruction set optimized for high-volume transaction processing, data serving, and secure enterprise computing.
    • Capacity and Performance: The number and type of engines directly determine the processing capacity of a mainframe system, often measured in Millions of Instructions Per Second (MIPS) or Service Units (SUs), which are critical for workload management and software pricing.
    • High Availability and Reliability: Mainframe engines are designed with extreme redundancy, fault tolerance, and concurrent maintenance capabilities to ensure continuous operation and minimize downtime for critical business applications.

Use Cases

    • General Application Execution: CPs are used to run core business applications written in COBOL, PL/I, or Java under z/OS, processing transactions and batch jobs for banking, insurance, and retail systems.
    • Database Workload Offload: zIIP engines are utilized to offload eligible DB2 for z/OS workloads (e.g., SQL query processing, stored procedures, utility functions) from CPs, potentially reducing software costs and freeing up CP capacity.
    • Linux Consolidation: IFL engines are dedicated to running Linux on z/VM or directly in an LPAR, allowing organizations to consolidate open-source applications alongside traditional mainframe workloads on a single platform.
    • High-Volume Transaction Processing: CPs are fundamental for supporting demanding online transaction processing (OLTP) environments managed by CICS and IMS Transaction Manager, ensuring rapid response times.
    • Batch Job Processing: CPs execute JCL-driven batch jobs, performing critical tasks such as payroll processing, end-of-day reconciliations, and large-scale data transformations.

Related Vendors

IBM

646 products

Trax Softworks

3 products

Related Categories

Browse and Edit

64 products

Operating System

154 products