System and method for managing storage networks and for managing scalability of volumes in such a network
First Claim
1. A method for managing use of memory in a system of one or more storage area networks including an intelligent multi-protocol switch (IMPS) combined with a storage and switch controller including at least one microprocessor and a disk array for storing meta-data related to the plurality of data storage volumes such that the one or more data storage networks are managed by the storage and switch controller using the meta-data and by controlling the IMPS, wherein the method comprises the steps of:
- using memory in the storage and switch controller to supplement the memory of the IMPS by storing in the IMPS a subset of a full set of extent maps for data volumes handled by the IMPS, and storing protection maps in the memory of the storage and switch controller that mark edges of unmapped regions of the data volumes then selectively loading more than the subset of extent maps in the IMPS in response to host access to the data volumes.
10 Assignments
0 Petitions
Accused Products
Abstract
This invention is a system and method for managing one or more data storage networks using a new architecture. A method for handling logical to physical mapping is included in one embodiment with the new architecture. A method for handling errors is included in another embodiment with the new architecture.
41 Citations
17 Claims
-
1. A method for managing use of memory in a system of one or more storage area networks including an intelligent multi-protocol switch (IMPS) combined with a storage and switch controller including at least one microprocessor and a disk array for storing meta-data related to the plurality of data storage volumes such that the one or more data storage networks are managed by the storage and switch controller using the meta-data and by controlling the IMPS, wherein the method comprises the steps of:
using memory in the storage and switch controller to supplement the memory of the IMPS by storing in the IMPS a subset of a full set of extent maps for data volumes handled by the IMPS, and storing protection maps in the memory of the storage and switch controller that mark edges of unmapped regions of the data volumes then selectively loading more than the subset of extent maps in the IMPS in response to host access to the data volumes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- 9. A system for managing use of memory in a storage area network management system, the system comprising an intelligent multi-protocol switch (IMPS) combined with a storage and switch controller including at least one microprocessor and a disk array for storing meta-data related to the plurality of data storage volumes such that the one or more data storage networks are managed by the storage and switch controller using the meta-data and by controlling the IMPS, wherein the system is configured for managing use of the memory by using memory in the storage and switch controller to supplement the memory of the IMPS by storing in the IMPS a subset of a full set of extent maps for data volumes handled by the IMPS, and storing protection maps in the memory of the storage and switch controller that mark edges of unmapped regions of the data volumes then selectively loading more than the subset of extent maps in the IMPS in response to host access to the data volumes.
-
17. A program product for managing use of memory in a system of one or more storage area networks including an intelligent multi-protocol switch (IMPS) combined with a storage and switch controller including at least one microprocessor and a disk array for storing meta-data related to the plurality of data storage volumes such that the one or more data storage networks are managed by the storage and switch controller using the meta-data and by controlling the IMPS, wherein the program product includes computer-executable code encoded on a computer-readable medium for executing the steps of:
using memory in the storage and switch controller to supplement the memory of the IMPS by storing in the IMPS a subset of a full set of extent maps for data volumes handled by the IMPS, and storing protection maps in the memory of the storage and switch controller that mark edges of unmapped regions of the data volumes then selectively loading more than the subset of extent maps in the IMPS in response to host access to the data volumes.
Specification