gtpc3m02Concepts and Structures

Concepts and Structures


Contents

Figures

Tables

Notices

  • Trademarks
  • About This Book

  • Before You Begin
  • Who Should Read This Book
  • How This Book is Organized
  • Conventions Used in the TPF Library
  • Related Information
  • How to Send Your Comments
  • Introduction to the TPF System

  • TPF System History
  • TPF System General Applicability
  • TPF System Overview
  • TPF Production System
  • Supporting Environment
  • System Backup and Recovery
  • TPF Online System Elements
  • Main Supervisor
  • Database Support
  • Communications Control
  • Transaction Defined
  • TPF Transaction Services
  • TPF Processing Assumption and Performance
  • Benchmark Messages
  • Response Time
  • System Throughput (Messages Per Second)
  • Summary of the Meaning of TPF Performance
  • TPF System Processing Milieu

  • TPF System Parallel Processing
  • Multiprocessing and Multiprogramming
  • Concepts of Parallel Processing
  • Deadlock
  • TPF, ESA/370, and ESA/390 Architecture
  • The ESA Configuration
  • Central Processing Complex (CPC)
  • TPF System Program Structures
  • Application and System Programs
  • Reentrant Programs
  • Serially Reusable Programs
  • Multiprogramming Defined
  • TPF System Tightly Coupled Multiprocessing
  • Processor Lock
  • Application Locks
  • System Program Structures
  • Performance Implication
  • TPF System Loosely Coupled Multiprocessing
  • TPF System Coupling Facility Support
  • Coupling Facility Record Lock Support
  • Logical Record Cache Support
  • Multiprocessing and Multiprogramming Observations (Summary)
  • TPF System Structural Characteristics

  • TPF System Control Diagrams
  • The TPF System Programming Terminology
  • Control Structure for the TPF System Defined
  • Message Processing Overview
  • Execution Summary
  • System Initialization
  • CPU Loop (Dispatching Work)
  • Operation Zero Program (OPZERO)
  • Communications Source Program (COMM SOURCE)
  • Message Flow Through the TPF System
  • Step 1. The System is Initialized
  • Step 2. CPU Loop Checks for Work on the Cross, Ready, and Input Lists
  • Step 3. Input Messages Arrive
  • Step 4. Create an ECB and Select an Application
  • Step 5. Fetch Application Program from File
  • Step 6. Starting Program
  • Step 7. Running Applications
  • Step 8. Sending the Reply
  • Step 9. Release Resources and Cleanup
  • Summary of Message Flow
  • Entry Control Block (ECB) Overview
  • Format of an ECB
  • Accessing the ECB
  • Creation of an ECB
  • Data Event Control Block Overview
  • Main Storage Management Overview
  • Virtual Address Space
  • Fixed Storage and Working Storage
  • Types of Dynamically Allocated Storage Available to an Application
  • Dispatching (CPU Loop List Processing)
  • Dispatch Control List (CPU Loop List) Management
  • Enter/Back (Program Linkage)
  • Program Nesting
  • TPF System Program Classifications
  • Control Program
  • ECB-Controlled Programs
  • TPF System Control Transfer
  • Action on the Cross List (Switching I-Stream Engines)
  • Switching an Entry to Another I-Stream Engine
  • Switching I/O Processing Between I-Stream Engines
  • Create Entries with Create Macros
  • Common I/O Handler (CIO)
  • File Storage (DASD) Accessing
  • TPF System Magnetic Tape Support
  • Unit Record Support
  • Console Operations
  • Error Recovery
  • Entry Termination (EXIT Processing)
  • TPF System Structural Characteristics Summary
  • Data Organization

  • Database Overview
  • Multiple Database Function (MDBF) Overview
  • Fixed Records
  • Pool Records
  • Use Fixed Records and Pool Records
  • Data Record Attributes
  • Physical Residence
  • Logical Device Type
  • Record Size
  • Record Duplication
  • Record Longevity
  • Pool Record Types
  • Types of Fixed File Records
  • Record IDs
  • Record ID Attribute Table (RIAT)
  • Record Addressing
  • Record Addressing Conversion Services (FACE, FACS, FACZC, and FAC8C)
  • File Address Compute Table (FCTB)
  • Application Record Addressing
  • Record Accessing
  • File Address Reference Format (FARF)
  • Record Holding
  • Module File Status Table
  • Record Allocation
  • Relationship Between DBON and Physical Address
  • Record Mapping
  • Duplication of Records
  • Pool Directories
  • Pool Management
  • Pool Section
  • Pool Segment
  • Pool Directory
  • Get File Storage
  • Release File Storage
  • Ratio Dispensing
  • Pool Fallback
  • Directory Reordering
  • Short-Term Pool Recycling
  • Pseudo Modules
  • Multiple Database Function (MDBF)
  • File Address Compute Table (FCTB)
  • Record ID Attribute Table (RIAT)
  • Module File Status Table (MFST)
  • Routing Control Application Table (RCAT)
  • Global Area and Global Records
  • Summary of MDBF
  • Unique Records and Shared Records
  • Shared Records -- Subsystem User
  • Shared Records -- I-Stream Engine
  • Shared Records -- Processor
  • Unique Records -- Subsystem User
  • Unique Records -- I-Stream Engine
  • Unique Records -- Processor
  • Basic Subsystem (BSS)
  • Switch Among Subsystems and Subsystem Users
  • Retain Module Records in Main Storage
  • Virtual File Access (VFA)
  • Globals
  • Retain Module Records in Module Cache Memory
  • General Data Sets
  • General Files
  • Loosely Coupled Multiprocessing -- A Database Perspective
  • Record Hold Table and XLF Lock Table
  • Database Utilities
  • File Capture and Restore
  • Database Reorganization
  • File Copy
  • File Recoup
  • Pool Directory Generation and Maintenance
  • Database Generation
  • File Layout
  • File Allocation
  • Fixed File Record Initialization
  • Disk Module Initialization
  • Disk Module Formatting
  • Data Loading
  • TPF Database Facility (TPFDF)
  • TPF File System Support
  • Differences between Stream Files and Database Files
  • Using Stream Files in Programs
  • Directories
  • Path Name
  • Link and Symbolic Link
  • TPF File System File Attributes
  • Special Files
  • TPF Collection Support
  • Benefits of TPFCS
  • TPFCS Database
  • Cursors
  • Database Integrity
  • Database Archives
  • TPFCS APIs
  • Maintaining TPFCS
  • Data Communications

  • Functions of Communications Control
  • Message Routing Overview
  • Evolution of Communications Control
  • A Communications Overview of Message Processing
  • TPF Advanced Program-to-Program Communications (TPF/APPC)
  • TPF MQSeries Support
  • Local Queue Manager
  • Communication Interfaces
  • Error Recovery
  • Function Management Message Router (FMMR)
  • Interprocessor Communications (IPC)
  • User Exits
  • Transmission Control Protocol/Internet Protocol (TCP/IP) Support
  • Internet Daemon
  • Syslog Daemon
  • File Transfer Protocol (FTP) Server
  • Trivial File Transfer Protocol (TFTP) Server
  • Hypertext Transfer Protocol (HTTP) Server
  • TPF Internet Mail Server Support
  • Remote Procedure Call (RPC) Server
  • TPF Internet Server Support
  • Storing Web Page Content in the TPF System
  • Retrieving Web Pages from the TPF System
  • Starting a TPF Application from the Internet
  • Index