Data processing system including dynamic channel path management
First Claim
Patent Images
1. A data processing system (DPS) comprising;
- a main storage for storing application programs, multitasking operating system programs, and channel programs;
a central processing unit (CPU) connected to said main storage for concurrently executing said application programs and said operating system programs;
a channel subsystem connected to said CPU and to said main storage for executing said channel programs, in response to input/output (I/O) commands from said CPU, and transferring data to and from said main storage;
I/O means connected to said channel subsystem and comprising a plurality of I/O devices, a plurality of control units connected to said I/O devices for controlling operation of said I/O devices, and a plurality of channel paths connected between said channel subsystem and said control units;
configuring means defining a channel path configuration comprising channel paths that are currently configured;
first means automatically operated by said operating system at periodic first intervals for measuring usage of said I/O means and storing measurement data indicative of such usage;
second means automatically operated by said operating system at periodic second intervals for analyzing said measurement data and determining when such usage exceeds a predetermined threshold;
third means selectively operated by said second means, when such usage is determined to exceed said predetermined threshold, for indicating what channel path change should be made in said channel path configuration to reduce usage in said I/O configuration below said predetermined threshold; and
fourth means for dynamically changing said channel path configuration by altering said configuring means to define said channel path change as being currently configured.
1 Assignment
0 Petitions
Accused Products
Abstract
A large data processing system includes a channel path management program that is periodically executed during operation of the system to gather control unit and subchannel utilization statistics and to monitor such statistics. If the degree of utilization of a channel path or an I/O device exceeds a predetermined threshold value, one or more change(s) is(are) dynamically made in the channel path configuration.
-
Citations
23 Claims
-
1. A data processing system (DPS) comprising;
-
a main storage for storing application programs, multitasking operating system programs, and channel programs; a central processing unit (CPU) connected to said main storage for concurrently executing said application programs and said operating system programs; a channel subsystem connected to said CPU and to said main storage for executing said channel programs, in response to input/output (I/O) commands from said CPU, and transferring data to and from said main storage; I/O means connected to said channel subsystem and comprising a plurality of I/O devices, a plurality of control units connected to said I/O devices for controlling operation of said I/O devices, and a plurality of channel paths connected between said channel subsystem and said control units; configuring means defining a channel path configuration comprising channel paths that are currently configured; first means automatically operated by said operating system at periodic first intervals for measuring usage of said I/O means and storing measurement data indicative of such usage; second means automatically operated by said operating system at periodic second intervals for analyzing said measurement data and determining when such usage exceeds a predetermined threshold; third means selectively operated by said second means, when such usage is determined to exceed said predetermined threshold, for indicating what channel path change should be made in said channel path configuration to reduce usage in said I/O configuration below said predetermined threshold; and fourth means for dynamically changing said channel path configuration by altering said configuring means to define said channel path change as being currently configured. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. The method of operating a data processing system (DPS) comprising a main storage for storing application programs, multitasking operating system programs, and channel programs;
- a central processing unit (CPU) connected to said main storage for concurrently executing said application programs and said operating system programs;
a channel subsystem connected to said CPU and to said main storage for executing said channel programs in response to input/output (I/O) commands from said CPU and transferring data to and from said main storage; and
I/O configuration connected to said channel subsystem and comprising a plurality of I/O devices, a plurality of control units connected to said I/O devices for controlling operation of said I/O devices, and a plurality of channel paths connected between said channel subsystem and said control units; and
configuring means defining a first set of channel paths that are currently configured;
said method being performed by said DPS and comprising;(a) automatically measuring usage of said I/O means at periodic first intervals and storing measurement data indicative of such usage; (b) aromatically analyzing said measurement data and determining when such usage exceeds a predetermined threshold; (c) indicating, when such usage is determined to exceed said predetermined threshold, what channel path change should be made in said channel path configuration to reduce usage in said I/O configuration below said predetermined threshold; and (d) dynamically changing said channel path configuration in accordance with the channel path change indicated in step (c). - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
- a central processing unit (CPU) connected to said main storage for concurrently executing said application programs and said operating system programs;
Specification