Dynamic load balancing
First Claim
1. A method of operating a data storage system that includes a plurality of connections for connecting external processors to said data storage system, said data storage system including digital storage that is partitioned into a plurality of volumes, wherein said plurality of volumes is mapped to said plurality of connections so that each of said plurality of connections has associated therewith a corresponding subset of said plurality of volumes, wherein an external processor connected to any given one of said plurality of connections is able to access only the volumes that are mapped to that given connection, said method comprising:
- at said data storage system, receiving a remapping instruction from any one of said plurality of external processors; and
in said data storage system, in response to receiving said remapping instruction remapping said plurality of volumes to said plurality of connections.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a data storage system that includes a plurality of host connections for connecting host processors to the data storage system. The data stroage system includes digital storage that is partitioned into a plurality of volumes. The method includes the steps of mapping the plurality of volumes to the plurality of host connections so that each of the host connections has associated therewith a corresponding subset of the volumes and wherein a host processor connected to any given one of the host connections is able to access only the volumes that are mapped to that host connection. In the data storage system, supporting a connect and a disconnect command. The connect command enables a host processor to map a designated one of the volumes to a designated one of the host connections; and the disconnect command enables a host processor to unmap a designated one of the volumes from a designated one of the host connections.
284 Citations
18 Claims
-
1. A method of operating a data storage system that includes a plurality of connections for connecting external processors to said data storage system, said data storage system including digital storage that is partitioned into a plurality of volumes, wherein said plurality of volumes is mapped to said plurality of connections so that each of said plurality of connections has associated therewith a corresponding subset of said plurality of volumes, wherein an external processor connected to any given one of said plurality of connections is able to access only the volumes that are mapped to that given connection, said method comprising:
-
at said data storage system, receiving a remapping instruction from any one of said plurality of external processors; and in said data storage system, in response to receiving said remapping instruction remapping said plurality of volumes to said plurality of connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a data storage system that includes a plurality of connections for connecting external processors to said data storage system, said data storage system including digital storage, said method comprising:
-
in said data storage system, supporting a partitioning mechanism which enables a user to partition said digital storage into a plurality of volumes; in said data storage system, supporting a mapping mechanism which enables the user to map said plurality of volumes to said plurality of connections so that each of said plurality of connections has associated therewith a corresponding subset of said plurality of volumes, wherein an external processor connected to any given one of said plurality of connections is able to access only the volumes that are mapped to that given connection; and in said data storage system, supporting a remapping function which in response to receiving a remapping command from any one of said external processors remaps said plurality of volumes to said plurality of connections. - View Dependent Claims (14, 15, 16)
-
-
17. A data storage system comprising:
-
digital storage that is partitioned into a plurality of volumes; a plurality of connections for connecting a plurality of external processors to said data storage system; means for mapping said plurality of volumes to said plurality of connections so that each of said plurality of connections has associated therewith a corresponding subset of said plurality of volumes, wherein an external processor connected to any given one of said plurality of connections is able to access only the volumes that are mapped to that given connection; and means responsive to receiving a remapping command from any one of said plurality of external processors for remapping said plurality of volumes to said plurality of connections. - View Dependent Claims (18)
-
Specification