×

Assignment of files to storage device using macro and micro programming model which optimized performance of input/output subsystem

  • US 5,014,197 A
  • Filed: 09/02/1988
  • Issued: 05/07/1991
  • Est. Priority Date: 09/02/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a data processing system having one or more central processing units and a plurality of direct access storage devices, said direct access storage devices being grouped in a plurality of collections with the direct access storage devices in each collection being connected serially to a respective one of a plurality of head of strings, said head of strings each being attached to one or more storage directors of a controller, said storage directors each being attached to one or more channels which are, in turn, connected to one of said central processing units, said channels, storage directors, head of strings and direct access storage devices constituting a computer input/output subsystem a method performed by said data processing system for improving the performance of said computer input/output subsystem, said method including a macro model and a micro model and comprising steps of:

  • inputing to a non-linear programming model configuration and performance characteristics of said data processing system down through the direct access storage device level;

    based on the data processing system configuration and using the non-linear programming model, determining optimal relative access rates of said direct access storage devices, said optimal relative access rates being evaluated by using a queuing network model, said inputing and determining steps comprising said macro model;

    using said macro model only on initial configuration or reconfiguration of said data processing system;

    using a binary linear programming model, measuring for each direct access storage device the distance between the optimal relative access rates as determined by said macro model and the sum of individual file access rates for data files assigned to that direct access storage device, and then summing measured distances for each direct access storage device across all direct access storage devices in the data processing system, said measuring and summing steps comprising said micro model;

    using said micro model on a periodic basis to maintain optimal performance of said input/output subsystems; and

    assigning filed to the direct access storage devices based on the results of said measuring and summing steps.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×