×

Dynamic load balancing

  • US 6,173,306 B1
  • Filed: 07/21/1995
  • Issued: 01/09/2001
  • Est. Priority Date: 07/21/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of controlling distribution of processing in a system that includes a plurality of external data processors connected to a data storage system, wherein the data storage system includes digital storage that is physical memory partitioned into a plurality of partitions, each of said plurality of partitions being a different corresponding area of the physical memory in which data is storable, said method comprising:

  • assigning ownership of the plurality of partitions to the plurality of external processors such that each of said processors owns a different subset of said plurality of partitions, wherein each of said external processors is prohibited from sending I/O requests to any of said plurality of partitions which are outside of the subset of partitions which it owns;

    monitoring the I/O requests that are sent to each of said plurality of partitions by each of said plurality of external processors;

    from information obtained by said monitoring step, generating workload statistics indicative of the distribution of workload among said plurality of external processors;

    detecting a workload imbalance in said workload statistics; and

    in response to detecting said workload imbalance, reassigning ownership of the plurality of partitions to the plurality of external processors so as to change the distribution of workload among said plurality of external processors.

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