Please download the dossier by clicking on the dossier button x
×

Apparatus and method to dynamically allocate bandwidth in a data storage and retrieval system

  • US 7,191,207 B2
  • Filed: 06/11/2003
  • Issued: 03/13/2007
  • Est. Priority Date: 06/11/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method to allocate device adapter bandwidth, wherein said device adapter is disposed in an information storage and retrieval system capable of communicating with one or more host computers, wherein said information storage and retrieval system further comprises non-volatile storage having NVS total storage capacity, a data cache, and one or more information storage devices, wherein said device adapter interconnects said data cache and said one or more information storage devices, said method comprising the steps of:

  • establishing (N) storage arrays, wherein said (N) arrays comprise said one or more information storage devices;

    initializing a plurality of task control blocks;

    setting an initial (i)th stage task control block threshold, wherein said initial (i)th stage task control block threshold comprises one or more of said plurality of task control blocks, and wherein (i) is an integer greater than or equal to 1 and less than or equal to (N);

    defining a stage task control block adjustment function;

    determining the (i)th read request/write request ratio for the (i)th storage array;

    setting an adjusted (i)th stage task control block threshold using said stage task control block adjustment function and said (i)th read request/write request ratio, wherein said adjusted (i)th stage task control block threshold comprises one or more of said plurality of task control blocks;

    receiving a plurality of requests from said one or more host computers, wherein said plurality of requests comprises one or more read requests and one or more write requests, and wherein said one or more write requests comprise second information;

    determining a read request/write request ratio;

    allocating device adapter bandwidth to transfer first information from said one or more information storage devices to said cache based upon said read request/write request ratio;

    writing said second information to said non-volatile memory and to said data cache, wherein said second information utilizes actual NVS storage;

    determining a utilization ratio by dividing said actual NVS storage by said NVS total storage capacity;

    allocating device adapter bandwidth to transfer said second information from said data cache to said one or more information storage devices based said utilization ratio.

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