Title: Aucun titre de diapositive
1GCOS 8 Session
TechSem 2001 Paris, March 28-30
Virtual Machine Facility Update Phil Angelle,
GCOS 8 Development
2Agenda
- VMF Introduction
- Product definition
- Terminology
- VMF Architecture
- VMF Operations
- VMM dispatching control
- System split with VMF
- VMF Update
- Summation
3Product Definition
VMF is a software/hardware product that allows
execution of several copies of GCOS 8 in a single
DPS 9000 system
Bundled with SR5
4Terminology
- HOS Host Operating System
- GOS Guest Operating System
- VMCP Virtual Machine Control Program
- VMM Virtual Machine Monitor Program
- VMSG Virtual Machine System Generator
- VMEC Virtual Machine Environment Configuration
5VMF Architecture
6VMF Operations
- Test GOS(s)
- Production in HOS
- Minimum resources assigned
- CPU(s), system memory, channels, devices
- CPUs can be assigned and released dynamically
- CPU time controlled by HOS dispatcher queue and
VMM GOS Limit setting - GOS can be limited to less than 100 percent of a
CPU - Test GOS impact on HOS is minimal
7VMF Operations (cont)
- Production GOS(s)
- Split production and/or development
- Production GOS(s)
- Development/Test GOS(s)
- GOSs can be booted without impact on other GOSs
- CPU time is controlled by GOS CPU configuration
and VMM GOS Limit settings - GOS Limits can be changed dynamically
- CPUs can be assigned and released dynamically
- Clear HOS (no production in HOS)
- Minimum system resources assigned to HOS
- No reason to reboot
- Minimal HOS console operation
- All HOS overhead considered to be part of VMF
overhead
8VMM Dispatching Control
- Parameters set in VMDC.CFG file
- For each GOS Damper , Quantum, Limit, and Exceed
Option - VMF_LIMIT and Exceed Interval
- VMM DPLC UPDATE command updates settings
dynamically - VMM DPLC RESET command resets to default
settings dynamically
9VMM Dispatching Control (cont)
VMM Dispatching Control Diagram
Exceed Option Settings
Total processor resource available in the system
0
max
Maximum processor available to the HOS
Minimum processor available to the HOS
Default
Sum of GOS Limit Settings
VMF_LIMIT Setting Allows VMM to request
additional dispatches from the HOS up to the
limit specified. VMF_LIMIT defaults to the sum
of GOS limits.
10System split with VMF
- More flexible than physical system split
- More than two systems possible
- CPUs can be split in any combinations
- Memory can be split into different sizes
- Each system can have access to all IOPs
- Each system can have two or more consoles using
VMF Remote Console capability
11Agenda
- VMF Introduction
- VMF Update
- Expanded memory
- VMM CPU board affinity dispatching
- Optimized partitioning
- GOS boot via IOSP (Callisto) channels
- CMOS Software Performance
- Boot File Replace
- Shared IOSP (Callisto) channels
- Summation
12Expanded Memory
- Requires Jupiter 2 or Olympus
- SVMX mode requires SR5.0 or later
- Supports SV and SVMX mode GOSs at same time
- GOS can run SVMX mode with HOS in SV mode
- GOS mode specified in VMEC file or on VMM BOOT
GOS-n command - GOS mode defaults to HOS mode if not specified
- Must specify SV mode when booting 4500.3
- SV mode GOS memory allocated in first GB
- First available with 8VM5.4 Update 1
- Shipped with SR5.0
13VMM CPU Board Affinity Dispatching
- Olympus systems only
- Keeps GOS CPUs on same CPU Board
- Requires Clear HOS (SR5.0 or later)
- Requires Virtual CPUs configured to be equal or
less than number of physical CPUs - First available with 8VM5.4 Update 1
- Shipped with SR5.0
14VMM CPU Board Affinity Dispatching (cont)
15Optimized Partitioning (VMF split)
- Olympus system only
- No measured VMF CPU overhead
- Using VMM CPU Board Affinity Dispatching enabled
- Using 50 ms GOS quantums (manually set for each
GOS) - Maximum use of GOS Direct I/O
- GOS gate wait time is automatically increased
which reduces VMM GOS gate wait service - First available with 8VM5.4 Update 1
- Shipped with SR5.0
16GOS Boot via IOSP (Callisto) Channels
- Requires Jupiter 2 and Olympus with Callisto
- Requires SP release that contains the BOOT.GMI
module - GOS must be SR5.0 plus upgrade package (SRB
SK07), SR5.1 or later - VMM emulates SP HOS boot
- BOOT.GMI module loaded into GOS memory to boot
GOS - VMM does not issue I/O to boot device
- ZEUS and Jupiter 1 GOS boot is unchanged
- VMM issues I/O to boot device to load bootstrap
record - First available with 8VM5.4 Update 2
- Included in upgrade package (SRB SK07) for SR5.0
and systems with IOSPs (Callisto)
17CMOS Software Performance
- VMM Support for SR5.1 CR KL structure changes
- VMM continues to support SR5.0 and earlier CR and
KL structure format - VMM structures also changed for more efficient
CPU Cache utilization - First available with 8VM5.5
- Ships with SR5.1 and is required for booting
SR5.1 GOSs
18Boot File Replace
- VMM provides access to RAS files on SP for GOS
boot - GOS bootloader operates same as for non-GOS boots
- Requires G8CM V4 generated RAS.GMI files on SP
- Requires Olympus SP release that supports RAS.GMI
files - First available with 8VM5.5
- Ships with SR5.1
19Shared IOSP (Callisto) Channels
- IOSP channels can be shared the same way as FIPS
channels are shared - PCI ESCON (Callisto 1)
- PCI ESCON and Fibre (Callisto 2)
- Requires G8CM V5 generated VMEC, HOS and GOS
configurations (from single database) - Existing VMF environment configurations can be
imported into G8CM V5 database - import (rebuild) HOS G8CM V3/V4 Maintenance Dump
- import ASCII VMEC file (some editing required)
- import (rebuild) each GOS G8CM V3/V4 Maintenance
Dump
20Shared IOSP (Callisto) Channels (cont)
- VMM ATTACH/DETACH channel commands provided to
support shared channel testing - Does not require special SP release
- First available with 8VM5.6
- Supports existing VMF environments on all
supported DPS 9000 platforms - Availability 2H2001
21Migration Table
See notes
22Summation
- VMF has the functionality
- for efficient
- partitioning of
- DPS 9000 Systems
Exploit your systems avec VMF
Exploit your systems avec VMF
23Summation
- VMF has the functionality
- for efficient
- partitioning of
- DPS 9000 Systems
VMF
VMF
VMF
Exploit your systems avec VMF
VMF
Exploit your systems avec VMF
VMF