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 Products
Related Vendors
IBM
646 products
Trax Softworks
3 products