Generating storage system commands
AssigneeZetera Corporation
InventorsMark Adams, Thomas Ludwig, Samuel Baughman, Nicholas Witchey, Nauzad Sadry
Life of this patent
Estimating the term…
Abstract
Systems and methods for generating storage system commands are presented. Logical volumes comprise one or more storage areas. The methods include providing a map of the logical volume from information relating to the types of the storage areas composing the volume. Storage commands referencing the logical volume map are converted to storage area commands by command handlers associated with the type of the storage areas in the logical volume. The storage system comprises clients that access the storage areas by using a command stacks associated with the logical volumes.
Claims29
A method of generating a storage command for a storage system having a logical volume that includes a first partition located on a first storage device and a second partition located on a second storage device, the method comprising:
- (a) providing a map of the logical volume where the map is constructed as a function of:
- (i) a first storage group type associated with a first storage group to which the first partition is a member;
- and
- (ii) a second storage group type associated with a second storage group to which the second partition is a member;
- and
- (b) incorporating a first and second command handler for the first and second storage group types, respectively, into the map;
- and
- wherein the first command handler transforms a first storage command associated with the first storage group to a second storage command associated with the second group.
A storage system comprising:
- (a) a client adapted to access a logical volume within the storage system;
- (b) a storage device adapted to provide the client access to a storage area in the storage device and where the storage area represents at least a portion of the logical volume;
- and
- (c) a memory storing instructions associated with a command stack wherein the command stack relates to the logical volume and transforms a volume level storage command from the client to a storage command addressed to the storage area.
Dependencies are inferred from the claim text.