gtpc3m02 | Concepts and Structures |
Concepts and Structures
Figures
Tables
Notices
About This Book
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