Methods and apparatus for interfacing to a data storage system
OwnerSteven M. Blumenauinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerSteven M. Blumenauinventor
Estimating the term…
A data storage system includes methods and apparatus that provide volumes for access by host computing devices. The volumes can have a storage size that is independently configurable from an actual amount of data storage that may or may not be associated with the volume. The volumes also have a persistent identifier. The volumes can have any amount of associated storage space allocated to the volume, including none, within the data storage system. Since the storage size and associated storage space are each independently configurable from each other, host that interface with the data storage system can perceive the volumes as being larger than they really are. A dynamic volume configuration technique is provided which allows storage space within storage devices in the data storage system to be dynamically associated and disassociated (i.e., added and removed) from the volumes on an as-needed basis, without requiring disruption of host activities with respect to the volumes. The persistent identifier of a volume allows all hosts and other data storage systems to “see” the volume. This allows a volume in one data storage system to have associated storage space from another volume in another data storage system. Using these techniques, the invention allows software applications and operating systems on hosts that interface to the data storage system to perceive that a volume is always present on the data storage system, even if storage space understood to be associated with the volume from the host's perspective is allocated elsewhere or is non-existent.
A method of providing an interface to a data storage system, the method comprising the steps of:
In a data storage system, a method allowing access to data by multiple computing devices through a volume of data, the method comprising the steps of:
A data storage system comprising:
A data storage system comprising:
A method providing a volume interface to a data storage system including a plurality of storage devices, the method comprising the steps of:
A computer program product having a computer-readable medium including computer program logic encoded thereon providing an interface to a data storage system including a plurality of storage devices, such that the computer program logic, when executed on at least one processing unit with the data storage system, causes the at least one processing unit to perform the steps of:
A computer program product having a computer-readable medium including computer program logic encoded thereon providing access to a volume by multiple computing devices, such that the computer program logic, when executed on at least one processing unit with the data storage system, causes the at least one processing unit to perform the steps of:
Dependencies are inferred from the claim text.