×

Shared storage access load balancing for a large number of hosts

  • US 8,819,344 B1
  • Filed: 08/09/2007
  • Issued: 08/26/2014
  • Est. Priority Date: 08/09/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of load balancing in a data processing network, the data processing network including host data processors, a data storage system, and at least one data switch coupling the host data processors to the data storage system for receiving block I/O requests from the host data processors and transmitting block I/O requests to the data storage system, the data storage system including a storage controller and disk storage devices, the storage controller having host adapters and disk directors, the host adapters having host adapter ports coupled to said at least one data switch for receiving the block I/O requests transmitted by said at least one data switch, and disk directors having disk director ports coupled to RAID sets of the disk storage devices for transmission of single-block I/O requests from the disk director ports to the disk storage devices, said method comprising:

  • (a) configuring the storage system so that each disk storage device is accessible from each host adapter port;

    (b) striping a file system across the RAID sets of the disk storage devices so that the file system is accessible by using all of the disk director ports of the storage system, and block I/O transfers for sequential read and write access to the file system are distributed across a set of disk director ports of the storage system;

    (c) configuring said at least one switch to distribute block read and write requests across the host adapter ports that are operable; and

    (d) programming the hosts to break up multi-block read or write requests into single block read or write requests for distribution of the single block read or write requests across the operable host adapter ports of the storage system; and

    (e) operating the data processing system so that the host data processors convert multi-block I/O requests into single-block I/O requests and send the single-block I/O requests to said at least one data switch and said at least one data switch distributes the single-block I/O requests over the operable host adapter ports for load-balancing of the single-block I/O requests among the operable host adapter ports.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×